反編譯apk文件,獲得其源代碼的方法!!

dex2jarJD-GUI這2個工具配合學習android太靠譜了,因此放上來給你們共享,開源的好處就是好東西你們一塊兒分享

dex2jar下載地址http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
java


JD-GUI下載地址:linux

windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip
Linux版JD-GUI:http://laichao.googlecode.com/files/jd-gui-0.3.2.linux.i686.tar.gz

1.首先找到Android軟件安裝包中的classes.dex

把apk文件更名爲.zip,而後解壓縮其中的classes.dex文件,它就是java文件編譯再經過dx工具打包成的,因此如今咱們就用上述提到的2個工具來逆方向導出java源文件

2.把classes.dex拷貝到dex2jar.bat所在目錄。
windows系統下:
在命令行模式下定位到dex2jar.bat所在目錄,運行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar

Ubuntu系統下:android

在終端下定位到dex2jar.sh所在目錄,運行
sh dex2jar.sh classes.dexwindows

則可生成classes.dex.dex2jar.jar工具

3.運行JD-GUI工具(它是綠色無須安裝的)

打開上面的jar文件,便可看到源代碼學習

相關文章
相關標籤/搜索