代码混淆说简单的其实就是为了防止别人反编译你的源代码, 因为 JAVA 程序比较容易被反
编译,所以如果程序中有一些比较重要的逻辑的话, 通过代码混淆来处理的确可以阻止一下
被人反编译。
反编译教程可以参考: http://hualang.iteye.com/admin/blogs/994686
不过代码混淆还是不能阻止被反编译 xml 格式的布局文件, 混淆的是 JAVA 文件。但是混淆
后的代码如果经验多的话,可是可以分析出来的,但这是少数
下面开始说说这个东西是如何使用的
有两种方式可以实现代码混淆,一种是直接在 eclipse 中, android 2.3 开始支持这个功能;
另一种是使用 ant 。
首先我们会在项目中看到 proguard.cfg 文件,就不打开了。
只需要在 progect.properties 中添加如下一句话就可以了
另外 proguard 只在发行版本( release )中运行,所以在调试 (debug) 模式下不必对其进行
处理
这样就可以了,我们把它( apk 文件)倒出来看看与源码到底有什么区别
操作如下:项目 --鼠标右键 --Android Tools--Export unsigned Applicaiton Package
评论0
最新资源