defy底包工具美化教程反編譯_第1頁(yè)
defy底包工具美化教程反編譯_第2頁(yè)
defy底包工具美化教程反編譯_第3頁(yè)
defy底包工具美化教程反編譯_第4頁(yè)
defy底包工具美化教程反編譯_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

apktool反編譯詳細(xì)使分類:Andriod2012-11-0717:5912786人閱讀評(píng)論(1)收藏apktool反編譯詳細(xì)使用,包括每個(gè)細(xì)節(jié)。還有為什么反編譯不成 說(shuō)明了。整內(nèi)核的我就不寫了,有時(shí)間在寫在這里借用了KANE的APKTOOL使用,和Catro反編譯美化后出錯(cuò)的APK的內(nèi)容。補(bǔ)充:注釋一 ie3iei剛剛幫別人試了反編安卓4.0系統(tǒng)文件,發(fā)現(xiàn)4.0系統(tǒng)的不能用此方法解包,4.0的之于2.3的大不相同,4.0的反編我上XDA看,隨后在為大家?guī)?lái)。一下的適合安卓2.3及2.3以下系統(tǒng)的。4.0的解包 上有詳細(xì)方法,我就不再寫了,以后有時(shí)間再寫。其實(shí)4.0的解包的下新版的反編譯工具編譯就行,編譯步驟還是和原來(lái)一樣。4.0編譯工具地址iei下面將正式開(kāi)始講解apktool反編譯(寫的不好請(qǐng)大家見(jiàn)諒這是本人安 反編工具地址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安裝路徑,就是剛才安裝時(shí)所選擇的路 \i\\i請(qǐng)教我,2在搜搜怎么設(shè)置JAVA環(huán)境變量)反編譯的使用反編譯工具,網(wǎng)上有很多,有Doapkaaa.......,可以隨便一個(gè),地址我就不提供了,你們自己搜索一下,上,上上搜都有的,但apkTOOL工具必須包含一完成反編譯工具后,驗(yàn)證是否安裝成功,點(diǎn)擊開(kāi)始菜單,運(yùn)行,輸入,在輸入APKTOOl,輸入apktool,要看你把a(bǔ)pkTOOL安裝在哪個(gè)盤,舉例我的,我是安裝在DAPkTOOL文件下,先在cmd下輸入D:回車,在輸入CDapktool,轉(zhuǎn)入apktool文件夾下,輸入apktool出現(xiàn)如下反,說(shuō)明你安裝成功了,可以進(jìn)行APKemUI.apk為例1,apktooldUI.apk12意思是將SeUa解包到12文件下,12文件夾不用創(chuàng)建,會(huì)自動(dòng)生成,apkoolb22(2PK解包后修改完后自動(dòng)打包,生成eoce.ac,文件,這就是我們反編譯的主要目的,當(dāng)然還有其他目的,后面將會(huì)說(shuō)明怎么apkool略這條語(yǔ)句導(dǎo)致打包不成功,這句語(yǔ)句的意思是,有些時(shí)候我們解包apk文件需要用framework-e.apk(famwok是指系統(tǒng)框架。有時(shí)也會(huì)用到apktooliftwframework-res.apk,同樣我們只需面輸入就行。當(dāng)然得把framework-res.apk這個(gè)文件 4,apktooliftwframework-res.apk,當(dāng)然twframework-res.apk也應(yīng)該放在文件 下,比如反編譯M.a 以反編譯emUI.apk為例,,下面開(kāi)始講現(xiàn)在cmd下輸入apktoolifframework-res.apk(并把framework-res.apk放在文件 下)apktooliftwframework-res.apk(twframework-res.apk也應(yīng)該放在文件 下)其實(shí)這兩部就是搭建安卓系統(tǒng)環(huán)境,輸入完后在解包,apktooldemU.apk12就行了APK中有美化過(guò)得反編譯中有時(shí)會(huì)出錯(cuò),后再把APK得drawable-hdpi文件覆蓋到你要打包的那個(gè)apk中那反編譯就不會(huì)出錯(cuò)了,或者把不會(huì)出錯(cuò)的的替換到出錯(cuò)的就行了,不用管是什么,替換到里面去就行,因?yàn)樽詈笪覀儾恍枰玫竭@里的,所以只要它不出錯(cuò)就行。(這里參照CATRO里的反編譯出錯(cuò)調(diào)轉(zhuǎn)http 1:直接用壓縮軟件打開(kāi)這個(gè)APK,從里面提取一個(gè)沒(méi)有報(bào)錯(cuò)的9png選取bt_defal_mall_omal..p。一份原始emUI.apk,、將剛剛提取的bt_defal_mall_omal..pgPOOLile_ba_poi.pg,然后用這個(gè)ile_ba_poai..pgemUI.apk3步直到所有APKTOOL3、再次用APKTOOLemUI.apk,可以看到這次反編譯就正常4.。。按自己進(jìn)行修5、編譯修改后的SystemUI文件夾,,.6,apktoolb12打包編譯的文件夾,編譯完成后產(chǎn)生12\build\apk文件夾,找改動(dòng)后的文件替換到emUI.ak里面。其中resources.arsc必須選擇僅的壓縮方式,其他文件無(wú)所謂。7。替換完成后emUI.apk就可以用了到這里反編譯就基本完成了,大家想要學(xué)美化的可以上9000,他們?cè)僬f(shuō)一下反編譯其他的,替換,是可以隨便替換的,APK文件里多圖關(guān)于替換XML文件的問(wèn)題,XML文件有些情況是可以隨便替換的,有些確實(shí)不能替換。XML的,原因是因?yàn)檫@種XMLapktook工具解包,解包完成后就可XML文件。可讀的即可用記事本打編譯完成的XML文件直換,比如時(shí)間居中,或狀態(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文件,工作量大呀上面是說(shuō)會(huì)出現(xiàn)的錯(cuò)誤1.我們需要在windowsromframework-res.apk和twframework-res.apk提取出來(lái),相信root過(guò)的,和會(huì)用re管理器的就不用我說(shuō)怎么提取了!把framework-res.apk和twframework-res.apk放到(如圖)我系統(tǒng)是kph2.3.4的!那么我現(xiàn)在就可以在windows進(jìn)入CMD,操作如下圖那么在windows下安裝framework框架完成!搭建完成了!那么我們開(kāi)始ei反編:在cmd在輸入apktooldmi.apk34 (34就是你將emi.apk反編出來(lái)的文件夾)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...(成功)可以進(jìn)行你的修改了!解包完后再回編:在cmd在輸入apktoolb34 (從文件夾34重建APK,輸出到34)E:\12\>apktoolb34I:Checkingwhethersourceshaschanged...I:maig..I:Checkingwhetherresourceshaschanged...I:Buildingresources...回編譯成功后會(huì)在大寫APK文件夾里多個(gè)buildE:\12\APK\build在上面的build文件夾里有個(gè)小寫英文的apk文件夾開(kāi)它E:\12\APK\build\apk里面有1個(gè)resources.arsc文件將到E:\12下,用wrar軟件打開(kāi)E:\12下的ei.ak還是原來(lái)個(gè))點(diǎn)選里面的resources.arsc文件然后在wrar軟件菜單上選擇加彈出的壓縮模式框中E:\12下的resources記得選擇模式確定后退出wrar把修改的emi.apk上傳到卡中用中的RE文件管理它替換掉em/app/mi.apk,替換前用re管理器【魅大森】apktool編譯工具使用2012年4月6日 大家自己搗鼓修改軟件吧。(說(shuō)白了就是解包和打包APK文件)—:首先附件,安 運(yùn)行環(huán)境:安裝地址 (安裝過(guò)的不用重復(fù)安裝APKTool.zip(2.73M, 次數(shù)二:(1)解APKTOOL電腦(F盤),打開(kāi)電腦開(kāi)始--運(yùn)(2)在窗口中輸入命令定位到文件命令說(shuō)明:apktooldapktoold為反編譯命令,其中d代表DJ.apk為被反編譯的apk安裝包的文件名(可以自己定義反編譯后大家可以看到F盤,apktool文件夾內(nèi)出現(xiàn)一DJ文件夾,具體文三:編譯打包:(重新把修改過(guò)的文件打包為APK格式打包命令為:apktoolbDJ(DJ為剛才的文件夾名稱重新編譯完成后,DJ文件夾內(nèi)會(huì)新增一dist文件夾,里面的DJ.apk文件就是重新編譯好的apk安裝包,簽名后即可安裝。簽名工具:地址 ihiAPK文件結(jié)構(gòu)說(shuō)明(來(lái)源于互聯(lián)網(wǎng)用的庫(kù)文件等等信息,如要把a(bǔ)pk上傳到aket上,也要對(duì)這個(gè)xml做一些配置。在apk中的droiMaife.ml是經(jīng)過(guò)壓縮的,可通過(guò)MPie2工具解開(kāi)具體命令為java-jarieiMieME-ME-INFapk包的完整性和系統(tǒng)的安eclipse編譯生成一個(gè)apk包時(shí),會(huì)對(duì)所有要打包的文件做一個(gè)校驗(yàn)計(jì)ME-INFapk包里的文件不能被隨意替換。比如拿到一個(gè)apk包后,如果想要替換里面的一幅,一段代碼,或一段此一來(lái)就給和修改增加了難度,有助于保護(hù)系統(tǒng)的安全res存放資源文件。包括,字符串等等lib下的子armeabi存放的是一些so文件。這個(gè)地方多講幾句,都是在開(kāi)發(fā)過(guò)程中摸索出來(lái)的。eclipse在打包的時(shí)候會(huì)根據(jù)文件名名規(guī)“.so”不會(huì)打包到apkeclipseSDKNDKso文件的文件通過(guò)改名打包到apkassets過(guò)相關(guān)的API獲得。具體的方法可以參考SDK中的例子sdk的\\i-\\e\e com.xapl..adrid.picoet的例子,在這個(gè)例子中他把一個(gè)text文件放到工程的asset 下,然后把這個(gè)txt當(dāng)作普通文件處理。處理的過(guò)程在ReadAsset.java中。同理,asset也可以放置其他文件。classes.dex文classes.dex是java源碼編譯后生成的java字節(jié)碼文件。但由于Android使用的dalvik虛擬機(jī)與標(biāo)準(zhǔn)的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論