trace_property_access
Monitor property access on browser objects to identify fingerprinting sources during JavaScript VM analysis. Track navigator, screen, canvas, and other environment data reads.
Instructions
Track property access on specified objects to reveal what environment info is being read.
Critical for JSVMP analysis: reveals which browser properties (navigator, screen, canvas, etc.) the VM reads to generate fingerprints.
Args: targets: List of property paths to monitor. Use "." suffix for all properties on an object. Examples: - "navigator." — track all navigator property reads - "screen.*" — track all screen property reads - "document.cookie" — track cookie reads - "canvas.getContext" — track specific method persistent: If True, tracking survives page navigation. max_entries: Maximum number of access records (default 2000).
Returns: dict with status and targets being tracked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| targets | Yes | ||
| persistent | No | ||
| max_entries | No |