开源 JNISleuth-MCP:让本地 LLM 跨 Jadx/Ghidra/IDA 逆向 Android 原生库
Dull-Plankton3027 · reddit · 2026-10-28
开发者开源 JNISleuth-MCP,一个 MCP 服务器 + OpenAI/Ollama 工具桥,专门解决 LLM 在分析跨 JNI 边界的 Android 应用时的痛点:现有逆向 MCP 通常只包单个工具,模型一碰到 Java native 方法进入被 strip 的 ARM64 .so(含混淆的 RegisterNatives 与 OLLVM 间接跳转)就束手无策。
核心思路是先由工具做确定性的重活,再给 LLM 高信噪比的紧凑输出,而不是灌 5 万 token 汇编:
- resolveapkjnimap:把 dex 中每个 native 方法映射到 .so 中的精确偏移
- getcrossboundaryslice:并排返回 Java 调用方反编译与类型重建后的 C 反编译,把 vtable 偏移转成可读 JNI 调用
- resolveollvmindirectbranches:静态解析 OLLVM CSEL+BR X8 状态机与跳转表并 patch ELF,让 Ghidra/IDA 能干净反编译
- tracejniupcalls / extractjnionloadstrings:恢复栈字符串、XOR 缓冲与反射回调
支持任意 MCP 客户端(Cursor、Cline、Claude 等)或直接导出 function-calling schema,兼容 Ollama/vLLM 等本地模型;内置合成 crackme APK 样本,核心扫描器零外部 Python 依赖。
「编程与Agent」频道最新
- 一条命令把插画变会动的 2D 头像,Codex 全程代劳 — bdsqlsz · 2026-10-28
- Petabyte 推闲置休眠式 Agent 托管:事件触发唤醒,不为空转付费 — Petabyte-Cloud · 2026-10-28
- 让 Claude 自建 Obsidian 插件,在 iPhone 上审阅视频编辑 — evielync · 2026-10-28
- 开发者把五大模型编成一个多智能体系统,手机无线操控桌面电脑 — RileyRalmuto · 2026-10-28
- 一张立绘生成完整 VTuber 模型,开发者用 Claude+Codex 跑通制作套件 — bdsqlsz · 2026-10-28
- Ahrefs 播客:内容总监 Ryan Law 一天 vibe code 出一个完整网站 — 5le · 2026-10-28