mac android apk反編譯

來源:互聯網
上載者:User

標籤:tps   tool.jar   說明   xml檔案   bsp   mac os   images   idt   apk反編譯   

在mac os系統上反編譯android apk,首先需要準備好以下3個檔案:

1、apktool:https://ibotpeaches.github.io/Apktool/install/  

2、dex2jar:https://github.com/pxb1988/dex2jar 

3、jd-gui:http://jd.benow.ca

 

下載好後,就可以開始我們的反編譯之路了:

1、安裝apktool:將下載的apktool.jar和apktool.txt(可能下載的不是這個名稱可以修改一下),apktool.txt需要另儲存名稱為apktool(不需要sh和txt尾碼)可以執行以下命令:

touch apktool

cat apktool.txt >> apktool就行

然後將shell指令碼apktool和apktool.jar移到/usr/local/bin檔案夾下

sudo -s

mv 源檔案 /usr/local/bin

然後執行apktool -v命令:如出現以下提示就說明成功了

2、dex2jar和jd-gui解壓即可;

3、執行命令apktool d apk檔案:如

以下是產生的檔案夾:

這個檔案夾下可以看到apk中的資源檔,片,xml檔案等等,如果你只需要擷取圖片等資源檔那麼到這裡就可以了,若要進一步擷取java代碼的話就需要用到dex2jar和jd-gui工具了

1、要擷取java代碼的話就要進行回編譯(apktoo可以進行反編譯和回編譯),主要就是擷取classex.dex檔案。

運行命令:apktool b 反編譯產生的檔案夾

如:

會產生build檔案夾:如

其中classes.dex檔案就是我們所需要的了,不同的apk會產生不同數量的classes.dex檔案,看大小和拆分了。

 

2、現在要用到我們的dex2jar這個工具了

d2j-dex2jar.sh和d2j_invoke.sh添加運行許可權:

chmod +x d2j-dex2jar.sh

chmod +x d2j_invoke.sh

然後運行命令./d2j-dex2jar.sh apk,如

之後可以在dex2jar檔案夾中看到classes-dex2jar.jar檔案,這個就是最終的java檔案,那麼我們怎麼看呢,這就要用到我們下載的jd-gui了

 

3、開啟jd-gui工具,將classes-dex2jar.jar拖入即可,如下所示顯示:

終於完成了!!

mac android apk反編譯

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.