資源描述:
《{教程}開始我們的android折騰之旅吧(已更新反編譯apkto》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Java環(huán)境配置要想使用apktool等工具,首先必須搭建java環(huán)境請自己下載JDK(到處可以找到,看好自己是32-bit還是64-bit,對應(yīng)下載。我就不上傳了),安裝,我是安裝在?????C:ProgramFilesJavajdk1.7.0????要記住安裝位置,待會兒用的著。接著(以win7示例,xp也差不多)以此打開??計算機-屬性-高級系統(tǒng)設(shè)置-高級-環(huán)境變量,如下圖??點擊系統(tǒng)變量(s)下的新建按鈕新建????變量名??JAVA_HOME??????變量值為??C:ProgramFilesJavaj
2、dk1.7.0(即剛才的安裝路徑,視自己情況而定)?同理新建????變量名????PATH??????變量值 ??%JAVA_HOME%bin;%JAVA_HOME%jrebin?新建??變量名CLASSPATH??????變量值.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar(陷阱,前面的符號不要忘了哦)最后保存下配置。。。。。至此,java環(huán)境已經(jīng)配置成功。為了保險起見,我們來驗證一下打開CMD(開始-附件-命令提示符??或者??win+R)??輸入javac或者
3、java,回車如果出現(xiàn)以下類似幫助,哈哈,恭喜你?未完,待續(xù)。。。。。。。。。。。?????????????????????????6.18晚更新,apktool使用教程與實戰(zhàn)演示??Apktool工具的使用??????接下來主角出場啦,就是apktool,雖說這個工具網(wǎng)上到處都是,但好多不能編譯4.0的apk。所以但我極力推薦下面這個(雖說比起其他的麻煩一些,但成功率是我見過最高的,為某些懶惰的機友著想,我也做了些傻瓜處理),這個工具我找的好辛苦的啊。在下面的工具包里。下載下來之后,解壓到任意路徑。(建議是某個盤的根目錄,
4、好找,哈哈)??我的是這樣的??????這個工具基本只有以下兩個命令:一、apktooldXX.apkYYapktoold為反編譯命令,其中d代表decodeXX.apk為需要反編譯的apk的文件名(XX最好不要帶漢字)YY為存放反編譯后的文件的文件夾(隨你便,也不要為漢字。。。。YY也可以省略,默認放在XX文件夾內(nèi),建議直接省略)二、命令說明:apktoolbYY(上面省略的話就是XX,哈哈)apktoolb為重新編譯命令YY為需要編譯的目錄(就是存放剛剛你定義的文件夾,上面省略的話就是XX)實戰(zhàn)下面我以RE管理器(非系統(tǒng)
5、文件)為例(剛好桌面上有一個,哈哈,直接拿來用)○1傻瓜方式1、??????將“re管理器.apk”拉進apktool文件夾內(nèi),如下:?2、??????將“re管理器.apk”改名為“0.apk”(是零,不是O)?3、??????雙擊“點我反編譯.bat”,然后等。。。。等。。。。等。。。。。。。。。。。。然后就發(fā)現(xiàn)多了一個文件名為0文件夾。?4、??????由于是學(xué)習(xí)階段,暫時不做修改,直接雙擊“點我回編譯.bat”回編譯感受下成功的喜悅??粗翱冢憔椭郎傻腶pk在哪里了。(吊吊胃口,誰用誰知道)5、??????當(dāng)然
6、,你以后做到這一步,還需要簽名才能安裝。簽名工具最后有下載,下了你就會用。○2手動方式(以4.04系統(tǒng)文件systemui.apk修改1%電量為例)1、??????將systemui.apk還有framework-res.apk(很重要)放入apktool文件夾下2、??????接著打開CMD窗口,輸入e:??(回車)3、??????再輸入cdapktool(回車)??結(jié)果如下:??4、??????接著輸入:apktoolifframework-res.apk(回車),這一步是加載框架,反編譯系統(tǒng)程序時很必要。但是我這個版本
7、可以省略這一步的,為安全起見,我順便也做了這步?5、??????輸入apktooldsystemui.apk(回車),看到下面就成功一半了?6、??????然后你就可以修改新生成的systemui文件夾里邊的文件了(可沒讓你亂改,哈哈)現(xiàn)在就可以將1%電池腳本替換到apktoolsystemuiresdrawable里邊了。如下?7、??????然后將你需要的電量圖標(biāo)復(fù)制到apktoolsystemuiresdrawable-hdpi里邊。8、??????回編譯,CMD窗口輸入apktoolbsystemui(回
8、車)出現(xiàn)下面畫面,你就有希望成功了。9、??????最后,很重要的一步,你看不到自己卡M了不要怪我哈。這里將原始apk稱為A,新生成的apk稱為B。以方便下面敘述。將A,B均用winrar打開,不要解壓。第一,(還有第二哦)將B中的resources.arsc文件拉到A中替換,壓縮方式改為