Android工程封装打包的jar包混淆,有图有真像!



【原创】转载搬运请注明出处:http://blog.csdn.net/goghlee/article/details/39183011,谢谢!


代码混淆这个困扰很久了,今天正好解决了,就写下来,给他家共享一下,上班时间,写的比较粗糙,有什么疑问跟帖便是,希望对大家有所帮助;


我想凡事从事开发工作,都避免不了要封装一些类库或者功能模块出来,以共享给其他人或者项目使用。但又不想要公开自己的代码,防止被反编译,所以代码混淆就变得至关重要。下面是我混淆的过程,但并不使用所有的人,有同样情况的可以做个参考;


说明:我是将整个工程封装成jar包,包括activity,工程目录结构如图:



1、我使用的是sdk自带的代码混淆工具:proguardgui.bat; 这是一个比处理文件可以直接双击运行,路径在sdk下面,如图:



2、双击打开后直接点击第二项Input/output,图中第一步为添加要混淆的jar文件,第二步为要输出的路径及文件名,自定义即可;下面为jar包内依赖的第三方jar包,android.jar和annotations.jar是直接选择sdk目录下的文件,其他的jar选择自己工程中的jar,直接进入工程目录选择即可;


3、点击next;


4、next


5、next


6、next


7、点击view configuration可以预览整个配置文件;


8、点击Process;如果没有问题就会出现下面的结果; 如果有问题根据提示调整相应的混淆设置即可;



如果想要保存这个配置文件,点击 save configuration保存。可以直接打开自定义修改


说明:再说一遍,我混淆的jar包:我是将源工程整个封装成jar,包括activity、工具类等一系列代码;然后将这个jar文件混淆,生成新的jar文件,防止反编译,不知道以上的描述大家能不能看明白好了,就到这了,谢谢;


【注意】转载搬运请注明出处:http://blog.csdn.net/goghlee/article/details/39183011;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值