目录介绍
大约 2 分钟
为了便于统一管理,所以mikrom2.0中,所有已实现功能与文件交互相关的都存储在目录/data/mikrom
下,这是一个模仿/sdcard
目录配置,提供一个方便应用落地文件的目录。下面查看该目录中的结构
adb shell
cd /data/mikrom
ls -all
# 展示结果如下
drwxrwxrwx 6 shell shell 3488 2024-02-22 21:55:15.866073420 +0800 .
drwxrwx--x 52 system system 4096 2024-03-03 20:16:28.189667699 +0800 ..
-rwxrwxrwx 1 root root 304653 2024-03-05 19:28:09.801062907 +0800 breakClass.txt
drwxrwxrwx 2 shell shell 3488 2024-02-18 18:55:37.044666688 +0800 cacerts
-rwxrwxrwx 1 root root 792 2024-03-05 19:41:22.454475203 +0800 config.json
drwxrwxrwx 4 shell shell 3488 2024-02-26 23:55:48.539722026 +0800 dump
drwxrwxrwx 2 shell shell 3488 2024-02-18 18:55:37.044666688 +0800 dumpSo
drwxrwxrwx 2 shell shell 3488 2024-03-05 00:00:00.774921860 +0800 logs
-rw-rw-rw- 1 u0_a267 u0_a267 0 2024-03-05 19:41:22.454475203 +0800 packages
下面对以上文件及目录进行介绍
breakClass.txt
breakClass.txt文件是一个全局黑名单类文件,所有脱壳功能在执行过程中,都会对这个文件中的类进行跳过,该类列表来源是一个空项目中获取到的所有类。以此达到提高脱壳效率的目的。也可以自行在这个文件中添加新的全局黑名单类。后续可能会在miktool添加界面对该文件进行配置。
cacerts
cacerts目录是一个扩展出来的系统证书目录,由于system目录只读,在没有root时无法写入系统证书,所以在这里扩展了一个系统证书目录,便于在没有root的版本也能快速进行抓包。
config.json
任务执行相关的配置,对目标应用进行配置后会落地写入该文件
dump
dex脱壳的结果所在位置,不同的应用在里面会创建对应的文件夹存储其脱壳结果
dumpSo
so修复结果所在位置,和上面的结果相同,都是根据应用包名创建对应文件夹存储
logs
任务执行相关日志的落地文件,也可以通过logcat查看。如果logcat异常的情况,可以在该目录中查看日志
packages
需要处理的目标应用列表,暂未处理。