當前位置:首頁 » 編程軟體 » 安卓多dex反編譯合並

安卓多dex反編譯合並

發布時間: 2022-02-14 23:44:50

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

1.安裝java,這個自己去網上下載,這里不給地址了;
2.下載工具,這里我給個工具包 tools(其實也是我在壇子里找的,對分享者表示感謝),解壓縮後使用;解壓後有這些文件:
<ignore_js_op>
3.把想合並的apk和odex放在解壓後的tools文件夾下面;
4.要把該apk和odex 文件所在的MOD 里的五個文件同時放在tools文件夾下面,者五個文件是:core.jar、ext.jar、services.jar、framework.jar、android.policy.jar;如果MOD里有這五個文件的odex文件,只需要五個文件的odex文件就可以了(多謝 釋放 提醒)。其實在你把odex文件拖到deodex後,如果文件不全,會有錯誤提示缺少那個文件的。
5.下載簽名軟體。

-------------------------------------------------分割線----------------------------------------------------------------------

前面的准備工作做好之後就可以開始主要的操作了(以123.apk和123.odex為例):
1.將123.odex拖放到deodex.cmd上面去,出現下面的窗口後,按任意鍵結束,此時會在tools文件夾下生成一個123文件夾;<ignore_js_op>
2.將123文件夾拖放到odex.cmd,出現下面的窗口後,按任意鍵結束,此時會在tools\123文件夾生成classes.dex;
<ignore_js_op>
3.用好壓工具打開123.apk,不要解壓縮,將得到的classes.dex拖進去;
<ignore_js_op>
4.保險期間,將加入了classes.dex的123.apk重新簽名;

5.把上一步的123.apk放到 簽名 文件夾下面,雙擊Sign.bat,等待片刻會生成123-signed.apk,這個就是可以安裝的apk文件了,拿去安裝使用吧!<ignore_js_op>

❷ Android APK+Dex文件反編譯及回編譯工具的注意事項

1、需要反編譯的APK文件名稱,不可以使用中文,否則無法回編譯。2、反編譯後的文件夾不要重命名,否則自動簽名會失敗(控制在:apktool.yml)。3、APK文件不能放在分區根目錄直接反編譯,請放在子目錄內。4、部分功能需要 .NET Framework 4.0 的支持!如:顯示APK自身圖標。

❸ Android APK+Dex文件反編譯及回編譯工具的常見問題

