




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
apktool反編譯詳細使分類:Andriod2012-11-0717:5912786人閱讀評論(1)收藏apktool反編譯詳細使用,包括每個細節(jié)。還有為什么反編譯不成 說明了。整內(nèi)核的我就不寫了,有時間在寫在這里借用了KANE的APKTOOL使用,和Catro反編譯美化后出錯的APK的內(nèi)容。補充:注釋一 ie3iei剛剛幫別人試了反編安卓4.0系統(tǒng)文件,發(fā)現(xiàn)4.0系統(tǒng)的不能用此方法解包,4.0的之于2.3的大不相同,4.0的反編我上XDA看,隨后在為大家?guī)怼R幌碌倪m合安卓2.3及2.3以下系統(tǒng)的。4.0的解包 上有詳細方法,我就不再寫了,以后有時間再寫。其實4.0的解包的下新版的反編譯工具編譯就行,編譯步驟還是和原來一樣。4.0編譯工具地址iei下面將正式開始講解apktool反編譯(寫的不好請大家見諒這是本人安 反編工具地址apktool工具包地1.首先安裝需要JAVA環(huán)境,先JDK/JRE,已經(jīng)有JAVA環(huán)境的可跳java hjavaJRE: -7u1-download-.hml+T$u!W![/還得設(shè)置JAVA環(huán)境變 A\i\\i\ C:\Programie\\解釋JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路 \i\\i請教我,2在搜搜怎么設(shè)置JAVA環(huán)境變量)反編譯的使用反編譯工具,網(wǎng)上有很多,有Doapkaaa.......,可以隨便一個,地址我就不提供了,你們自己搜索一下,上,上上搜都有的,但apkTOOL工具必須包含一完成反編譯工具后,驗證是否安裝成功,點擊開始菜單,運行,輸入,在輸入APKTOOl,輸入apktool,要看你把apkTOOL安裝在哪個盤,舉例我的,我是安裝在DAPkTOOL文件下,先在cmd下輸入D:回車,在輸入CDapktool,轉(zhuǎn)入apktool文件夾下,輸入apktool出現(xiàn)如下反,說明你安裝成功了,可以進行APKemUI.apk為例1,apktooldUI.apk12意思是將SeUa解包到12文件下,12文件夾不用創(chuàng)建,會自動生成,apkoolb22(2PK解包后修改完后自動打包,生成eoce.ac,文件,這就是我們反編譯的主要目的,當(dāng)然還有其他目的,后面將會說明怎么apkool略這條語句導(dǎo)致打包不成功,這句語句的意思是,有些時候我們解包apk文件需要用framework-e.apk(famwok是指系統(tǒng)框架。有時也會用到apktooliftwframework-res.apk,同樣我們只需面輸入就行。當(dāng)然得把framework-res.apk這個文件 4,apktooliftwframework-res.apk,當(dāng)然twframework-res.apk也應(yīng)該放在文件 下,比如反編譯M.a 以反編譯emUI.apk為例,,下面開始講現(xiàn)在cmd下輸入apktoolifframework-res.apk(并把framework-res.apk放在文件 下)apktooliftwframework-res.apk(twframework-res.apk也應(yīng)該放在文件 下)其實這兩部就是搭建安卓系統(tǒng)環(huán)境,輸入完后在解包,apktooldemU.apk12就行了APK中有美化過得反編譯中有時會出錯,后再把APK得drawable-hdpi文件覆蓋到你要打包的那個apk中那反編譯就不會出錯了,或者把不會出錯的的替換到出錯的就行了,不用管是什么,替換到里面去就行,因為最后我們不需要用到這里的,所以只要它不出錯就行。(這里參照CATRO里的反編譯出錯調(diào)轉(zhuǎn)http 1:直接用壓縮軟件打開這個APK,從里面提取一個沒有報錯的9png選取bt_defal_mall_omal..p。一份原始emUI.apk,、將剛剛提取的bt_defal_mall_omal..pgPOOLile_ba_poi.pg,然后用這個ile_ba_poai..pgemUI.apk3步直到所有APKTOOL3、再次用APKTOOLemUI.apk,可以看到這次反編譯就正常4.。。按自己進行修5、編譯修改后的SystemUI文件夾,,.6,apktoolb12打包編譯的文件夾,編譯完成后產(chǎn)生12\build\apk文件夾,找改動后的文件替換到emUI.ak里面。其中resources.arsc必須選擇僅的壓縮方式,其他文件無所謂。7。替換完成后emUI.apk就可以用了到這里反編譯就基本完成了,大家想要學(xué)美化的可以上9000,他們再說一下反編譯其他的,替換,是可以隨便替換的,APK文件里多圖關(guān)于替換XML文件的問題,XML文件有些情況是可以隨便替換的,有些確實不能替換。XML的,原因是因為這種XMLapktook工具解包,解包完成后就可XML文件??勺x的即可用記事本打編譯完成的XML文件直換,比如時間居中,或狀態(tài)欄透明替換em/app/eUI.pk里的e/lao/a_ba_ackigxml和e/lao/qickael_qck_ei.xml和e/lao/a_ba_exadedxml和systemui\res\layout\status_bar.xml文件就行,當(dāng)然這里是替換人已經(jīng)制作好的透明欄,省的每次都要重新修改XML文件,工作量大呀上面是說會出現(xiàn)的錯誤1.我們需要在windowsromframework-res.apk和twframework-res.apk提取出來,相信root過的,和會用re管理器的就不用我說怎么提取了!把framework-res.apk和twframework-res.apk放到(如圖)我系統(tǒng)是kph2.3.4的!那么我現(xiàn)在就可以在windows進入CMD,操作如下圖那么在windows下安裝framework框架完成!搭建完成了!那么我們開始ei反編:在cmd在輸入apktooldmi.apk34 (34就是你將emi.apk反編出來的文件夾)E:\12\>apktooldemiapkI:i.eI:Loadingresourcetable...I:Loaded.I:loadingresourcetablefrom:\sandei\ii\\w\I:Loaded.I:Decodingfile-resources..I:Decodingvalues*/*Ms..I:Doe.I:Copyingassetsandlibs...(成功)可以進行你的修改了!解包完后再回編:在cmd在輸入apktoolb34 (從文件夾34重建APK,輸出到34)E:\12\>apktoolb34I:Checkingwhethersourceshaschanged...I:maig..I:Checkingwhetherresourceshaschanged...I:Buildingresources...回編譯成功后會在大寫APK文件夾里多個buildE:\12\APK\build在上面的build文件夾里有個小寫英文的apk文件夾開它E:\12\APK\build\apk里面有1個resources.arsc文件將到E:\12下,用wrar軟件打開E:\12下的ei.ak還是原來個)點選里面的resources.arsc文件然后在wrar軟件菜單上選擇加彈出的壓縮模式框中E:\12下的resources記得選擇模式確定后退出wrar把修改的emi.apk上傳到卡中用中的RE文件管理它替換掉em/app/mi.apk,替換前用re管理器【魅大森】apktool編譯工具使用2012年4月6日 大家自己搗鼓修改軟件吧。(說白了就是解包和打包APK文件)—:首先附件,安 運行環(huán)境:安裝地址 (安裝過的不用重復(fù)安裝APKTool.zip(2.73M, 次數(shù)二:(1)解APKTOOL電腦(F盤),打開電腦開始--運(2)在窗口中輸入命令定位到文件命令說明:apktooldapktoold為反編譯命令,其中d代表DJ.apk為被反編譯的apk安裝包的文件名(可以自己定義反編譯后大家可以看到F盤,apktool文件夾內(nèi)出現(xiàn)一DJ文件夾,具體文三:編譯打包:(重新把修改過的文件打包為APK格式打包命令為:apktoolbDJ(DJ為剛才的文件夾名稱重新編譯完成后,DJ文件夾內(nèi)會新增一dist文件夾,里面的DJ.apk文件就是重新編譯好的apk安裝包,簽名后即可安裝。簽名工具:地址 ihiAPK文件結(jié)構(gòu)說明(來源于互聯(lián)網(wǎng)用的庫文件等等信息,如要把apk上傳到aket上,也要對這個xml做一些配置。在apk中的droiMaife.ml是經(jīng)過壓縮的,可通過MPie2工具解開具體命令為java-jarieiMieME-ME-INFapk包的完整性和系統(tǒng)的安eclipse編譯生成一個apk包時,會對所有要打包的文件做一個校驗計ME-INFapk包里的文件不能被隨意替換。比如拿到一個apk包后,如果想要替換里面的一幅,一段代碼,或一段此一來就給和修改增加了難度,有助于保護系統(tǒng)的安全res存放資源文件。包括,字符串等等lib下的子armeabi存放的是一些so文件。這個地方多講幾句,都是在開發(fā)過程中摸索出來的。eclipse在打包的時候會根據(jù)文件名名規(guī)“.so”不會打包到apkeclipseSDKNDKso文件的文件通過改名打包到apkassets過相關(guān)的API獲得。具體的方法可以參考SDK中的例子sdk的\\i-\\e\e com.xapl..adrid.picoet的例子,在這個例子中他把一個text文件放到工程的asset 下,然后把這個txt當(dāng)作普通文件處理。處理的過程在ReadAsset.java中。同理,asset也可以放置其他文件。classes.dex文classes.dex是java源碼編譯后生成的java字節(jié)碼文件。但由于Android使用的dalvik虛擬機與標準的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海管道安裝合同范例
- 保溫購銷合同范例表格
- 保險分紅合同范例
- 倉庫加工托盤合同范例
- 產(chǎn)品工廠直供合同范例
- 一級建造師策略與技巧試題及答案
- 買車買房合同范例
- 個人按揭房貸合同范例
- 解析商務(wù)禮儀師考試的評分標準及試題答案
- 借記卡借用合同范例
- 監(jiān)工合同范本合同范本模板7篇
- 山東省青島市、淄博市2025年高三年級第二次適應(yīng)性檢測英語試題及答案(青島、淄博二模)
- 西部計劃共基試題及答案
- 中學(xué)教育基礎(chǔ)(上)知到課后答案智慧樹章節(jié)測試答案2025年春陜西師范大學(xué)
- 樓梯 欄桿 欄板(一)22J403-1
- X射線衍射學(xué):第九章 點陣常數(shù)的精確測定
- 招商工作策略與路徑pptPPT通用課件
- 宮腔鏡的儀器及噐械(課堂PPT)
- 通訊工具的發(fā)展PPT課件
- 血常規(guī)檢驗報告單模板
- 北師大版數(shù)學(xué)八下易錯題含答案
評論
0/150
提交評論