導航:首頁 > 文件教程 > 手機端odex合並教程

手機端odex合並教程

發布時間:2023-07-15 09:46:38

『壹』 合並odex和apk的時候一直出不來out文件

您好,在做合並odex的工作前你必須先裝好java JDK/JRE和配置好環境變數,安裝文件和配置方法網上有。下載好的smali-1.2.2.jar、baksmali-1.2.2.ja文件和framework目錄中提取出來的5個文件還有你要合並的apk和odex文件必須放在同一個文件夾中。最好在C盤以外的其它盤的根目錄下建立一個文件夾放進去,容易查找,比如放到D盤的apktool文件夾中(D:/apktool)。然後開始菜單——>運行 輸入CMD回車。現在就需要在命令提示符中先定位到你放所有文件的那個文件夾(D:/apktool),方法:命令提示下輸入D:回車,然後輸入CD apktool回車,然後接著依次運行下面第二條、第三條命令即可。還有就是有的apk合並了放到其它系統中可能會出現問題,比如Settings.apk。
合並odex和 少dex的apk 為完整的apk文件
1. 下載 http://smali.googlecode.com/files/smali-1.2.2.jar 和 http://smali.googlecode.com/files/baksmali-1.2.2.jar,既然是需要**,還需要這個 apk 所在的 rom 裡面的一些 jar 文件,都在 /system/framework 裡面: core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar 。一般在 /system/framework 目錄中。
2 . 通過odex生成class文件
java -jar baksmali-1.2.2.jar -x android123.odex 注釋:baksmali-1.2.2就是你剛下載好的兩個文件之一,在這的名字必須和下載的那個相應文件的名字一樣。把命令中的android123.odex改成你要合並的那個odex文件名稱,比如:ADWLauncher.odex,此條命令和下條命令最好復制到命令提示符,手輸容易出錯。執行完上面這行命令後,會生成一個out 文件夾裡面是android123.odex的class文件。出現問題,根據錯誤提示可以從rom的 /system/framework 中的**.jar放到同一文件夾中。
3. 通過class生成classes.dex 文件。
java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex 注釋:smali-1.2.2.jar也必須和下載好的相應文件名字一樣。
4. 將classes.dex放到apk文件
因為apk是zip的mime編碼類型,使用winzip或winrar直接拖入到apk改名為zip的壓縮包中即可。
5. 不要忘記了簽名,使用jdk中的arsigner和keytool打包重新簽名即可。
如果按上面說的做了還出現錯誤那就把framework-res.apk文件也放到同一文件夾,在執行上面步驟2命令前先執行下apktool if framework-res.apk命令。

『貳』 怎麼合並odex和apk文件我要安卓版的,因為我沒有電腦

可以用手機端Apktool。先反編譯odex文件,再回編譯,就會生成一個dex文件,再按一下那個dex文件,選擇打包到同名apk就行了。

『叄』 小米6 安卓7.1 miui9 怎麼合並ODEX

第一步,去電腦登陸miui.com,登陸和手機里一樣的小米賬號,點擊解鎖,根據提示操作,下載安裝解鎖工具到電腦上,就可以解除boot鎖,但是解鎖需要時間,不一定當時就可以解除的。第二步,在miui.com官網主頁點擊下載,選擇手機型號版本,進入後在這個頁面先下載開發版系統包,然後在這個頁面左側點擊教程,選擇線刷方法,在教程里下載刷機工具miflash安裝到電腦上,在電腦上將系統線刷為開發版的系統。

『肆』 怎麼合並apk和odex

編譯開源GIT上的build/tools/dexpreopt/dexopt-wrapper這個,使用dexopt-wrapper即可,操作步驟

將dexopt-wrapper放到/data/local目錄中,使用adb shell執行linux命令行,使用cd命令進入/data/local目錄,

cd /data/local

./dexopt-wrapper android123.apk android123.odex

二、合並odex和 少dex的apk 為完整的apk文件

1. 下載 http://smali.googlecode.com/files/smali-1.2.2.jar 和 http://smali.googlecode.com/files/baksmali-1.2.2.jar,既然是需要盜版,還需要odex所在rom中的一些引用類,一般在 /system/framework 目錄中

2 . 通過odex生成class文件

java -jar baksmali-1.2.2.jar -x android123.odex

執行完上面這行命令後,會生成一個out 文件夾裡面是android123.odex的class文件。出現問題,根據提示可以從rom的 /system/framework 中的**.jar放到pc上的java環境變數中一起生成。

3. 通過class生成classes.dex 文件。

java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex

4. 將classes.dex放到apk文件

因為apk是zip的mime編碼類型,使用winzip或winrar直接拖入到apk改名為zip的壓縮包中即可。

5. 不要忘記了簽名,使用jdk中的arsigner和keytool打包重新簽名即可。

