android 代码混淆 详解代码混淆技术原理
原创

android 代码混淆 详解代码混淆技术原理

好文

jar工程如下创建。网上一搜一大把。这里就不多说了。

打开jar包工程的 build.gradle。修改或添加如下

修改工程的progvard-ruled.pro 规则文件如下

如果要混淆 A类。B类等。可以把需要用到的A类。B类等接口的函数。全部写到C类中。由C类统一向用户开放。所以规则文件中我把C类保持不混淆。而A。B类构造器不混淆(eg中我们使用了A。B类的构造函数)。

如下图

如何在其他工程中使用混淆函数

在工程下的build.gradle文件中。如下修改(红框部分)

修改完。同步sync 就会在External Labratries中看到

打开Compress文件。发现内容已发生了混淆

在工程调用的地方

头部引用。路径在External Labratries可以看到。

在调用的地方直接调用即可

关于混淆的规则。大家可以在网上搜索一下。很多说明的。关注我。后续更新更多问题解决方法

您还感兴趣的文章推荐

以上就是由互联网推广工程师 桔子生活网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

回复 且听风雨 取消回复

登录... 后才能评论

评论(2)

  • 寄心梦 永久VIP 2022年12月13日 23:55:44

    android 代码混淆 详解代码混淆技术原理 这篇解答确实也是太好了

  • 且听风雨 永久VIP 2022年12月13日 23:55:44

    工程,文件,函数,规则,地方,说了,不多,会在,我把,可以看到

  • 擦掉眼泪我依然是王 永久VIP 2022年12月13日 23:55:44

    jar工程如下创建。网上一搜一大把。这里就不多说了。打开jar包工程的 build.gradle。修改或添加如下 修改