Android 运行时分析工作台 (Demo)。统一管理 Frida 脚本、自动注入(修改运行时代码)、收集结构化结果、生成 JSON 报告。

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 基址计算偏移。

相关推荐
染指11101 小时前
151.Agent-LangGraph-Send发送(Map-Reduce模式)
人工智能·python·langchain·状态模式·agents
通信侠1 小时前
android 13重启清除任务快照
android
OKkankan1 小时前
python 进阶(三):面向对象进阶——从“会写 class”到设计可维护的后端对象
开发语言·数据结构·python
用户0332126663671 小时前
Python 办公自动化:用 Python 快速生成精美 PPT 演示文稿
python
打工仔折腾 AI1 小时前
极空间部署Portainer实战:绕过Socket权限、解决9000端口冲突与固定内网访问
人工智能·后端·python·性能优化
魔都吴所谓1 小时前
【Python】 多线程 & 多进程&协程 常见题 + 应用场景整理
开发语言·python
Data_Journal1 小时前
如何使用 Python 解析 HTML
python·html
外收内放1 小时前
面向对象高级(封装)
开发语言·python
小铁-Android1 小时前
CompletableDeferred:Kotlin 协程中用于一次性挂起通信的工具
android·kotlin