需求:仅仅需要一些APK的的一些资源文件
方法:你将APK的后缀改为rar或者用一般的解压缩文件直接解压这个APK就OK了,这样便能看到APK中drawable的图片或Assets内的一些raw文件和图片文件
需求:需要查看APK的XML文件
方法:这你就需要使用工具DoApk来反编译这个APK,这个工具是个图形化界面的工具,只要你打开就知道怎么用了
需求:需要查看APK的源代码
方法:先使用解压缩工具将APK中classes.dex文件解压出来,并将它放置到和dex2jar.bat同级目录
使用工具dex2jar-0[1].0.9.8来反编译classes.dex,使用该工具是需要在DOS下使用,假如该工具的
路径(路径中不能含有中文字符)在D:\tool\dex2jar-0[1].0.9.8\.......,在DOS下输入的command
如下:
D:
cd tool\dex2jar-0[1].0.9.8\dex2jar-0.0.9.8
dex2jar.bat classes.dex
如果上面所有命令操作成功的话,会在dex2jar.bat的同级目录下生成classes_dex2jar.jar文件,当然也有可能失败,打印中会有失败的提示,失败的话 就不用继续往下进行了,说明该APK不能被反编译(不知是否dex2jar的版本有关,你可以尝试用最新版本试一下)
上一步成功后使用工具jdgui打开classes_dex2jar.jar,jdgui也是图形化工具File->open file,打开成功后,该工具已经能查看一些源代码,不过该工 具功能有限,你可以选择save all sources,将文件全部打包出来(有的文件不能导出的话,这个操作会失败,你只能使用jdgui查看能够查看的文件),会生成classes_dex2jar.src.zip的文件包,将该文件包解压后,你便能使用sourceInsight等更强大的工具来阅读代码了
工具资源的链接:http://download.csdn.net/detail/huangxiaohu_coder/5278692