androidAPK提取內(nèi)置軟件odex轉(zhuǎn)dex_第1頁
androidAPK提取內(nèi)置軟件odex轉(zhuǎn)dex_第2頁
androidAPK提取內(nèi)置軟件odex轉(zhuǎn)dex_第3頁
androidAPK提取內(nèi)置軟件odex轉(zhuǎn)dex_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、android APK提取內(nèi)置軟件odex轉(zhuǎn)dexandroid APK提取內(nèi)置軟件odex轉(zhuǎn)dex細(xì)心的網(wǎng)友可能發(fā)現(xiàn)android的 ROM中有很多odex文件,相對(duì)于APK中的dex文件而言這個(gè)odex有什么作 用呢androidl23提示大家,如果你仔細(xì)觀察會(huì)發(fā)現(xiàn)文件名時(shí)一一對(duì)應(yīng)的,同時(shí)那 些對(duì)應(yīng)的apk文件中沒有dex文件。這樣做可以使其廠商保證一定的反盜版, 因?yàn)闆]有沒有dex文件的apk是無法正常安裝的,而廠商直接將odex和不完 整的apk文件放到手機(jī)rom固化到/system/bin中可以讓一般用戶無法正常導(dǎo) 出使用。很多網(wǎng)友可能想到的是合并odex和apk變成apk中包含de

2、x文件 的,這樣合并后最終apk文件安裝在/data/中,rom存放時(shí)在/system/bin 中,而 所以最終導(dǎo)致了用戶可裝在android手機(jī)中的軟件會(huì)變 少,占用系統(tǒng)空 間。用android手機(jī)會(huì)遇到如何將APK制作成內(nèi)置軟件,即將APK軟件分解 xxx. apk和xxx. odex并放到/system/app,看教程:android制作內(nèi)置軟件制作 odex方法當(dāng)你看到手機(jī)內(nèi)置軟件有好的軟件想提取出來,就要將xxx. odex轉(zhuǎn)為 classes, dex,壓縮到xxx. apk里,再簽名apk。apk實(shí)際是一個(gè)zip文件,可 用壓縮工具直接打開或解壓,也可以更改后綴名為.zip。該教

3、程基于XP SP3 32 位的系統(tǒng)下試驗(yàn)制作準(zhǔn)備軟件和文件:odex轉(zhuǎn)dex要在Java環(huán)境下制作, 下載軟件java jdk 7網(wǎng)盤下載 官網(wǎng)下載 官網(wǎng)下載下windows x86 windows- i586. exe的,要點(diǎn)選ACCEPT才能下載或點(diǎn)此直接下載下載baksmali. jar和 smali. jar,版本是1.2.8點(diǎn)此下載如果你的電腦安裝了 360,可能會(huì)出現(xiàn)提 示,點(diǎn)選允許所有操作和不在提示,或把它卸載了安裝完再裝回去。將手機(jī) /system/下的framework整個(gè)文件夾復(fù)制到電腦上,應(yīng)為到時(shí)需要 /system/framework下的某些文件。下載:framewor

4、k ,僅供提供的 calculator, apk和calxulator. odex使用,提取自己手機(jī)內(nèi)置軟件的用自己手機(jī) 的frameworko 安裝好Java jdk7后在D盤下建一個(gè)文件abc,把 baksmali. jar和smali. jar放到文件夾下,把framework里的所有文件也放到 abc下,把需要提取的內(nèi)置軟件xxx. odex放到abc下,下載:calculator, zip 喚出CMD:開始一運(yùn)行一輸入CMD后點(diǎn)確定或按ENTER回車鍵,喚出CMD后輸 入下面命令后按回車鍵:d:進(jìn)入D盤cd abc進(jìn)入abc文件夾首先通過odex 生成 class 文件,命令如下:j

