綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 如何正確重新 odex ?

[複製連結] 查看: 2078|回覆: 0|好評: 0
跳轉到指定樓層
樓主
nununenenununen | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-11-22 10:52

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
手機環境如下
shv-e250k (Samsung galaxy note 2 韓國 lte版)

各位好
小弟的rom 是odex的
已經自己成功將想修改的touchwiz 做了deodex 也成功反編譯 修改 再編譯回apk
這個apk我試過植入手機後 (將手機裡的 SecLauncher2.apk 蓋掉及 SecLauncher2.odex砍掉) 可正常運作

但是我想要將這個apk re-odex (即是再拆解成 apk & odex 檔)
但是一直無法成功 無法正常開機
會卡在兩種情況
1: samsung logo
2: 啟動後一直顯示 安裝新程式中 (ota升級時會看到的那個訊息) 然後等個十幾二十分都跑不完
執行過的步驟如下


push 改過的 SecLauncher2.apk 進入手機 蓋掉原檔
使用adb shell執行
dexopt-wrapper /system/app/SecLauncher2.apk /system/app/SecLauncher2.odex /system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar

這樣就會產生了odex檔案
如果這樣就給他開機 會卡在情況二


參考過網路上的一個script 要讀取原檔的簽名
指令是
busybox dd if=/system/app/SecLauncher2.odex of=/system/app/new_SecLuncher2.odex bs=1 count=20 skip=52 seek=52 conv=notrunc
(註 前者是原始odex 後者是用dexopt-wrapper生出來的新版odex)
cp -f /system/app/new_SecLauncher2.odex /system/app/SecLauncher2.odex
(蓋掉原版odex)

這個作法會卡在情況一

還請有做過odex的前輩們給個教學吧 謝謝!
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏1 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則