首页 > 分享 > APK保护方法之:代码高级混淆

APK保护方法之:代码高级混淆

最新推荐文章于 2025-09-10 00:07:57 发布

原创 于 2017-03-22 15:19:51 发布 · 1.3k 阅读

· 0

· 1 ·

CC 4.0 BY-SA版权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

花指令是程序中有一些指令,由设计者特别构思,希望使反汇编的时候出错,让破解者无法清楚正确地反汇编程序的内容,迷失方向。【花指令】这个词来源于汇编语言,它的思想是非常不错的。。【花指令】另外个目的就是利用反编译工具漏洞,来使工具无法使用。  接下来 我们就在java代码处制造【花指令】,让反编译工具(jd-gui)无法反编译查询你的java代码。。。
jd-gui的bug其实挺多了。。很多特殊代码块或者字段集 都能够让其崩溃无法反编译出源码。。。
比如:
private static final char[] wJ = "0123456789abcdef".toCharArray();
        public static String imsi = "204046330839890";
        public static String p = "0";
        public static String keyword = "电话";
        public static String tranlateKeyword = "%E7%94%B5%E8%AF%9D";

在每个类里面加入 如上字段。。。。 你会发现反编译的类 通过jd-gui查看 后的结果。。


相关知识

代码混淆
Android APK反编译就这么简单 详解(附图)
android dex加花保护
安卓dex加花保护
代码混淆与反混淆学习
APK防护之DEX文件加花
专业技术资格代码10篇(全文)
花指令及反混淆
Reverse花指令及反混淆
用决策树实现鸢尾花分类,画出分类结果的混淆矩阵,要求Python代码

网址: APK保护方法之:代码高级混淆 https://m.huajiangbk.com/newsview2405382.html

所属分类:花卉
上一篇: JavaScript反混淆插件九
下一篇: 过年了,这种花千万不要买!有毒,