

5. 内置脚本说明
基础分析
| 脚本 | 作用 | 适合 |
|---|---|---|
enum_modules |
枚举进程加载的所有原生 so 库 (名称/基址/大小/路径) | 分析 native 依赖、找注入点 |
enum_classes |
枚举 Java 层已加载的类 (总数全量统计, 列表封顶 1000 个) | 了解应用类结构、确认类是否被加载 |
method_tracer |
Hook 所有 Activity.onCreate, 记录调用时间/线程 |
分析页面启动行为 |
load_library |
监控 System.loadLibrary/Runtime.loadLibrary 等调用 (含调用栈) |
追踪 native 库加载时机与来源 |
trace_intents |
追踪应用内 startActivity/startService/sendBroadcast (含 action/组件/数据/extras 键) |
分析组件间跳转、导出的 IPC 行为 |
crypto_monitor |
监控 Cipher/MessageDigest/Base64 调用 (算法、数据长度、前 16 字节预览) |
审计加密逻辑、找硬编码密钥线索 |
file_access |
监控 FileInputStream/FileOutputStream 打开的文件 (默认静默 /proc、/sys、/dev) |
追踪配置读写、敏感文件访问 |
逆向专用
| 脚本 | 作用 | 适合 |
|---|---|---|
ssl_unpinning |
通用 SSL Pinning 绕过: Conscrypt / OkHttp CertificatePinner / WebView SslError / 主机名校验, 逐项报告生效情况 | 抓包 HTTPS 流量前的必做步骤 |
root_bypass |
绕过 root/调试检测: su 路径探测 / su 命令执行 / root 应用查包 / isDebuggerConnected, 拦截时产生事件 |
应用在 root 设备上拒绝运行时 |
trace_okhttp |
追踪 OkHttp execute/enqueue 及通用 URL.openConnection, 记录方法与 URL |
摸清应用网络接口 |
trace_webview |
追踪 WebView loadUrl/evaluateJavascript/addJavascriptInterface |
混合应用/JS Bridge 攻击面分析 |
trace_register_natives |
Hook JNI RegisterNatives, 输出 Java 方法名/签名与 native 函数地址的映射 |
定位 so 层入口函数, 下逆向的第一步 |
enum_dex_loaders |
枚举 ClassLoader 及 dex 加载路径 | 多 dex / 加固壳 / 插件化应用结构摸底 |
custom_hook |
通用自定义 Hook: 接收 JSON 配置后执行 获取类 -> 覆写 .implementation -> 记录日志 -> 调原方法 -> 返回(可选篡改), 全部重载一并 Hook | 任意方法的临时分析, 配合 hook 子命令使用 |
提示 :
file_access/trace_intents/crypto_monitor属于事件型脚本, 应用在空闲时可能没有任何输出, 属于正常现象------注入后在手机上操作目标应用 (翻页、登录、提交表单等) 才会产生事件。判断脚本是否正常工作, 看输出里有没有Hook 已安装状态即可。逆向组合用法 : 抓包分析通常是
root_bypass+ssl_unpinning先注入, 再配trace_okhttp收集接口; so 层逆向先用trace_register_natives拿到 native 方法地址, 再配合enum_modules确认 so 基址计算偏移。
