看雪论坛
发新帖

[原创]自定义dex文件加密工具

骂了隔壁 2017-2-14 10:30 2445

混淆加密主要是为了隐藏 dex 文件中关键的代码,力度从轻到重包括:静态变量的隐藏、函数的重复定义、函数的隐藏、以及整个类的隐藏。混淆后的 dex 文件依旧可以通过 dex2jar jade 等工具的反编译成 Java 源码,但是里面关键的代码已经看不到了。
效果图:


隐藏静态变量赋值:


函数重复定义:


隐藏函数实现:


隐藏类实现


项目的源码地址和使用说明都在github:https://github.com/gnaixx/hidex-hack

另外写了一篇博客介绍了基本实现方式:http://gnaixx.cc/2017/02/06/20170206hidex-hack/

本主题帖已收到 0 次赞赏,累计¥0.00
最新回复 (20)
Zkeleven 2017-2-14 10:46
2
感谢分享!
fishso 2017-2-14 14:14
3
感谢分享,mark
kingstarhe 2017-2-15 19:08
4
废了老大劲装as编译出来,发现好像跟我预想中的不一样,测试了下确实可以防止反编译成Java源码,但是还是可以直接反编译成smali,这这这。。。
而且好像hidex-tool.jar的用法有错误?应该是java -jar hidex-tool.jar hidex xxx.dex hidex.conf  
??
qqsunqiang 2017-2-15 19:41
5
感谢分享,mark .......
骂了隔壁 2017-2-16 12:54
6
配置我是写错了,不过反编译后的smali代码也是可以隐藏的啊,下面是我反编译后的smali对比图:

文应志 2017-2-16 15:47
7
弄了你的 的确能隐藏 但是 还是会落地dex 这样意义就不大了  把这个加上 会好很多
http://blog.csdn.net/jiangwei0910410003/article/details/51557135
骂了隔壁 2017-2-16 16:01
8
恩这个我有看到,这两天正在研究自定义的DexClassLoader
华仔在吗 2017-2-21 16:52
9
感谢分享,mark
kingstarhe 2017-2-21 18:30
10
心累。。。
kingstarhe 2017-2-21 18:33
11
这破论坛_(:з」∠)_打那么多字发出来就2个字
。。。。。。。
我今天又试了下,安装报错INSTALL_FAILED_DEXOPT
聖blue 2017-2-21 19:18
12
感谢分享!!!!
骂了隔壁 2017-2-22 10:32
13
kingstarhe 这破论坛_(:з」∠)_打那么多字发出来就2个字 。。。。。。。 我今天又试了下,安装报错INSTALL_FAILED_DEXOPT
这是你手机安装问题啊,换个手机吧
骂了隔壁 2017-2-25 13:31
14
此楼层已删除
crackcark 2017-2-28 18:31
15
文应志 弄了你的 的确能隐藏 但是 还是会落地dex 这样意义就不大了  把这个加上 会好很多 http://blog.csdn.net/jiangwei091041000 ...
这个文章也没啥用不兼容,目前的加固几年前就已经实现了,没多少意义
trackway 2017-6-27 14:25
16
随便带了个jar包,dex就不能加密了啊
bluth 2017-6-27 17:36
17
crackcark 这个文章也没啥用不兼容,目前的加固几年前就已经实现了,没多少意义
你的评论里都是各种没意义    没啥用        别人只是分享一下    你牛B的很分享了点什么  给大伙看看么
bunnyrene 2017-6-27 17:57
18
楼主可以继续优化下,dex可以放内存里面
NIBRoot 2017-8-29 14:57
19
                                                                                       dex用什么软件打开,怎么都是乱码,没看到方法之类的                                                                                
NIBRoot 2017-9-1 15:19
20
这个你实现了吗?    我操作后,dex的效果是有了,但放回APK在打包安装时,并不能安装了      求解决    可加QQ:912356442
NIBRoot 2017-9-1 16:07
21
在Mac上运行脚本,提示我dx  not    install        Mac没找到dx安装
RexSuperHero 2017-9-11 14:53
22
我也实现了  关键是如何再次转成apk呢
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 微信公众号:ikanxue
Time: 0.016, SQL: 12 / 京ICP备10040895号-17