1. 程式人生 > >odex轉dex總結

odex轉dex總結

在安卓系統所謂系統檔案在哪

cd /system/app

ls

可以看到好多apk 啊

還有xx.odex

如果想移到別的手機安裝他們

1把odex轉dex

2打包apk

3簽名

第一步

下載jar檔案 連結傳送

http://dl.dbank.com/c0jp4oax7t#

http://dl.vmall.com/c0rkypez26#

java -jar ./baksmali-1.4.2.jar -x FileManager.odex

Error occured while loading boot class path files. Aborting.
org.jf.dexlib.Util.ExceptionWithContext: Cannot locate boot class path file core.odex
    at org.jf.dexlib.Code.Analysis.ClassPath.loadBootClassPath(ClassPath.java:218)
    at org.jf.dexlib.Code.Analysis.ClassPath.initClassPath(ClassPath.java:146)
    at org.jf.dexlib.Code.Analysis.ClassPath.InitializeClassPathFromOdex(ClassPath.java:111)
    at org.jf.baksmali.baksmali.disassembleDexFile(baksmali.java:94)
    at org.jf.baksmali.main.main(main.java:308)

adb pull /system/framework/    /xx/xxx/framework

java -jar ./baksmali-1.4.2.jar -x FileManager.odex -d /xx/xxx/framework

java -Xmx512M -jar smali-1.4.2.jar out -o classes.dex
好了,感謝網路


相關推薦

odexdex總結

在安卓系統所謂系統檔案在哪 cd /system/app ls 可以看到好多apk 啊 還有xx.odex 如果想移到別的手機安裝他們 1把odex轉dex 2打包apk 3簽名 第一步 下載jar檔案 連結傳送 http://dl.dbank.com/c0jp4

odexdex和重新打包apk

ODEX是安卓上的應用程式apk中提取出來的可執行檔案,是通過apk安裝包的中的dex優化過的,再把apk包裡的dex檔案刪除。 這樣做可以加快軟體的啟動速度,預先提取,減少對RAM的佔用,因為沒有odex的話,系統要從apk包中提取dex再執行。 Odex化後系統啟動和程

手把手教你將odexdex

android 開發中經常需要解決一些相容性問題,通常情況下我們會把對應的系統預裝的app拉出來,逆其結構看其有何端倪。過程中,我們會發現,有一些rom ,/system/app 目錄下是以xxx.odex的檔案形式存在,那麼odex 是什麼呢? odex

用baksmali/smali,將odexdex

眾所周知,dex是Android虛擬機器Dalvik上的可執行檔案,而odex是優化過(Optimized)的dex。我們知道,dex檔案,可以通過dex2jar,轉化為jar,然後可以通過jd-gui檢視其java原始碼。 那麼,odex呢?可以通過baksmali/sm

java中IntegerFloat總結

style tostring span eof del 類型 () big color 一.先將Integer轉化成int類型,在強制轉float類型 例:Integer str = new Integer(20); int i = str.intValue();

微信小程序頁面跳方法總結

ring 補充 app 程序 space color 使用 attr 微信 微信小程序頁面跳轉目前有以下方法(不全面的歡迎補充): 1. 利用小程序提供的 API 跳轉: // 保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack可以返回到原頁面。/

Android 下 class檔案 dex

需求:將Android專案中的一個 XXX.class 檔案 轉成 XXX.dex 我們使用的工具是android  sdk——>build-tools  下的 dx.bat工具 使用時,可以直接配置環境變數。或者 cmd 直接進入到該目錄

總結:JavaScript非同步、事件迴圈與訊息佇列、微任務與巨集任務

前言 Philip Roberts 在演講 great talk at JSConf on the event loop 中說:要是用一句話來形容 JavaScript,我可能會這樣: “JavaScript 是單執行緒、非同步、非阻塞、解釋型指令碼語言。”

Leetcode|Reverse Integer(stringchar*總結)

Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 解法1: 思路是轉化為字串。溢位的判斷要進行字串比較;這裡string型別不能直接用strc

小程式的頁面棧及跳方式總結

一、頁面棧的處理總結: 二、跳轉方式總結: 利用API跳轉 // 保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack可以返回到原頁面。 // 注意:呼叫 navigateTo

微信小程式頁面跳方法總結

微信小程式頁面跳轉目前有以下方法(不全面的歡迎補充): 1. 利用小程式提供的 API 跳轉: // 保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack可以返回到原頁面。 //

switch 迴圈語句 控制跳語句 總結

1:switch語句(掌握)     (1)格式:         switch(表示式) {             

錨點定位及跳方法總結

1 js控制錨點跳轉 <a name="anchor"></a> location.hash="anchor"; 不只有a其他元素也可以,比如在報表中: <tr id="tr1">...</tr> location.has

WEB開發中的頁面跳方法總結

PHP header()函式跳轉 PHP的header()函式非常強大,其中在頁面url跳轉方面也呼叫簡單,使用header()直接跳轉到指定url頁面,這時頁面跳轉是302重定向: $url = "http://www.helloweba.com/";    header( "Location: $url

( +自己總結)thinkphp3.2整合redis 基於Cache類

1、配置 //redis 'DATA_CACHE_PREFIX' => 'Redis_',//快取字首 'DATA_CACHE_TYPE'=>'Redis',//預設動態快取為Redis 'REDIS_RW_SEPARATE' => true, //

總結一下最近關於domain object以及相關的討論(來自JavaEye,作者robin)

在最近的圍繞domain object的討論中浮現出來了三種模型,(還有一些其他的旁枝,不一一分析了),經過一番討論,各種問題逐漸清晰起來,在這裡我試圖做一個總結,便於大家瞭解和掌握。 第一種模型:只有getter/setter方法的純資料類,所有的業務邏輯完全由business object來完成(又稱T

彙編跳指令總結

 雖然jmp指令提供了控制轉移,但是它不允許進行任何複雜的判斷。80x86條件跳轉指令提供了這種判斷。條件跳轉指令是建立迴圈和實現其他條件執行語句。條件跳轉指令檢查一個或多個標誌位,判斷它們是否匹配某

presentViewController和pushViewController ---關於檢視跳總結

4、要想使用pushViewController和pushViewController來進行檢視切換,首先要確保根檢視是NavigationController,不然是不可以用的。這裡提供一個簡單的方法讓該檢視或者根檢視是NavigationController。自己定義個子類繼承UINavigationCo

HTMLPDF總結

這兩天自己嘗試了一下,HTML頁面轉化成 PDF ,歷時2天,下面總結一下經驗: 1.先把某大神的關鍵程式碼貼出來 import java.awt.Dimension; import java.awt.Insets; import java.io.ByteArrayOut

Oracle 行總結 Case When,Decode,PIVOT 三種方式

最近又碰到行專列問題了,當時不假思索用的是子查詢,做完後我詢問面試管行專列標正的寫法應該如何寫,他告訴我說應該用"Decode",索性我就總結一下,一共三種方式  --=========建表語句  CREATE TABLE populations(  country VARCHAR2(20),  sex I