使用工具:java
CSDN上下載地址:工具
apktool (資源文件獲取) 下載 佈局
dex2jar(源碼文件獲取) 下載ui
jd-gui (源碼查看) 下載.net
工具介紹:命令行
apktool 圖片
做用:資源文件獲取,能夠提取出圖片文件和佈局文件進行使用查看ip
dex2jar資源
做用:將apk反編譯成java源碼(classes.dex轉化成jar文件)get
jd-gui
做用:查看APK中classes.dex轉化成出的jar文件,即源碼文件
2、Apk反編譯獲得Java源代碼
下載上述工具中的dex2jar和jd-gui ,解壓
將要反編譯的APK後綴名改成.rar或則 .zip,並解壓,獲得其中的額classes.dex文件(它就是java文件編譯再經過dx工具打包而成的),將獲取到的classes.dex放到以前解壓出來的工具dex2jar-0.0.9.15 文件夾內,
在命令行下定位到dex2jar.bat所在目錄,輸入dex2jar.bat classes.dex,效果以下:
在改目錄下會生成一個classes_dex2jar.jar的文件,而後打開工具jd-gui文件夾裏的jd-gui.exe,以後用該工具打開以前生成的classes_dex2jar.jar文件,即可以看到源碼了,效果以下:
被混淆過的效果圖(類文件名稱以及裏面的方法名稱都會以a,b,c....之類的樣式命名):