最近学习安卓开发的时候,很想看看别人的代码是怎么写的,于是google了下,结果真的发现了这两个邪恶的货~
dex2jar和JD-GUI(dex2jar下载 / JD-GUI下载)
ok,开始我们的邪恶之旅,首先下载dex2jar,解压出来,我是放到了文稿目录下。
然后,为了操作方便,把要反编译的apk文件,放到dex2jar目录下。
launchpad->其他->终端,执行如下命令,定位到dex2jar文件夹所在位置。
cd Documents/dex2jar-0.0.9.13
然后使用chmod命令赋权限。(关于chmod命令的解释,参见chmod命令)
chmod a+x ./dex2jar.sh
接下来,开始反编译apk文件。
./dex2jar.sh test.apk (这里注意,如果apk文件不在dex2jar文件目录下,要指明文件的绝对路径)
打开apk文件所在目录,会发现一个和apk文件名字差不多的.jar文件。
搞定了,接下来,使用JD-GUI打开这个.jar文件就能查看源代码了。