界面介绍
大约 2 分钟
miktools是用来配合MikRom2.0执行任务的管理工具,当前文档使用的版本对应为2.0.2.1版本,后续可能会添加其他功能再调整界面。但是大致差不多,遵循使用便捷,操作简单的宗旨。下面看主界面,在主界面右上角的菜单栏,可进行激活和查看到期时间。如下图。

应用列表界面,该页面主要用于添加删除要处理的应用,在该页面中添加应用后,启动相应进程时,则会解析并执行相应的任务。主要的核心功能都在其中。

应用管理界面,用来添加目标应用,可让该进程内部默认开启debuggable,可以修改任务执行的时机为attach时。

脱壳功能界面,用于开启脱壳,并设置相关参数来精准脱壳,例如指定白名单或黑名单,或直接脱指定类,或开启深度脱壳。

模块功能界面,用于配置注入模块,可以搭配pine hook框架来进行模块开发,或快速注入so库

打桩功能界面,用于开启ROM中预设好的打桩点,方便快速分析。

辅助功能界面,属于比较杂乱的辅助功能,例如让指定native函数进行睡眠,smali指令trace,invoke的打桩,so修复,frida-gadget的注入

JNI界面,用于打桩输出jni的调用,这里并未对全部jni函数进行输出,仅挑选常用的几个jni函数进行处理。并提供几种堆栈的输出选择,如果碰到jni打桩崩溃的情况,可选择关掉堆栈的输出,会更加稳定

功能界面,后续用于扩展其他便捷分析的功能。目前仅有手动修复dex一个功能。

手动修复界面,可选择深度脱壳时生成的dex文件和bin文件进行手动修复,如需要修复的文件过多,可选择一对文件后,使用全部修复,则会将选择的文件所在的目录下所有目标修复。
