本帖最后由 永闲居士 于 2026-8-25 23:20 编辑
SoLab · AI 驱动的 APK 逆向工作台
简介
软件是做着玩的,鼓捣了一阵子,有点上头了,在更新一次,使用前,到设置APK工作台,设置工作目录,然后把没有壳的APP放进工作目录下,配置密钥就可以对话了
| 序号 | 更新点详情 | | 1 | 评论有人反应选择不了工作目录,排查发现为安卓11以下系统,修复了低版本手机目录兼容 | | 2 | 评论有人闪退,上版本遗留了几个爆内存的问题,基本修了,自己连着测试六个APP无复现 | | 3 | 大幅提升效率,流畅度,解决了blutter分析过程可能闪退,或用时过长的问题,新版本用时缩减50%-70%,且增加了过程反馈,进度AI一般会汇报,分析完会自己建索引这个耗时看APP体积吧,大的会比较长一点,主要是为了节省token,不想把报告全发给AI,本地先处理一下 | | 4 | 评论有人反应API不兼容,于是对近期模型进行了适配,适配了hy以及Ox Alpha使用不了工具的问题(这两个模型kelivo就没有适配,能对话但是不能用工具,于是自己适配了下) | | 5 | 评论有人反应,是否可以加保活,已全面实现,后台可正常工作,若依旧被杀,MCP提供悬浮窗保活,三秒无操作自动贴边 | | 6 | 修复误将原项目默认内置mcp改名为本软件名称的问题,已恢复为名称kelivo/fetch | | 7 | 重新重构了AI工作流思维流程,提升可用性和流畅度,并增了预算上限,多少轮没有结果的时候会停下来问你,你可以手动增加轮次预算,节省token,防止过度无用分析浪费 | | 8 | 打通记忆,AI修改完毕,给出成品之后会调用工具弹出弹窗询问是否有效果,手动安装测试效果之后,回复AI即可保留该软件记忆,同时会清理工作目录除了原包和成品之外的其他文件,比如软件更新了,下次重复修改时可复用记忆,减少token消耗,快速定位 | | 9 | 下图,六个APP为测试样品,四个Flutter,两个原生项目,六个APP都完成修改无闪退,内置自动执行的(MT同款去签)也正常处理了剧下饭这种简单的签名校验,适合我这种没有去签习惯的伙伴,没有加固的原包放进来就可以直接改会自动处理简单签名,可以有效降低修改闪退几率,所有软件测试使用deepseek-v4-flash官方api分析完成,输入总tokens16.28M-缓存命中15.24M-输出201.2k-缓存未命中1.04M-平均缓存命中率在94%到95%之间,所有操作使用内置工具完成分析,无外接任何mcp工具,仅配置密钥对话进行修改 |
| 版本 | v2.1.0(70) | | 技术栈 | Flutter + Kotlin | | 协议 | AGPL-3.0 | | 平台 | Android(arm64) |
能力
| APK 工作台 | 授权 APK 的解包 / 分析 / 修改 / 重签名,产物在工作目录单独生成 | | 进程内 MCP 服务器 | 可选局域网 HTTP MCP 服务(默认端口 8800),电脑端 AI 客户端可直连手机工具链;开启时本地 Agent 工具暂停 | | DEX 分析与修补引擎 | methods/fields 定位、smali 读写、交叉引用、混淆类反查 | | SO 分析引擎 | ELF 解析、函数/控制流/加密识别、反汇编、模拟执行 | | Flutter AOT 解析工具 | 内置隔离 runner 并自动匹配版本;建立对象池、字符串和函数索引,验证后可写回 libapp.so | | 特征规则库 | 广告 SDK 特征、厂商快速开关与可选订阅同步 | | 分析报告体系 | reportSourceApk / boundApk 一致性与 reportFreshness 新鲜度校验 | | AI 基础设施 | 世界书、助手记忆、指令注入、内置 SoLab 助手 |
构建
先决条件:JDK 21(Gradle 8.14 与更高 JDK 不兼容)。
- flutter pub get # 安装依赖
- flutter build apk --release --target-platform android-arm64 # 构建 release APK
复制代码
产物位于 build/app/outputs/flutter-apk/app-release.apk。
开源
基于 Kelivo(AGPL-3.0)二次开发,第三方组件与许可证的完整声明见应用内「设置 → 关于 → 开源协议与来源
下载链接
仅供学习研究,请仅处理你拥有或已获授权修改的 APK。
© 2026 SoLab |