有時候發現別人手機里有一款 apk 挺好,想弄出來裝自己手機上,可是卻發現那個 apk 是殘缺的,裡面沒有 classes.dex 文件,卻有個跟 apk 同名的 odex 文件。殘缺的 apk 是裝不了的,只能把這個 apk 跟 odex 合並成一個完整的 apk 才能安裝。 需要的工具:
1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar
2 . 還需要這個 apk 所在的 rom 裡面的一些 jar 文件,都在 /system/framework 裡面: core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar 。
當然,這五個是最基本的,有可能還不夠,這種情況下面會講到。
總共分四步:
1 . 把下載好的 smali-1.2.2.jar 和 baksmali-1.2.2.jar ,還有 rom 裡面摳出來的 5 個 jar ,放到工作目錄,然後 apk 和 odex 也放到一起。
2 . 分解 odex 文件為 class 文件。 命令: java -jar baksmali-1.2.2.jar -x 處是你要分解的 odex 文件的名字,命令完成之後,會生成一個 out 文件夾,裡面就是所有的 class 文件。如果出現問題,比如什麼異常,缺少包什麼的,就更到 rom 裡面把出錯信息裡面要求的包拿出來,放到當前目錄下。
3. 將 class 生成為 classes.dex 文件。 命令: java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex 這一步應該不會有什麼問題,然後會生成 classes.dex 文件。
4. 把 classes.dex 放入 apk 裡面,把蓋子蓋上。 最後這一步最簡單了,用解壓縮軟體打開 apk ,然後把千辛萬苦生成的 classes.dex 塞進去,就 ok 了。這個 apk 就能用了。如果想給他重新簽個名的話,去找個 Auto Sign 簽名工具簽署一下就行。

『伍』 如何合並apk和odex文件.doc

Android的ROM中有很多odex文件,相對於APK中的dex文件而言這個odex有什麼作用呢? 如果你仔細觀察會發現文件名時一一對應的,同時那些對應的apk文件中沒有dex文件。這樣做可以使其廠商保證一定的反盜版,因為沒有沒有dex文件的apk是無法正常安裝的,而廠商直接將odex和不完整的apk文件放到手機rom固化到/system/bin中可以讓一般用戶無法正常導出使用

可能想到的是合並odex和apk變成apk中包含dex文件的,這樣合並後最終apk文件安裝在/data/中,而rom存放在 /system/app中,所以最終導致了用戶可裝在Android手機中的軟體會變少,佔用系統空間。

一、APK生成odex文件方法:

編譯開源GIT上的build/tools/dexpreopt/dexopt-wrapper這個,使用dexopt-wrapper即可,操作步驟

將dexopt-wrapper放到/data/local目錄中,使用adb shell執行linux命令行,使用cd命令進入/data/local目錄,

cd /data/local

./dexopt-wrapper android123.apk android123.odex

二、合並odex和 少dex的apk 為完整的apk文件

1. 下載1.2.2.jar 和baksmali-1.2.2.jar,既然是需要盜版,還需要odex所在rom中的一些引用類,一般在 /system/framework 目錄中

2 . 通過odex生成class文件

java -jar baksmali-1.2.2.jar -x android123.odex

執行完上面這行命令後,會生成一個out 文件夾裡面是android123.odex的class文件。出現問題,根據提示可以從rom的 /system/framework 中的**.jar放到pc上的java環境變數中一起生成。

3. 通過class生成classes.dex 文件。

java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex

4. 將classes.dex放到apk文件

因為apk是zip的mime編碼類型,使用winzip或winrar直接拖入到apk改名為zip的壓縮包中即可。

5. 不要忘記了簽名,使用jdk中的arsigner和keytool打包重新簽名即可。

有時候發現別人手機里有一款 apk 挺好,想弄出來裝自己手機上,可是卻發現那個 apk 是殘缺的,裡面沒有 classes.dex 文件,卻有個跟 apk 同名的 odex 文件。殘缺的 apk 是裝不了的,只能把這個 apk 跟 odex 合並成一個完整的 apk 才能安裝。 需要的工具:
1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar
2 . 還需要這個 apk 所在的 rom 裡面的一些 jar 文件,都在 /system/framework 裡面: core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar 。
當然,這五個是最基本的,有可能還不夠,這種情況下面會講到。
總共分四步:
1 . 把下載好的 smali-1.2.2.jar 和 baksmali-1.2.2.jar ,還有 rom 裡面摳出來的 5 個 jar ,放到工作目錄,然後 apk 和 odex 也放到一起。
2 . 分解 odex 文件為 class 文件。 命令: java -jar baksmali-1.2.2.jar -x 處是你要分解的 odex 文件的名字,命令完成之後,會生成一個 out 文件夾,裡面就是所有的 class 文件。如果出現問題,比如什麼異常,缺少包什麼的,就更到 rom 裡面把出錯信息裡面要求的包拿出來,放到當前目錄下。
3. 將 class 生成為 classes.dex 文件。 命令: java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex 這一步應該不會有什麼問題,然後會生成 classes.dex 文件。
4. 把 classes.dex 放入 apk 裡面,把蓋子蓋上。 最後這一步最簡單了,用解壓縮軟體打開 apk ,然後把千辛萬苦生成的 classes.dex 塞進去,就 ok 了。這個 apk 就能用了。如果想給他重新簽個名的話,去找個 Auto Sign 簽名工具簽署一下就行。

