吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 10149|回复: 138

[安卓逆向图文] 新手安卓逆向【7】- 保姆级教学-腾讯御安全加固脱壳修复

  [复制链接]
让IP飘一会 发表于 2022-2-24 22:26 | 显示全部楼层 |阅读模式

本帖最后由 让IP飘一会 于 2022-2-24 22:29 编辑

运行环境:
WIN10
涉及工具:
MT管理器,逍遥模拟器,BlackDex32【脱壳工具】
教程类型:
如 逆向限制,算法分析

以下为图文内容:

0x1 前言之前的几个帖子都是属于逆向会员免登录相关功能限制的,也都不难的,喜欢的都可以去试试不过,这次出个 脱壳+修复 的教程,本教程主要就是讲 腾讯御安全加固 的,腾讯的壳是目前所有壳当中比较常见的,
也是相对来说比较简单且最容易脱壳和修复的了,下面将以  抠图P图 软件作为本次例子【我是小米应用商店下的】


fakename.png
fakename.png



0x2 目的
目的就是前面已经说啦,很明确, 腾讯御安全加固的 脱壳以及修复

0x3 分析【脱壳】
1.下好app安装后,打开MT管理器->安装包提取->MT2文件即可看到提取好的apk->点击
可以看到 该软件采用了 腾讯御安全加固
fakename.png



2.接下来就是开始脱壳环节了:打开脱壳工具 BlackDex32  ,然后点击 抠图P图 【想给哪个软件脱壳就点哪个】
fakename.png

3.看到  正在脱壳...  ,那就行了 等一会【五六秒左右可看到进度的】,然后就会显示脱壳成功了,如下:
fakename.png

fakename.png

4.记住上面脱壳成功后dex文件存储的路径,找到它【也可以不结束BlackDex32进程,然后返回后台这样可以边看边找如果记不住 】,
然后使用MT管理器的双窗口找到存放脱出的dex文件夹并打开,即看到脱出来的.dex文件了,如下:
fakename.png


5.然后点击左边我们要脱壳的软件,点 【查看】,如下:
fakename.png
fakename.png

这里说一点,看左边【原包的 .dex 文件】 ,和右边的【脱壳软件脱出来的  .dex 文件】 ,假如右边有跟左边差不多或者一样 文件大小 的  则 把右边脱出来的 .dex 删除即可
那什么叫 差不多或者一样的呢 ,下面可以看到:左边有个 260.74k 大小 和 2.38k大小 的 .dex文件,,然后右边脱出来的也有 个  260.74k 大小 和2.38k大小的 .dex 文件【这个就删除掉】,或者差个零点零几
因为假如是拿右边的覆盖左边的,貌似也可以,但是可能不是完全修复啥的【应该是没有原包好啊哈哈哈,等大神解答了

fakename.png
fakename.png

5.使用MT管理器【没有就用NP管理器 3.0修复】全选脱出来的文件,选择修复,如下:
fakename.png


长按选中文件 就弹出了,然后点Dex修复,就可以看到修复好了,如下:

fakename.png

fakename.png
fakename.png

fakename.png

6.然后把 后缀为.bak 的文件【就是未修复的原 .dex】删除掉:
fakename.png
fakename.png

fakename.png

fakename.png

7.然后全选剩下的两个文件,给它们重命名,然后脱壳到这就算是告一段落了,如下:
fakename.png


fakename.png

fakename.png
fakename.png


0x4 分析【修复】
1.然后就是最重要的 修复 !!!修复才是整个脱壳最重要的,能脱不能修脱出来也没用的【好比摩托坏了全拆了但是不会修一个道理啦】,往下:
打开之前的软件,选 【查看】- 假如你没结束上面第七步教程,这里就不用重新打开了啊哈哈,然后选第一个 classes.dex 文件,使用 Dex编辑器++打开,

fakename.png

fakename.png

fakename.png

fakename.png
fakename.png

这一步主要就是为了 因软件加固了之后入口改变了,.xml 文件里面的不是真正的入口,
下面这张图是我加固一个软件的前后对比【个人版,可以看到差别还是挺大的保护作用的话如下:
fakename.png

2.继续往下,腾讯加固找入口的步骤:com -> wrapper.proxyapplication ->WrapperProxyApplication【点进去】,看到个classname,有app、Application字样的就是入口名了,
然后选中复制它【留下一步用】,然后返回退出到上面刚开始的界面:

fakename.png
fakename.png
fakename.png

fakename.png


