Android反编译与防止反编译
ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。
Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。
ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等。
Android Eclipse开发环境与ProGuard在Android 2.3以前,混淆Android代码只能手动添加proguard来实现代码混淆,非常不方便。而2.3以后,Google已经将这个工具加入到了SDK的工具集里。具体路径:SDK\tools\proguard。
当创建一个新的Android工程时,在工程目录的根路径下,会出现一个proguard的配置文件proguard-project.txt。我们可以通过简单的配置,在elipse工程中直接使用ProGuard混淆Android工程。
使用方法:
1)打开project.properties
2)找到这句话
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
把前面的"#"去掉
3)Android tools --> Export Application Package
相关推荐
  shinecjj    2015-06-13  
   learningITwell    2011-12-30  
   易辰Android    2011-11-13  
   mscn    2015-06-13  
   LXLYHM    2013-12-12  
   zyygive    2019-12-30  
   易辰Android    2012-04-20  
   RickyLee    2015-01-02  
   yuyu00    2019-06-29  
   知其然知其所以然    2012-08-10  
   afa0    2019-06-21  
   mlsnatalie    2018-03-15  
   zyygive    2017-01-03  
   蓝天梦    2015-09-06  
   tdltdltdl    2015-08-14  
   wolfoxkao    2013-10-28  
   NatureDay    2013-07-21