『陸』 安卓手機系統提取出來的apk和odex文件怎樣合並成可以安裝的apk安裝包

需要合並之後才能安裝,或者直接把apk和odex改許可權放到system/app里去!
現在教你一個很簡單的方法在手機端用apktool合並:
1.先反編譯odex,完成後點擊文件夾直接編譯,生成dex文件
2.點擊dex文件,打包至同名apk就ok了!

『柒』 apk與odex合並

我把拷出來的apk拷貝到手機上,但是安裝不上,提示「應用程序未安裝」。因為ROM中的一些應用的apk文件中是沒有classes.dex文件的,但是對應的,在同一個目錄下都會有一個名字一樣,後綴是odex的文件,實際上,可以把這個odex文件轉成dex文件,然後放進apk文件中,這樣apk就可以安裝了。
細心的網友可能發現android的ROM中有很多odex文件,相對於APK中的dex文件而言這個odex有什麼作用呢? android123提示大家,如果你仔細觀察會發現文件名時一一對應的,同時那些對應的apk文件中沒有dex文件。這樣做可以使其廠商保證一定的反盜版,因為沒有沒有dex文件的apk是無法正常安裝的,而廠商直接將odex和不完整的apk文件放到手機rom固化到/system/bin中可以讓一般用戶無法正常導出使用。
很多網友可能想到的是合並odex和apk變成apk中包含dex文件的,這樣合並後最終apk文件安裝在/data/中,而rom存放時在 /system/bin中,所以最終導致了用戶可裝在android手機中的軟體會變少,佔用系統空間。
方法: 1准備軟體和文件(/system/bin中的文件復制到「一鍵合並」下的romdir/system/app中,把/system/framework下的文件也拷貝到「一鍵合並」下的romdir/system/framework中)。1准備軟體和文件
2電腦中有JAVA環境(JAVA.exe)
3下載「一鍵合並」已經打包 "rom提取APKodex轉dex簽名打包.zip" http://vdisk.weibo.com/s/sEZXR
4.選項2
在一鍵合並\romdir\system\app下的這個就是你提取的軟體了,試試看能用不
我在XP下成功了!!看你的了!

『捌』 如何對系統app進行deodex

1、下載Java SE Development Kit (JDK),在網路上搜索jdk即可搜索到,然後下載安裝。

『玖』 如何破解安卓系統中已提取的APK程序

一、APK生成 odex文件方法:
編譯開源GIT上的build/tools /dexpreopt/dexopt-wrapper這個,使用dexopt-wrapper即可,操作步驟將dexopt-wrapper放到/data/local目錄中,使用adb shell執行linux命令行,使用cd命令進入/data/local目錄,cd /data/local./dexoptwrapper android123.apk android123.odex
二、合並odex和 少dex的apk 為完整的apk文件

需要用到的工具是smali,一個開源的java處理軟體:

1.下載的baksmali和 smali的jar文件到工作目錄

2.把ROM裡面的core.odex, ext.odex, framework.odex, android.policy.odex, services.odex這5個文件也放在同一目錄(也可以放在別的目錄,通過設置BOOTCLASSPATH指定,默認就是當前目錄)。
例:以teeter為例子 (HTC一些Android常常會內置),ROM裡面拿出來的可能是2個文件,teeter.apk + teeter.odex。
1、分解odex文件:java -jar baksmali-1.2.1.jar -x teeter.odex如果沒其他問題,會在工作目錄生成一個out的目錄,裡面是分解出來的一些文件,我們在此不深究這些文件的作用。
2、把分解得到的文件變成classes.dex:java -Xmx512M -jar smali-1.2.1.jar out -o classes.dex,這樣得到了一個有用的classes.dex文件

3、用WinZip或者WinRAR打開teeter.apk文件,把這個classes.dex 放進去

4、最後再用signapk把最新得到的這個包含classes.dex的apk重新簽署一下 (Auto Sign簽名工具往期的文章里有下載),就生成一個可以安裝的單獨APK程序了。

5、簽名完成後即可安裝使用了

閱讀全文

與手機端odex合並教程相關的資料

熱點內容
一鍵還原的文件是什麼格式 瀏覽:581
女漢子微信名霸氣十足 瀏覽:65
win10手機藍屏修復 瀏覽:419
windows2008激活工具 瀏覽:259
g71的編程應注意什麼 瀏覽:572
文件路徑不符合是什麼意思 瀏覽:543
qq如何換綁微信綁定 瀏覽:67
文件包下載的安裝包在哪裡 瀏覽:811
90版本升級不送 瀏覽:186
工具箱英文 瀏覽:382
南翔嘉定編程課哪裡好 瀏覽:853
win10改變文件格式 瀏覽:475
linux中的物理地址和虛擬地址 瀏覽:493
有哪些app可以接游戲訂單 瀏覽:472
蘋果硬碟數據恢復要多少錢 瀏覽:394
js綁定下拉框資料庫數據 瀏覽:448
cad文件怎麼復制到另一個文件里邊 瀏覽:858
dxp鑽孔文件 瀏覽:631
iphone大悅城換機 瀏覽:538
找結婚對象上什麼網站 瀏覽:974

友情鏈接