大家好,我是X黑手团队的破晓,今天教大家怎么进行热修复,我们直接进入正题.
所需要的工具(mhook,blackdex)及样本链接 :
https://wwxa.lanzouy.com/ilfxb0m195ad
目标样本:2021.5.27的360加固
教程开始 :
首先我们先安装一下这个样本
之后,我们打开blackdex32(如果是64位应用需要使用blackdex64,具体可以看官方项目说明)进行脱壳,效果如图
接着,我们找到脱好的dex,将占用最小(一般就几k或者十几k)的和大小与原APK里的dex相同的都给删了.
然后我们使用NP管理器去修复一下dex
然后重命名一下这些dex
然后先将mhook管理器的作用域勾选上我们开始安装的那个样本,打开mhook管理器的”热修复”板块,点击右下角的圆形图标,点击“添加软件”,选择我们的样本,之后会在我们的剪切板里写入路径,我们接着进入MT管理器打开那个路径
打开后可以看的是一个apk,我们打开它,把脱壳后的dex添加进去(记得勾选上签名)
这样就可以了,我们简单修改一下打开后显示的helloworld吧
接着再重新打包一下就OK了
我这里打开会闪退,所以我在mhook的热修复里把模式一改成了模式二
再打开一下,可以看的,成功了
好了,教程就到这里了,感谢你能看到这儿。