首页
论坛
专栏
课程

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

2013-7-4 21:18 54338

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

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

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

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

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

[招聘]欢迎市场人员加入看雪学院团队!

上传的附件:
最新回复 (27)
wdynasty 2 2013-7-4 21:41
2
0
是修改zip头,把加密标志设置为ture,利用Android处理zip文件不判断头里的加密信息?
tastypear 2013-7-4 21:53
3
0
差不多,Central Directory Encrypted Flag,在标志是PK 01 02后第8个,一般集中在文件末尾处
wdynasty 2 2013-7-4 22:20
4
0
我看了一下源代码,里面很多用不到吧。。。。只有一个zip有用吧!
tastypear 2013-7-4 22:27
5
0
是吧,都是读写文件啥的,从另一个工程里复制粘贴过来的 =A=
(不要在意细节~
gamehacker 1 2013-7-5 01:38
6
0
PK 01 02后数第5个字节为“00”即无密码了哈。
whnet 2013-7-5 09:49
7
0
楼主发个测试的生成的测试demo上来。。。 自己制作 多麻烦的
zhouxgang 2013-7-5 15:48
8
0
看下长知识
ndaye 2013-7-27 01:51
9
0
可以留名
bigcity 2013-8-2 00:05
10
0
我是电脑小白,昨天查了半天,也不懂要怎么操作,能否讲解一下具体流程
kuaiyu志 2013-9-8 18:58
11
0
看下长知识
HalfLover 2014-3-10 20:19
12
0
测试。。
wapjia 2014-3-15 20:19
13
0
有木有加密压缩包里面的指定文件的?当乐的是加密指定文件的。
siris 2014-3-24 15:37
14
0
试一下~谢谢分享
我只有一颗心 2014-4-11 12:35
15
0
谢谢分享
tastypear 2014-4-11 15:27
16
0
好像不能编辑这个帖子了
这个已经被Android封堵,高版本系统不接受这样的APK
所以请不要再尝试
coolmecom 2014-4-28 12:55
17
0
涨姿势了!
xiaoweizh 2014-5-30 17:06
18
0
先看看了!
kmsmxpro 2014-6-20 09:45
19
0
测试。。
hluo 2014-12-30 18:36
20
0
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)
我运行报这个错误
hluo 2014-12-31 16:14
21
0
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就能运行,但是这样伪加密后签名不能用
hluo 2015-1-27 13:41
22
0
但是伪加密的apk重新签名也不能运行
蓝客盾 2015-1-28 20:07
23
0
新手,还不能下,能否给到邮箱,谢谢!1032928684@qq.com
KXXE 2015-1-29 08:53
24
0
Java 的貌似早就有了-.-  来个C++的把 o(∩_∩)o
大王叫我挖坟 3 2016-5-10 17:49
25
0
对比了一下前后文件,和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吧,,,多谢那个网址的大大分享
大王叫我挖坟 3 2016-5-10 17:51
26
0
这伪加密对于android 4.2.x之后的版本不行哦,这也是我在网上下了个apk的demo,用了这种加密,我4.4.1的手机不能安装,只能把这个加密去掉了,
zeif 2 2016-5-10 17:56
27
0
apktool d -r -s
aapt a
aapt r
lihuagui 2016-12-27 16:38
28
0
¥5000破解ZIP文件
为双方考虑,制定如下规则:
1、不付定金,愿者上钩,诚信为本!
2、每三天选两人,若三天内同时解密成功,平分赏金;三天后另选两人,直到成功解密。失败者白忙!
3、只需发解密后的几十个文件中的一个文件,就可初步判断是否成功。交款方式可面议!
4、联系电话:13666204670    18684013355
游客
登录 | 注册 方可回帖
返回