其實我也就是大學的時候開發(fā)過簡單的Android應用,寫過Java而已…現(xiàn)在…
沒事,畢竟,我就是只是反編譯玩玩而已。
查看源碼
- 將下載的.apk文件后綴名改成.zip,并且解壓,獲得classes.dex文件
classes.PNG
- 下載dex2jar工具(直接去百度一下下載就可以了)
apk反編譯工具dex2jar,是將apk中的classes.dex轉(zhuǎn)化成jar文件
丟一個Git地址:dex2jar
將之前得到的.dex文件放在其根目錄下 - 使用命令(cmd)
dex2jar.bat <.dex filename>on windows,./dex2jar.sh <.dex filename>on linux
dex2jar.PNG - 使用jdgui進行Jar包的查看
源碼查看工具jdgui,是一個反編譯工具,可以直接查看反編譯后的jar包源代碼
jdgui(google code),最新版本請見 官方
查看XML等配置文件
使用工具為Apktool
丟下載地址APKtool
- 下載ApkTool.jar
- 將需要反編譯的APK放在其根目錄下
- 使用CMD命令行進入此目錄運行
java -jar apktool_2.2.0.jar d <filename>就會在根目錄中新建一個以此<filename>命名的文件夾,里面就是我們需要的東西啦~
xml.PNG
注意事項
- 如果失敗的話請下載最新版本進行嘗試
- 我的環(huán)境是Win10 JDK8 沒有需要管理員權限
- 很多百度到的反編譯軟件都是會報毒的,是不是有毒不知道,但是原版是不會