Ubuntu環境下,反編譯工具Apktool, dex2jar, jd-gui的安裝


一:apktool的安裝和使用:apktool會提取apk文件中的資源,圖片,xml等文件。

       進入官網Apktool Install(https://ibotpeaches.github.io/Apktool/install/) ,介紹如下:

  • Linux:
    1. Download Linux wrapper script (Right click, Save Link As apktool)
    2. Download apktool-2 (find newest here)
    3. 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.
    4. (This helps provide support for the 32bit native binary aapt, which is required by apktool)
    5. Rename downloaded jar to apktool.jar
    6. Move both files (apktool.jar & apktool) to /usr/local/bin (root needed)
    7. Make sure both files are executable (chmod +x)
    8. Try running apktool via cli
    按照步驟一步一步來就是了:
    1.右擊鏈接保存為 apktool
    2.下載最新的apktool-2
    3.確定是否有 32 bit libraries
    4.
    5.下載的文件改名為apktool.jar
    6.移動兩個文件到 /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
  • 如官網下載不了,可以去百度雲下載: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-guihttp://pan.baidu.com/s/1hsNzyF6

        打開jd-gui,直接打開dex2jar中生成的jar包,就可以查看源碼了。

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM