首页
社区
课程
招聘
[原创] 破解微信反二次打包dex文件校验
发表于: 2018-1-18 15:08 13213

[原创] 破解微信反二次打包dex文件校验

2018-1-18 15:08
13213

需要java运行时环境

一: 先学习使用ShakaApktool 

       http://blog.csdn.net/guiguzi1110/article/details/44983169

二:反编译微信

 微信下载地址 http://dldir1.qq.com/weixin/android/weixin661android1220_1.apk

用命令行 java -jar "ShakaApktool.jar" dweixin661android1220_1.apk (注意参数"ShakaApktool.jar" d )

三:注释掉文件校验代码

用文本搜索工具 搜索字符串 "extract dex waiting for verify lock cost %dms on file: %s"

向下搜索 Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z (这个是比较apk里的dex文件MD5值的因为二次编译以后dex文件的目的值会变)

会看到有一行 if-eqz v2, :cond_2 这个就是如果md5值不一样就执行cond_2  的代码;只要 把v2这个寄存器的值在比较之前设置为非零就可以了

 我这边就 把 const v2, 0x19000 放到  if-eqz v2, :cond_2 这句前面就可以了

四 编译修改后的微信;

用命令行 java -jar "ShakaApktool.jar" b weixin661android1220_1  (注意参数"ShakaApktool.jar" b )

五:效果图



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 202
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
牛逼,但是没提供如何定位的思路
2018-2-9 16:27
0
雪    币: 202
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不过你这方式必杀,登录后第二天就给你警告
2018-2-9 17:10
0
雪    币: 223
活跃值: (94)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
他是有检测的  自己可以看下dex文件读取md5值    的地方,你直接可以替换他校验的文件的md5值
2018-2-11 09:45
0
雪    币: 223
活跃值: (94)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
他是把md5值放到一个txt里  你可以搜索下
2018-2-11 09:46
0
雪    币: 223
活跃值: (94)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
你每次编译完把你的新的md5值替换掉原来的md5值  就可以了  他还有可能校验了  签名  自己研究下吧!不要老伸手,自己研究出来那感觉才过瘾! 
2018-2-11 09:49
0
雪    币: 223
活跃值: (94)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
恭敬 牛逼,但是没提供如何定位的思路
我是临时分享下,没有来得及把过程记录下来(也不会写什么长篇大论)
2018-2-11 09:51
0
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
感谢大佬分享。虽然对java和微信不感冒,还是感谢无私分享精神。
2018-2-11 22:42
0
雪    币: 202
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
不是想知道最终怎么处理,而是想知道,对于这类分析判断,从哪里入手,分析的思路是什么,这类才是经验,对于分析任何app都通用的
2018-2-13 18:30
0
雪    币: 223
活跃值: (94)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
我只能说  攻防互补,会攻就会防  会防就会攻,你要破解别人的东西,先要站在对手的角度想问题,你要问我思路是什么,我只能说我也是靠猜测。你先看看安卓反逆向反破解方面的知识吧
2018-3-19 18:10
0
雪    币: 163
活跃值: (1623)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
11
厉害
2018-4-27 14:02
0
雪    币: 175
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
大佬是否可以说一下Md5值放到一个txt,这个txt的路径
2018-5-9 09:55
0
雪    币: 189
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
13
大神能不能留个联系方式我有事求您
2018-5-15 01:20
0
游客
登录 | 注册 方可回帖
返回
//