在Android开发过程当中,总免不了碰到各类各样的问题,咱们想参考其余人的想法,最好的方法莫过于直接看代码。因此咱们须要对其它APK进行反编绎获得咱们想要的资源,代码文件。虽然大部分应用都是通过混淆或者其它安全处理,但总比没有的好。java
如今咱们开始吧!android
一:APK资源反编绎安全
使用到的工具备: apktool工具
下载地址: http://code.google.com/p/android-apktool/ui
将下载好的文件解压后放到同一个文件夹下面:google
命令:adb pull system/framework SecFrameworkspa
该命令能够将Framework中的系统资源及相关类库都拿下来放到SecFramework文件夹中。3d
命令:code
apktool if framework-res.apkxml
apktool if twframework-res.apk
命令:apktool d SecContacts.apk SC (SC表示你须要将反编绎后的资源所放的文件夹名)
二:DEX反编绎
使用到的工具备:dex2jar, jd-gui
dex2jar下载地址:http://code.google.com/p/dex2jar/
jd-gui下载地址:http://java.decompiler.free.fr/?q=jdgui
将APK改后缀名为ZIP,并解压。
提取其中的classes.dex文件。
这时会在CMFileManager文件夹下面成一个classes_dex2jar.jar文件。
三:ODEX反编绎
使用到的工具备:smail
工具下载地址: http://code.google.com/p/smali/
大功告成。