梆梆加固脱壳与修复

工具

  1. BlackDex
  2. MT管理器
  3. 记得不要把脑子放家里

下载地址
BlackDex.apk
MT管理器.apk

有反射大师的,也可以用反射大师代替BlackDex,此类软件一般都需要xp框架或root权限方可运行,手机如何获取root权限和安装xp框架,此处不作详解

脱壳与修复

下面以某社区软件为样品,详解脱壳修复全过程

1.首先打开BlackDex,找到需要脱壳的软件进行脱壳
2.根据脱壳完成后提示的目录文件夹找到脱出来的dex,并用MT管理器进行全部修复和批量重命名为classes.dex 如下图
重命名

3.寻找入口,用MT管理器打开样品文件,选择查看并找到classes.dex文件,用dex编辑器++打开找到com下的SecShell.SecShell的H类,如下图
路径

4.打开步骤3的文件,并找到APPNAME后的com.one.tomato.mvp.base.BaseApplication 将其复制,如下图选中部分
入口

5.复制后一路返回,找到AndroidManifest.xml并用反编译打开,搜索shell并找到android:name="com.SecShell.SecShell.AW"这一行 如图所示
修改入口1

6.找到步骤5的位置后将

com.SecShell.SecShell.AW

修改为

com.one.tomato.mvp.base.BaseApplication

也就是修改为步骤4复制的内容,如下图
修改入口2

7.删除加固残余代码,完成步骤6后,往下拉到最底找到并删除下图所示的选中部分 如图
删除代码

8.完成以上步骤,保存返回并选择“确定”

9.删除加固代码,继续用dex编辑器打开样品里的dex文件,找到SecShell.SecShell长按并删除,后返回,保存并退出,选择“确定”如下图
删除加固代码

10.删除加固文件,进入assets文件夹,找到并删除meta-data文件夹以及classes0.jar文件 如图选中所示
删除加固文件

11.接着返回上一级目录,进入lib目录下的armeabi-v7a文件夹,搜索shell 得到下图所示两个文件,将其删除
删除加固文件

12.接着一路返回到样品根目录下,将步骤2批量重命名后的所有dex文件添加进样品根目录中,如下图
请输入图片描述

13.最后一路返回并保存,选择确定即可,至此梆梆加固脱壳修复完成,可进行其他一系列的破解或修改。

最后,本文尚有不足之处,仅供参考,其他软件可举一反三。

Last modification:August 29, 2021
如果你想请我喝一盒安慕希