zysyyz / MikManager

rom逆向工具ui管理

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MikManager

简介

MikManager是一个rom逆向工具的管理界面。该软件用于对接MikRom来实现rom层面的逆向工具。仅仅提供界面化操作管理,并将用户需求保存为json数据,由MikRom解析后进行相应的执行,并导出结果到对应的目录。

配套ROM

https://github.com/dqzg12300/MikRom

提示

所有需要选择的文件都要放在对应目标的sdcard目录中,路径是/sdcard/Android/data/<PackageName>/

目录说明

/sdcard/Android/data/<PackageName>/dump该目录存放脱壳的结果,脱壳成功会生成对应的包名目录

/sdcard/Android/data/<PackageName>/dump/<size>_classlist.txt:脱壳应用的类列表

/sdcard/Android/data/<PackageName>/dump/<size>_classlist_execute.txtexecute的触发时机获取的类列表

/sdcard/Android/data/<PackageName>/dump/<size>_dexfile.dex脱壳结果

/sdcard/Android/data/<PackageName>/dump/<size>_deep_dexfile.dex:更深调用的脱壳结果

/sdcard/Android/data/<PackageName>/dump/<size>_dexfile_repair.dex修复后的脱壳结果

功能

  • 内核修改过反调试
  • 开启硬件断点
  • 自动弹出USB调试
  • 脱壳(黑名单、白名单过滤、更深的主动调用链)
  • ROM打桩(ArtMethod调用、RegisterNative调用、JNI函数调用)
  • frida持久化(支持listen,wait,script三种模式)
  • 反调试(通过sleep目标函数,再附加进程来过掉起始的反调试)
  • trace java函数(smali指令的trace)
  • 内置dobby注入
  • 支持自行切换frida-gadget版本
  • 注入so
  • 注入dex(实现对应的接口触发调用。目前未完成)

附录

该项目仅为个人练手作品,非商业项目。开源仅供学习,请勿用于非法用途。

感谢

FridaManager

FART

界面展示

原理

FartExt超进化之奇奇怪怪的新ROM工具MikRom

About

rom逆向工具ui管理


Languages

Language:Java 99.8%Language:AIDL 0.2%