1、被殺毒軟體攔截誤殺(安裝前,關閉殺毒軟體)
2、沒有管理員許可權(右鍵以管理員身份運行C:Apkdb安裝.exe)或者,使用兼容模式 (右鍵-屬性-兼容性-兼容模式[Windows XP SP3])以及 特權等級 勾選「以管理員身份運行此程序」
3、UAC限制 安裝過程沒有寫入注冊表提示,直接顯示安裝完成(右鍵 我的電腦-管理-本地用戶和組-用戶-Administrator(√ 密碼永不過期)請在系統變數【path】里最前面添加 c:windows;c:windowssystem32;4、正常安裝成功,安裝過程有寫入注冊表提示,但是右鍵APK 沒有菜單(檢查是不是安裝了PC版的手機管理工具,關聯了APK文件)
5、安裝後無法編譯文件,提示JAVA 錯誤(未安裝JAVA平台,或安裝錯誤。請卸載後重啟電腦,重裝再次重啟電腦)
6、安裝成功後,編譯文件提示 「Can't create the output directory \****smali」(這是文件夾 沒有寫入許可權。檢查是否直接在硬碟分區根目錄編譯了?Apktool不能在磁碟分區。如:C盤 D盤 根目錄!如果不是根目錄,請檢查apk文件名稱是不是有問題。如,文件名結尾空格。)
7、能反編譯,但無法回編譯(可能是被舊版本的Apktool編譯過,試試用舊版的反編譯,用新版的回編譯)
8、回編譯出錯問題:(1.提示 strings.xml 最後一行錯誤,檢查是否</string>符號錯誤;(2.提示 strings.xml 最頂部含中文代碼首行錯誤,編碼格式不對,轉換成 UTF-8;(3.提示 public.xml 出錯,檢查改動過的 arrays.xml 是否代碼有錯誤的地方;(4.其他錯誤,檢查是否復制aapt.exe 文件到系統目錄如:C:WindowsSystem32aapt.exe
9、安裝過程提示 systeminfo 提示「不是內部或外部命令」請在系統變數【path】里最前面添加 c:windows;c:windowssystem32;或者手動添加這個變數,如果還是不行可能系統不完整,重裝吧)
10、如果安裝過程中,未顯示【操作成功完成】只顯示:....................請在系統變數【path】里最前面添加 c:windows;c:windowssystem32;
11、64位系統,如果JAVA出錯,建議把32位和64位的JAVA一起裝上。
12、Win8用戶 需要注意一下,如果安裝了手機助手,需要,手動關聯APK文件apk文件滑鼠右鍵,【打開方式】-【選擇默認程序】-【APK安裝器】

❹ 兩個classes.dex怎麼反編譯

注意:反編譯的前提是:開發者沒有使用proguard(java代碼混淆的工具)。 1.下載反編譯工具 需要下載四個工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot dex2jar:將apk中的classes.dex轉化成Jar文件。

❺ android apk反編譯classes.dex後jar包裡面很多包都是a、b、c、d,編譯問題么

apk安裝包編譯輸出時,已經使用proguard進行了代碼混淆

❻ (特別專業的Android修改問題)關於Android中classes.dex反編譯並回編的一個問題

在網上搜了一些辦法,有些說換個反編譯工具,或者其他的
其實解決這個問題很簡單,問題就是因為生成jar的時候就失敗了,
dex2jar.bat
classes.dex
這一步沒有成功,
那是因為我的dex2jar工具版本太低,下載一個最新的來編譯,就ok了

❼ 有沒有反編譯工具,可以把APK完全反成一個android項目的 , 這個android逆向助手只

我可以讓你看見項目的源碼,但是不知道怎麼才能將源碼放到eclipse中進行運行!~~我試了好多次,都不成功,導入工程後總是會出錯,不知道是我哪裡設置的和源碼中設置的不一樣!~~
方法是:第一步:你先把下載的包的後綴名改成.zip
第二步:到網上搜索dex2jar,下載一個,解壓到電腦磁碟中
第三步:打開你改完後綴名的.zip文件,將其中的.dex文件解壓出來,拷貝到dex2jar這個文件中,和lib文件夾放在同文件下
第四步:進入cmd命令,然後用cd 命令進入到dex2jar這個文件中,我的是這樣的cd C:\android反編譯工具\dex2jar-0.0.9.15\dex2jar-0.0.9.15,然後在執行dex2jar classes.dex這個命令,等待一會,反編譯好了後
第五步:到網上搜索jd_gui,然後下載一個解壓到磁碟,打開它然後點打開文件,找到剛剛反編譯好的那個文件夾,即dex2jar那個文件夾中找.jar文件,打開它就能看到源碼了!~~~
其它的資源文件什麼的就在剛剛你改完的那個zip文件中有。

不過你也可以將.apk文件再反編譯回來,在看資源和Androidmanifest.xml文件!~~~這個用到apktool,這個用起來挺簡單的,你可以到網上搜索一下!~~~

❽ dex文件被破壞,如何反編譯apk或者此dex呢

可以使用 apktool工具反編譯 apk ,會把dex文件反編譯為samli源碼。

也可直接把dex文件從apk文件解壓出來,用dex2jar工具把它轉換成jar文件,這樣就可以用jd-gui工具看到java源碼了。

❾ 安卓反編譯framework需要合並odex嗎,我用的電腦apktool,回編後直接用re替換到系統可以嗎

可以 啊,

熱點內容
風險防控平台伺服器地址是什麼 發布:2025-03-20 11:59:04 瀏覽:231
什麼為有效wifi密碼 發布:2025-03-20 11:57:22 瀏覽:704
聯發科安卓哪個好 發布:2025-03-20 11:56:26 瀏覽:356
看門狗ce腳本 發布:2025-03-20 11:53:41 瀏覽:476
linuxcrypto 發布:2025-03-20 11:44:35 瀏覽:516
win7縮略圖緩存 發布:2025-03-20 11:31:30 瀏覽:69
c2c是什麼文件夾 發布:2025-03-20 11:30:45 瀏覽:687
交管12123的登錄密碼哪裡找 發布:2025-03-20 11:25:50 瀏覽:379
編程技術大牛 發布:2025-03-20 11:21:21 瀏覽:588
315演算法 發布:2025-03-20 11:15:35 瀏覽:213