Core
Domain: core
Core static and semi-static analysis domain for script collection, deobfuscation, semantic inspection, webpack analysis, source map recovery, and crypto detection.
Profiles
- workflow
- full
Typical scenarios
- Collect and inspect scripts
- Understand obfuscated code
- Recover code from bundles and source maps
Common combinations
- browser + network + core
- core + sourcemap + transform
Representative tools
collect_code— Collect JavaScript from a target website in summary, priority, incremental, or full modesearch_in_scripts— Search collected scripts by keyword or regex patternextract_function_tree— Extract a function and its dependency tree from collected scriptsdeobfuscate— Run webcrack-powered JavaScript deobfuscation with bundle unpackingunderstand_code— Run semantic code analysis for structure, behavior, and risksdetect_crypto— Detect cryptographic algorithms and usage patterns in source codemanage_hooks— Create, inspect, and clear JavaScript runtime hooksdetect_obfuscation— Detect obfuscation techniques in JavaScript sourceadvanced_deobfuscate— Advanced deobfuscation with webcrack backendwebcrack_unpack— Run webcrack bundle unpacking and return extracted module graph
Full tool list (14)
| Tool | Description |
|---|---|
collect_code | Collect JavaScript from a target website in summary, priority, incremental, or full mode |
search_in_scripts | Search collected scripts by keyword or regex pattern |
extract_function_tree | Extract a function and its dependency tree from collected scripts |
deobfuscate | Run webcrack-powered JavaScript deobfuscation with bundle unpacking |
understand_code | Run semantic code analysis for structure, behavior, and risks |
detect_crypto | Detect cryptographic algorithms and usage patterns in source code |
manage_hooks | Create, inspect, and clear JavaScript runtime hooks |
detect_obfuscation | Detect obfuscation techniques in JavaScript source |
advanced_deobfuscate | Advanced deobfuscation with webcrack backend |
webcrack_unpack | Run webcrack bundle unpacking and return extracted module graph |
clear_collected_data | Clear collected script data, caches, and in-memory indexes |
get_collection_stats | Get collection, cache, and compression statistics |
webpack_enumerate | Enumerate webpack modules in current page and search for keywords |
source_map_extract | Find and parse JavaScript source maps to recover original source code |