首页
社区
课程
招聘
[原创]关于APK伪加密
发表于: 2014-5-14 11:15 16686

[原创]关于APK伪加密

2014-5-14 11:15
16686

有时候遇到apk文件zip加密了,classes.dex有密码保护,无法解压出来,也无法反编译(应当说是三个文件被密码保护 AndroidManifest.xml classes.dex resources.arsc)
怎么做到classes.dex有密码保护这个效果呢?
使用了伪加密,修改zip的头,把文件的加密标志设置为ture,还原就把加密标志设置为false.利用了Android处理zip文件不判断头里的加密信息,其他压缩软件,java默认实现的zip api都有检测zip头中的加密信息。

第一步:脚本和app.apk放在相同目录下,进入目录,用命令行:unpack.py app.apk AndroidManifest.xml classes.dex resources.arsc解压。
第二步:把assets、META-INF、res三个文件夹从apk文件中拖出来,和用脚本解压出的三个文件一起压缩成apk文件,一切ok。

但是一些人电脑没有Python环境,导致unpack命令无法使用,分享一个winodws的bat文件,只要将该文件以及论坛上之前有人传的ZipCenOp和APK文件放在同一目录下,然后用cmd命令 ZipCenOp.bat r apk名字即可,然后apk就可以正常反编译了

另外,发了好几个帖子了,求转正,版主大大


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 4
支持
分享
最新回复 (8)
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这么好的帖子没人顶 顶一个
2015-1-6 22:31
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
学习了,谢谢分享
2015-1-9 08:53
0
雪    币: 163
活跃值: (1623)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
建议把测试的APK也放出来,方便测试。
2015-1-9 10:48
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
高版本的Android无法安装伪加密包,这个方法基本已经没什么用了。
2015-1-10 21:21
0
雪    币: 118
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
思路很好。。
2015-1-11 11:45
0
雪    币: 41
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
可是加密后无法安装了呢,这个怎么破
2015-1-30 10:58
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pyf
8
太好了,正需要
2017-10-2 09:29
0
雪    币: 6818
活跃值: (153)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
支持了
2017-10-2 17:09
0
游客
登录 | 注册 方可回帖
返回
//