随笔分类 -  安全

摘要:上一篇介绍了apk反编译的步骤,现在来研究下代码混淆,因为第三方人员完全可以通过解压APK文件并从中获取项目源码,所以对APK文件的保护显得至关重要。代码混淆亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为,代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。一、工具:Proguard\android-sdks\tools\proguard即可找到该工具,可以再docs里面找到相关手册二、 配置脚本在2.3以上的项目里可以看到proguard-project.txt文件,对于2.3以下的版本,可以去2.3以上版本的项目中复制一份。(我看到有的项目 阅读全文
posted @ 2013-02-17 17:34 时光独白 阅读(4650) 评论(0) 推荐(0)
摘要:有时候希望学习别人的源代码,可以试一下反编译。下面介绍反编译apk的方法一、工具dex2jar-0.0.9.13.zip或者官方下载地址dex2jar内含apk反编译成java源码工具,可以把apk中的classes.dex转化成jar文件 jd-gui-0.3.5.windows.zip 官方下载地址 jdgui可以直接查看反编译后的jar包源代码二、生成jar将apk文件后缀改为zip并解压(不用改后缀也可以解压),得到其中的classes.dex,它就是java文件编译后再通过dx工具打包而成的。将classes.dex复制dex2jar.bat所在的目录下在命令行定位到dex2jar. 阅读全文
posted @ 2013-02-17 15:06 时光独白 阅读(407) 评论(0) 推荐(0)