首页
社区
课程
招聘
[分享]APK伪加密制作和解密
发表于: 2013-7-4 21:18 60044

[分享]APK伪加密制作和解密

2013-7-4 21:18
60044

具体来说就是apk打开需要密码的那种
一开始我是在下一个拇指玩的游戏时发现的,后来解完后有朋友告诉我看雪有人在讨论这个
原帖在:这里

于是滚过来来分享下自己写的一个小工具,可以恢复,也可以做伪加密
名字是乱起的,也没啥技术含量就是,要源码就jd-gui吧
总之...民那应该会用的吧 =。=#

(最近拇指玩经常看到包含黑科技的APK,作为IDA小白看得有些头大,搞不定我就来抱大家大腿 嗯

————————
诶诶?第一个主题就精么 =V=
话说07年注册后就没上过几次,感谢看雪没删过我帐号~~


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

上传的附件:
收藏
免费 5
支持
分享
最新回复 (27)
雪    币: 33
活跃值: (145)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
是修改zip头,把加密标志设置为ture,利用Android处理zip文件不判断头里的加密信息?
2013-7-4 21:41
0
雪    币: 224
活跃值: (42)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
差不多,Central Directory Encrypted Flag,在标志是PK 01 02后第8个,一般集中在文件末尾处
2013-7-4 21:53
0
雪    币: 33
活跃值: (145)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
4
我看了一下源代码,里面很多用不到吧。。。。只有一个zip有用吧!
2013-7-4 22:20
0
雪    币: 224
活跃值: (42)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
是吧,都是读写文件啥的,从另一个工程里复制粘贴过来的 =A=
(不要在意细节~
2013-7-4 22:27
0
雪    币: 131
活跃值: (98)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
PK 01 02后数第5个字节为“00”即无密码了哈。
2013-7-5 01:38
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
楼主发个测试的生成的测试demo上来。。。 自己制作 多麻烦的
2013-7-5 09:49
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
看下长知识
2013-7-5 15:48
0
雪    币: 1552
活跃值: (1621)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
可以留名
2013-7-27 01:51
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我是电脑小白,昨天查了半天,也不懂要怎么操作,能否讲解一下具体流程
2013-8-2 00:05
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
看下长知识
2013-9-8 18:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
测试。。
2014-3-10 20:19
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
有木有加密压缩包里面的指定文件的?当乐的是加密指定文件的。
2014-3-15 20:19
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
试一下~谢谢分享
2014-3-24 15:37
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
谢谢分享
2014-4-11 12:35
0
雪    币: 224
活跃值: (42)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
16
好像不能编辑这个帖子了
这个已经被Android封堵,高版本系统不接受这样的APK
所以请不要再尝试
2014-4-11 15:27
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
涨姿势了!
2014-4-28 12:55
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
先看看了!
2014-5-30 17:06
0
雪    币: 123
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
测试。。
2014-6-20 09:45
0
雪    币: 41
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
Exception in thread "main" java.lang.UnsupportedClassVersionError: zip/CenOp : U
nsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:247)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:56)
我运行报这个错误
2014-12-30 18:36
0
雪    币: 41
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
at java.lang.Class.forName(Class.java:247)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:56)
我运行报这个错误

这个错误的原因找到了,是因为我jdk版本是1.6,换成1.7就能运行,但是这样伪加密后签名不能用
2014-12-31 16:14
0
雪    币: 41
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
但是伪加密的apk重新签名也不能运行
2015-1-27 13:41
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
新手,还不能下,能否给到邮箱,谢谢!1032928684@qq.com
2015-1-28 20:07
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
Java 的貌似早就有了-.-  来个C++的把 o(∩_∩)o
2015-1-29 08:53
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
25
对比了一下前后文件,和http://www.52pojie.cn/thread-287242-1-1.html这篇文章,其实伪加密只是改了几个字节而已,大家完全可以手工加密和解密啊,,
解密办法
用16进制编辑器,搜索 50 4B 01 02然后偏移5个字节,改成00就是了,打个比方
50 4B 01 02 03 02 01 04 09
把09改成00就是了,。记得是所有文件哦,
至于加密就把00改成01吧,,,多谢那个网址的大大分享
2016-5-10 17:49
0
游客
登录 | 注册 方可回帖
返回
//