3.复制好真正入口后,返回到开始的界面,然后打开 .xml 文件,进到里面去修改【没有MT会员用NP】,
然后往下滑【也可以直接搜索 MyWrapperProxyApplication】就可看到 MyWrapperProxyApplication 要修改的就是这里,如下:
fakename.png
fakename.png

fakename.png


4.第2步复制好的入口【com.juchao.cutout.base.MyApp】,替换掉上面的 MyWrapperProxyApplication
记住:不要选自动签名!!不要选自动签名!!然后保存再退出,如下:
fakename.png


fakename.png
fakename.png


5.这步就是把前面脱出来的 .dex 文件替换加到加固包里,以及删除残留没用的文件部分文件名受加固版本影响略有不同】,
基本就是删除 如下文件:

assets/0OO00l111l1l
assets/0OO00oo01l1l
assets/libshellx-super.2019.so
assets/o0oooOO0ooOo.dat
assets/tosversion
lib/libBugly-yaq.so
lib/libshell-super.2019.so
lib/libshella-4.1.0.18.so
tencent_stub



往下:
全选之前修复好的 .dex 文件 ,然后长按 点【 添加】
fakename.png
fakename.png

fakename.png

fakename.png


6.然后就是上面说的路径找 看有没有这样的文件 有就删除掉【记住还是不要勾选 自动签名  下面所有删除都是】,如下:
fakename.png

fakename.png

fakename.png
fakename.png

fakename.png

fakename.png

fakename.png

上面看着是一样的截图,但是所属文件夹不同,然后你们看到 2019这种后面数字其实就是加固的版本 吧?



7.删完了就到最最最后一步了 -> 去除签名校验  , 都删除完回返回未查看前的界面,点击软件包,可以看到软件包显示已经是 未加固 ,如下:
fakename.png

fakename.png

8.去除签名校验 -> 步骤:点击软件包->功能->选  去除签名校验 【NP好像去不了,因为这个软件是 v1+v2+v3的,这个你们可以试试】,如下:

fakename.png

fakename.png

fakename.png
fakename.png
fakename.png


9.点击 软件包看看,然后把原来的卸载了,安装这个看看效果是否能正常打开,假如能,那就是成功了{:6_197:},如下:


MT管理器去除签名验证:

fakename.png
fakename.png


NP管理器去除签名验证 :


fakename.png


看到正常打开了

fakename.png fakename.png

怕有些找不到软件,酷安 应用宝没有哈,我是小米应用商店下的 ,给你们个原包: 练手包地址.rar (161 Bytes, 下载次数: 9)
总结:整个逆向脱壳修复相比其他的来说简单很多很多了【虽然我贴了半天图,主要是准备完了发现dex文件搞错了前面,然后大部分图得重新贴卧槽】,腾讯御安全加固的入口很好找,还有即使没有MT会员,NP也是阔以的,就是不够流畅,整个难度适中吧,说了是保姆级教学,童叟无欺啊,那么你学会了没有呢?,感兴趣的赶快去试试吧


看在那么辛苦编辑下,给点鼓励呗{:6_197:}


评分

参与人数 68威望 +1 HB +122 THX +33 收起 理由
消逝的过去 + 1
贾应胜 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
NOP + 2
magicwk + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
ACZR + 1
在路上 + 1
dulang + 1 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
Jawon + 1
琉璃天空 + 1
耶也鹤 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
木偶人 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
attackmyth + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
一路走来不容易 + 1
白日梦想家 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
459121520 + 1
lyac2001 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
爱汇编爱汇编 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
小贱呀 + 1
泄密无花 + 1
非狐大侠 + 2 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
纯英文 + 1
水清流 + 2 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
sjtkxy + 1
xvsc + 1
琉璃格大 + 1 + 1
fengyuan0128 + 1
fjgh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
a122783999 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
kway + 1
kaixin1993 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
taykey + 1 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
陈大大二 + 1 + 1
小菜虫 + 1
DeeDarrick + 1
我是好人 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
在天一方 + 2 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
tikgood + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
慕易 + 2 + 1 从吾爱追到吾爱汇编,就想学习大神的教程
ghostxu + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
szukodf + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
316655906 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
feiyunba + 1 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
独立秋凉 + 1 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
xtayflf + 1
成丰羽 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
土土豆豆 + 1
decajoins + 2 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
6378895 + 2 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
SmallEXpel + 1

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
weiran324 发表于 2022-3-10 23:59 | 显示全部楼层

本帖最后由 weiran324 于 2022-3-11 17:37 编辑

