一:apktool的安裝和使用:apktool會提取apk文件中的資源,圖片,xml等文件。
進入官網Apktool Install(https://ibotpeaches.github.io/Apktool/install/) ,介紹如下:
- Linux:
- Download Linux wrapper script (Right click, Save Link As
apktool
) - Download apktool-2 (find newest here)
- Make sure you have the 32bit libraries (
ia32-libs
) downloaded and installed by your linux package manager, if you are on a 64bit unix system. - (This helps provide support for the 32bit native binary aapt, which is required by apktool)
- Rename downloaded jar to
apktool.jar
- Move both files (
apktool.jar
&apktool
) to/usr/local/bin
(root needed) - Make sure both files are executable (
chmod +x
) - Try running apktool via cli
按照步驟一步一步來就是了:1.右擊鏈接保存為 apktool2.下載最新的apktool-23.確定是否有 32 bit libraries4.5.下載的文件改名為apktool.jar6.移動兩個文件到 /usr/local/bin這里,我是把兩個文件放在 donwload 目錄里,進入目錄 : sudo mv -i apktool apktool.jar /usr/local/bin/ ,輸入密碼后就移動好了7.給apktool 文件執行的權限:進入目錄 cd /usr/local/bin/sudo chmod +x apktool apktool.jar
然后就可以在任何目錄執行 apktool 了比如在目錄下反編譯某個文件 apktool d app.apk - Download Linux wrapper script (Right click, Save Link As
- 如官網下載不了,可以去百度雲下載:http://pan.baidu.com/s/1hsNzyF6
二:dex2jar安裝和使用:用於將apk中的class.dex文件轉化成jar包,然后使用jd-gui查看源碼:http://pan.baidu.com/s/1hsNzyF6
下載dex2jar的zip包后,解壓。將apk文件解壓。
使用命令:sh dex2jar-2.1/d2j-dex2jar.sh ../../temp/calendar/classes.dex,會在當前目錄生成jar包文件。
三:安裝jd-gui:http://pan.baidu.com/s/1hsNzyF6
打開jd-gui,直接打開dex2jar中生成的jar包,就可以查看源碼了。