5、ava -jar baksmali. jar -x calculator, odex 為 了輸入方便也可將 odex 命名為 a. odex java -jar baksmali. jar -x a. odex 執(zhí) 行完上面這行命令后,會(huì)生成一個(gè)out文件夾里面是calculator, odex的class 文件。參考:出現(xiàn)問題,根據(jù)提示可以從rom的/system/framework中的 xxx. jar放到pc上的java環(huán)境變量中一起生成。已將framework下的所有文 件放到abc下,不成功也不是這個(gè)問題。通過class生成classes, dex文件, 命令如下:java Xmx5

6、12M -jar smali. jar out -o classes, dex 注意輸入命令區(qū) 分大小寫:Xmx512M,和轉(zhuǎn)下一個(gè)odex文件前要?jiǎng)h除out文件夾成功的命令圖如 下:輸入代碼麻煩則可下載批處理:0dex轉(zhuǎn)class轉(zhuǎn)dex.zip ,將解壓得到的批 處理放到abc文件夾下,將要處理的xxx. odex拖到odex轉(zhuǎn)class轉(zhuǎn)dex. bat 文件的圖標(biāo)就會(huì)自動(dòng)生成classes, dex 了。使用該批處理“abc”可放到任意盤和 位置都可bat批處理文件實(shí)際上是txt文件,可用記事本等編輯器打開,或改后 綴名為.txt , bat批處理是把你在CMD里輸入的所有代碼保存到記

7、事本,再改 后綴名為bat即可。如上面calculator, odex制作為bat,代碼如下:d: cd abc java-jar baksmali. jar -x calculator, odex java -Xmx512M -jar smali. jar out -o classes, dexpause用記事本保存改后綴名為bat后雙擊執(zhí)行即可,麻煩的是處理不同的 odex文件要將calculator, odex改代碼為要處理的odex文件名。odex轉(zhuǎn)class 轉(zhuǎn) dex. bat 的代碼如下:cd /d dpO java -jar baksmali. jar -x 1 java -j

8、ar smali. jar out/ oclasses, dex rd out /Q /S pause odex 轉(zhuǎn) dex 成功后將 class, dex 放回 apk壓縮包里不能使用,apk要簽名才可使用.將calculator, apk解壓到 calculator文件夾,將生成的classes, dex放到calculator文件夾,下載簽 名批處理:auto-sign ,解壓,把解壓出來的APK簽名.bat和_data文件夾,和 calculator文件夾放到任意盤根口錄,建議C盤,拖動(dòng)calculator文件夾到 APK簽名.bat的圖標(biāo)上就會(huì)自動(dòng)簽名和打包回apko相關(guān)BAT, O

9、DEX和DEX轉(zhuǎn) class, bat class 轉(zhuǎn) dex. bat ODEX 轉(zhuǎn) dex 教程二:下載并安裝軟件 java jdk 7 點(diǎn)此下載 下載 全自動(dòng)odex 2 dex(改)安裝好Java jdk 7 ,將 全自動(dòng)odex 2 dex解壓到任意盤任意目錄,將要處理的所有xxx. apk和xxx. odex放到file 文件夾里,將手機(jī)里/system/framework下的所有文件復(fù)制出來放到make文件夾 下,雙擊打開開始.bat ,生成的對(duì)應(yīng)程序文件夾在0K文件夾下,用auto-sign 批處理簽名打包即可。下載簽名批處理:auto-sign ,解壓,把解壓出來的APK 簽名.bat和.data文件夾,和0K下的文件夾放到任意盤根目錄,建議C盤,拖 動(dòng)文件夾到APK簽名.bat的圖標(biāo)上就會(huì)自動(dòng)簽名和打包成apko亦可使用 全自 動(dòng)odex 2 dex(原)遠(yuǎn)離命令行和批處理軟件:apktool betal. 3. 5亦艮卩 apktool_GUI_l. 3. 5. exe ,將 apk 拖到簽名欄即可。apktool beta 1. 3. 5 運(yùn)行需 安裝JAVA軟件運(yùn)行如下圖:教程二結(jié)束android內(nèi)置軟件提取教程結(jié)束重 要的問題:當(dāng)你將一個(gè)apk用壓縮軟件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論