A. DoAPK反編譯之後文件找不到
你把反編譯後apk的存放目錄換一下,例如F:\doapk_files 注意區分中英文符號 還有就是反編譯後選擇的文件存儲目錄一定要已經存在。
歡迎追問~
ps;保證最初要編譯的Apk是官網下載的,為了保證沒有壞包
B. 反編譯後回編找不到生成的apk文件
你用什麼進行的反編譯呢?如果是apktool的話,你檢查一下回編譯的命令。
如果是是其他軟體,例如 apktool-gui的話,你可以直接到目錄下進行查找。
同時,如果提示你回編譯成功,你搜索一下apk文件,看是否能找到。
請採納,謝謝~~有問題繼續溝通~~
C. apk反編譯後為什麼沒有res文件夾
因為反編譯失敗了,所以只有smali文件夾了。
1.反編譯Apk得到java源代碼
首先要下載兩個工具:dex2jar和JD-GUI
前者是將apk中的classes.dex轉化成Jar文件,而JD-GUI是一個反編譯工具,可以直接查看Jar包的源代碼。
具體步驟:
首先將apk文件,將後綴改為zip,解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的;
解壓下載的dex2jar,將classes.dex復制到dex2jar.bat所在目錄。在命令行下定位到dex2jar.bat所在目錄
運行dex2jar.bat classes.dex
生成classes.dex.dex2jar.jar
2.反編譯apk生成程序的源代碼和圖片、XML配置、語言資源等文件
還是下載工具,這次用到的是apktool
具體步驟:
將下載的兩個包解壓到同一個文件夾下,應該會有三個文件:aapt.exe,apktool.bat,apktool.jar
1.解壓縮下載的兩個文件包,apktool-install-windows-r04-brut1.tar解壓縮後得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解壓後的一個.jar 文件到解壓後的apktool-install-windows-r04-brut1文件夾里)
2.特別注意:你要反編譯的文件一定要放在C盤的根目錄里
D. apk反編譯之後沒有dll文件
apk程序包反編譯後當然沒有dll文件,它又不是微軟系統上的軟體,兩者根本毫無關系。
安卓系統的動態庫文件後綴名是so
E. apktool 反編譯系統框架 缺少ID:2 回編譯會說缺少apktool.yml 我已經
首先你要在手機內存里找到名為apktool的文件夾,然後長按設為主目錄,然後在反編譯時一定要注意,反編譯的安裝包不能包含中文,安裝包的路徑也不能是包含中文的文件夾
F. 反編譯apk文件中的xml文件,得不到完整的xml文件,失敗,為什麼
反編譯xml文件
打開解壓的res\layout目錄,有很多xml文件,如果你想看下作者是如何設計界面的,你會很失望,因為你看到的是一大堆亂碼!這個時候我們需要用到的是apktool。
具體操作方法:
將下載的apktool和apktool-install-windows-r05-ibot兩個包解壓到同一個文件夾下,這個文件夾有三個文件:aapt.exe,apktool.bat,apktool.jar。把這個文件夾也放到系統盤的根目錄中並把這個目錄加到path變數中。
以HelloWord.apk為例:
在DOS命令行中輸入:apktool d xx\HelloWord.apk HelloWord得到HelloWord文件夾,此文件夾中的xml文件就是編譯好的可以正常查看的文件。這樣就得到了可以得到編譯的源碼和XML資源。
注意:文件的路徑中最好不要出現中文!