首页
论坛
课程
招聘
[原创]安卓加密壳(dexcrypt) , 防止apktool,dex2jar 等工具逆向你的apk,附上下载地址
2013-8-21 15:15 81403

[原创]安卓加密壳(dexcrypt) , 防止apktool,dex2jar 等工具逆向你的apk,附上下载地址

2013-8-21 15:15
81403
工具支持 apk 一键自动加密,dex2jar 与 apktool 都不能正常解密出代码,但是还是无法防御 IDA 的反汇编,不过已经足够了,压缩包超过1M,使用百度网盘进行下载比较快些。

测试过的程序:
拉卡拉 3.0.2
龙斗士 2.2.2
...

如果工具不支持加壳你的程序,可以邮件给我!
软件界面如下:





2013-10-11
     国庆了,来个安卓版本吧

2013-9-17
     增加Mac os平台版本,无须安装,双击解压 zip 文件即可。

2013-9-17
     增加 linux 版本的托放 apk 文件功能,增加状态栏加密提示.

2013-9-16
     增加 linux 版本,双击 deb 文件即可安装,删除方法是在 terminal 运行 sudo apt-get remove dexcrypt

2013-9-13
      升级小版本1.2.1, 修复x64位平台安装 jre /jdk 64位版本时程序无法自动加密的问题(感谢 gudboy 使用报告)

2013-9-11
      升级1.2版本,启用增强型加密方法,自动判断并使用原程序中的类进行加密,如果不勾选增强型加密,则使用的是旧版本的加密模式

2013-9-4
      增加修复Java类的相应的文件名错误功能,如 con、com1、lpt1、aux之类的系统保留名字,这些名字将造成的baksmali无法工作,此版本更新将在使用baksmali.jar工具逆向前修复这些错误的Java类名后再进行逆向,以增加加壳程序的兼容性。

-2013-8-23
      支持 64 位系统问题修正(已测试)
      使用原apk包中相应文件的压缩算法来压缩加密后的apk包,使生成的包大小不至于比原包大太多,一般增大几十K。
      

2013-8-22 日 更新
      正式命名为dexcrypt 加密壳
      使用 baksmali.jar , smali.jar 工具代替apktool.jar ,并增加证书自动签名功能

Windows (2000以后) 下载地址 ( 2013-9-13):
     点此下载

linux(ubuntu 9以后) 下载地址 ( 2013-9-17):
     点此下载

mac os x (10.5 以后) 下载地址 (2013-9-17):
     点此下载

安卓版 (2.3 - 4.x , 2.x 不支持签名) 下载地址 (2013-10-11)
     点此下载

第五届安全开发者峰会(SDC 2021)议题征集正式开启!

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (71)
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-8-21 15:44
2
0
测试过的程序列表:
Angry_Birds_3.1.2.apk (愤怒的小鸟)
leshua_2.3.0.apk  (乐刷 2.3.0)
tom猫.apk (1.3.6)
estrongsfileexplorer.apk (ES 文件管理器 3.0.5.1)
com.popcap.pvzthird.apk (植物大战僵尸)
com.imangi.templerun.apk (神庙逃亡)
鳄鱼爱洗澡.apk
...
雪    币: 52
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
clzqwdy 活跃值 2013-8-21 15:45
3
0
什么原理?
自己写了个壳吗
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-8-21 16:03
4
0
嗯,自己写的壳
雪    币: 1324
活跃值: 活跃值 (455)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
pxhb 活跃值 2 2013-8-21 16:17
5
0
好像很不错哦
雪    币: 8
活跃值: 活跃值 (19)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
zpsemo 活跃值 2013-8-21 16:53
6
0
原理可是加了apktool不能识别的操作码?  以使反编译失败
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-8-21 17:16
7
0
随便拿个程序加个壳,IDA 看看不就明白了吗?
而且我好像之前有说过呢!
雪    币: 412
活跃值: 活跃值 (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pwelyn 活跃值 2013-8-21 17:37
8
0
这个看上去很不错
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-8-22 13:20
9
0
2013-8-22 日 更新
      正式命名为dexcrypt 加密壳
      使用 baksmali.jar , smali.jar 工具代替apktool.jar ,并增加证书自动签名功能
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
fancia 活跃值 2013-8-22 13:37
10
0
非常感谢baksmali
雪    币: 184
活跃值: 活跃值 (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
whnet 活跃值 2013-8-22 14:25
11
0
看错了- -
雪    币: 1
活跃值: 活跃值 (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
gudboy 活跃值 2013-8-22 21:29
12
0
为什么会这样。。。



明明机子已经有JRE 1.7了



Win7 x64
上传的附件:
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-8-22 22:48
13
0
VC 6 编写的代码,RegOpenKey 的时候没有启用64位状态参数的问题哦,明天或者后天给个新版本吧
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-8-23 10:58
14
0
2013-8-23
      支持 64 位系统问题修正
      使用原apk包中相应文件的压缩算法来压缩加密后的apk包,使生成的包大小不至于比原包大太多,一般增大几十K。
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-8-23 12:42
15
0
2013-8-23
      支持 64 位系统问题修正(已测试)
      使用原apk包中相应文件的压缩算法来压缩加密后的apk包,使生成的包大小不至于比原包大太多,一般增大几十K。

附上 x64 windows 2012 测试大图

上传的附件:
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
古狗 活跃值 2013-8-27 13:19
16
0
楼主,有脱壳机吗?
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-8-28 10:08
17
0
没有哦!
雪    币: 9
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
smonster 活跃值 2013-8-28 17:03
18
0
这个牛逼。。。。要存一下
雪    币: 1034
活跃值: 活跃值 (399)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ndaye 活跃值 2013-8-30 19:40
19
0
这个可以有
雪    币: 2
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
alpriver 活跃值 2013-9-1 22:01
20
0
什么原理,能讲解一下吗?
雪    币: 9
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
smonster 活跃值 2013-9-2 13:54
21
0
原来我自己手机除了问题。。。跟楼主的程序无关
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-9-3 17:09
22
0
用相同的apk 加密两次,然后用IDA进行对比,你就会发现答案了
或者你看看 www.apkprotect.com 加密壳加密过的apk,你也可以发现答案
雪    币: 1795
活跃值: 活跃值 (659)
能力值: (RANK:770 )
在线值:
发帖
回帖
粉丝
海风月影 活跃值 18 2013-9-3 19:47
23
0
楼主这个和apkprotect.com的是一家?
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-9-4 12:03
24
0
答案归答案,并不代表一家!
雪    币: 0
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baksmali 活跃值 2013-9-4 16:31
25
0
2013-9-4
      增加修复Java类的相应的文件名错误功能,如 con、com1、lpt1、aux之类的系统保留名字,这些名字将造成的baksmali无法工作,此版本更新将在使用baksmali.jar工具逆向前修复这些错误的Java类名后再进行逆向,以增加加壳程序的兼容性。

下载地址:

http://pan.baidu.com/share/link?shareid=2786553664&uk=3157398793
游客
登录 | 注册 方可回帖
返回