我下载的是楼主给的练手APP包,使用NP管理器可以成功脱壳。步骤参考本文。
使用软件:雷电模拟器+BlackDEX32+NP管理器。

1、下载楼主提供的APP并安装。使用NP管理器提取安装包。
10提取文件包.png
2、记住定位地址。
11提取文件包路径--点定位.png
3、打开BlackDex32,寻找刚刚安装的app进行脱壳,脱壳成功后记住保存的地址。
12脱壳成功.jpg
4、返回到NP管理器,右边打开脱壳的地址,左边打开需要脱壳的APP(定位的地址)。
让右边的文件对比左边的Classes文件,大小接近的把右边的文件删除掉(有两个需要删除)。
13删除后缀bak文件.jpg
5、删除后,选择右上角三个点---全选--确定。
16重命名classes.jpg
6、右边的文件就全部选中,长按选中的文件出现对话框,选DEX修复--整体修复--确定。
15dex修复.jpg
7、逐一删除后缀带.bak文件。并依次重命名为classes4---classes8,排名不分先后。
14.jpg
8、用NP管理器点左边的classes.DEX文件,打开方式选中最上面的DEX编辑PLUS---确定
17DEXA编辑PLUS.jpg
9、选中最下面的打开。
18腾讯加固找入口.jpg
10、寻找com.juchao.cutout.base.MyApp并复制(长按就会出现选择,点选择--复制),然后点左上角箭头退出(不是保存并退出)。
19复制com.juchao.cutout.base.MyApp.jpg
11、继续点.XML文件,打开方式--编辑;
在61行处,长按---选择--粘贴“com.juchao.cutout.base.MyApp”
20查找MyWrapperProxyApplication并粘贴19.jpg
12、右上角点保存。
然后左上角箭头退出----保存。
21保存.jpg
13、删除tencent_stub
22删除tencent_stub.jpg
14、删除lib/libshell-super.2019.so
23删除liblibshell-super.2019.so.jpg
15、删除lib/libshella-4.1.0.31.so
24删除liblibshella-4.1.0.31.so.jpg
16、仔细查找各个文件夹要删除的文件。
assets/0OO00l111l1l
assets/0OO00oo01l1l
assets/libshellx-super.2019.so
assets/o0oooOO0ooOo.dat
assets/tosversion
lib/libBugly-yaq.so(此文没有这个文件)
lib/libshell-super.2019.so
lib/libshella-4.1.0.31.so
tencent_stub

25进lib里面前三个文件夹都有要删除的文件.jpg
17、删除assets/o0oooOO0ooOo.dat
26进assets里面删除assetso0oooOO0ooOo.dat.jpg
18、删除assets/tosversion
26进assets里面删除tosversion.jpg
19、删除assets/0OO00l111l1l
27进assets里面删除assets0OO00l111l1l.jpg
20、检查删除完后,全选右边---长按选中文件夹---添加。
28全选classes4-8添加.jpg
21、文件复制完成后退出来。
找到提取文件包定位的位置,打开app,显示“检验不通过”。
29返回到NP管理器里面重新点开app的提示.jpg
22、点功能--去除签名校验---打开方式选最上面的“去除签名校验”。
结束后再点开APP显示未加固。安装app能正常使用就说明脱壳成功。
30点最上面第一个去除签名校验.jpg

感谢楼主让我学会许多知识。

评分

参与人数 3HB +4 THX +2 收起 理由
樽空对月 + 1
kway + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
让IP飘一会 + 3 + 1 不错不错 有进步 加油!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
tiEo943 发表于 2022-2-24 22:26 | 显示全部楼层

感谢楼主
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zwVqG0972 发表于 2022-2-24 22:30 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
RmKcTkHa 发表于 2022-2-24 22:30 | 显示全部楼层

前来向大佬学习
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
wPjJ 发表于 2022-2-24 23:00 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
NhTtVFyi 发表于 2022-2-24 23:28 | 显示全部楼层

感谢楼主
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zKQcE267 发表于 2022-2-24 23:29 | 显示全部楼层

谢谢分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
pVgX3 发表于 2022-2-24 23:41 | 显示全部楼层

不可多得,支持楼主
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
uYE05 发表于 2022-2-24 23:41 | 显示全部楼层

谢谢大神的奉献
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
vthcFOTW02 发表于 2022-2-24 23:48 | 显示全部楼层

感谢楼主
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层 10层
82层  
2层  
3层  
4层  
5层  
6层  
7层  
8层  
9层  

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表