前置環境 需要JAVA環境,如果沒有配置JAVA 環境,點下麵鏈接按教程進行配置: Java開發環境搭建:http://www.cnblogs.com/magisk/p/8496396.html 所需要的工具 1、apktool,功能:反編譯出apk所需要的資源文件和佈局設置文件等, 下載地址:ht ...
前置環境
需要JAVA環境,如果沒有配置JAVA 環境,點下麵鏈接按教程進行配置:
Java開發環境搭建:http://www.cnblogs.com/magisk/p/8496396.html
所需要的工具
1、apktool,功能:反編譯出apk所需要的資源文件和佈局設置文件等,
下載地址:https://ibotpeaches.github.io/Apktool/install/
2、dex2jar,功能:反編譯出jar文件,即apk的源程式文件的位元組碼,
下載地址:http://code.google.com/p/dex2jar/downloads/list
3、jdgui,功能:查看dex2jar反編譯出的jar文件,使用該工具可以看到位元組碼對應的java源代碼
下載地址:http://jd.benow.ca/
使用方法
在命令行下使用
反編譯命令:apktool d <apk路徑> <反編譯文件路徑>
使用這個命令可以對<apk路徑>下的APK文件進行反編譯,併在<反編譯文件路徑>下生成一個反編譯文件。
如果不指定反編譯文件路徑,預設為當前路徑。
回編譯命令:apktool b <編譯文件>
使用這個命令將<編譯文件>下的文件進行編譯重新打包成APK文件,編譯後在編譯文件中會多出兩個文件夾<build>和<dist>,apk文件就在dist中。
希望有所幫助~~