Android APK反編譯之apktool的簡單用法

       這兩天由於公司apk開發業務需求,需要反編譯國外的apk進行學習(相同功能的處理方法),就上網查了一些關於反編譯的文章博客,自己的工具很久沒用了,之前的那些工具都已經過時不能再用,而網上的一些博客很多也是12年或者13年的,也都是一些老的工具和方法,不太實用了,所以索性就去Apktool的官網上去看看有什麼變化。。。

https://ibotpeaches.github.io/Apktool/install/        

        1. 點擊“wrapper script”腳本,右鍵保存到本地並且命名爲“apktool.bat”(windows網頁下),如下腳本;

    

        2. 到https://ibotpeaches.github.io/Apktool/下載apktool,我現在最新版本是:Apktool v2.3.2

        3. 將Apktool-2.3.2.jar重命名爲apktool.jar;

        4. 將apktool.jar和apktool.bat兩個文件同時移動到window中的c:/windows目錄下;

        5. 如果您無法訪問C:/ Windows,則可以將這兩個文件放在任意位置,然後將該目錄添加到環境變量系統PATH變量中;

        6. 最後就可以同過下面的命令符來運行apktool了。


        接下來就找一個apk進行反編譯了,我這裏寫了一個最簡單了,用於測試;

        

        接着就是wins+R進入到命令行,進入到apk所在的文件夾,並執行命令:apktool d app-debug.apk:

        

        完成後,命令窗口會顯示爲

        

        而且在當前文件夾下會生成一個和apk名字相同的文件夾,如下圖

       

        至此,apk就反編譯成功了,如果還有什麼問題,可以看看官方文檔,更加準確清晰,此文僅作爲一個學習的記錄,希望同時也可以對某些同樣在學習的童鞋一點點有一丁點幫助。注:此文僅僅是將apk反編譯出res文件下xml文件、AndroidManifest.xml和圖片。(注意:如果直接解壓.apk文件,xml文件打開全部是亂碼),後期會陸續推出dex2jar和jd-gui的使用…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章