⑴ apk反編譯出現異常,誰能告訴我是怎麼回事
我用的是apk改之理,反編譯異常應該是apk安裝包不完整,也就是說系統把apk進行了odex優化,把apk安裝包里後綴dex的文件提取出來,從而加快軟體運行速度,網上下個odex合並工具試一下,雖然我試過合並odex和apk文件,結果還是反編譯失敗。
⑵ apk反編譯失敗,只打開arsc文件也不行,誰知道為什麼軟體名字為KSweb
更新最新版e反編譯軟體試試
⑶ APK 反編譯失敗 是為啥
1
有沒有載入framework-res.apk構架?在編譯一些系統程序時需要先載入framework-res.apk這個系統構架。
2
反編的文件及framework-res.apk是不是官方原版未改動過的?很多時候出錯是因為反編的文件是別人或自己改動過的,建議直接從官方固件中提取文件進行編譯。
3
技巧說明使用的工具是否版本過低?目前APK編譯工具apktool已更新了
4
技巧說明以上都沒有問題?反編後什麼也不改回編也出錯?那隻有一個方法了:可以嘗試一下用低版本的apktool進行反編譯,然後在用高版本的apktoo工具回編譯。
還有比如JAVA環境是否搭建正確這些基本問題這里就不說了。
⑷ androidKiller老是顯示反編譯失敗,無法繼續下一步源碼反編譯,那位大神知道進來告訴一聲被.
文件擴展名太長。上一行已經提示了。
⑸ 改之理反編譯失敗是怎麼回事
本帖最後由 7ktest 於 2015-6-19 17:27 編輯
一般是apktool的問題,最簡單的方式是用新版本的apk改之理(裡面的apktool也是新的),apk改之理可以到它的作者網站下載:http://www.popotu.com/popo/apkide.html
現在版本是3.2,也可以3.1, 3.2 都下來試試。
⑹ APK反編譯後回編譯失敗是為什麼
、反編譯=回編譯後分別是
smali目錄 回編譯為 classes.dex 文件
res目錄 回編譯為 resources.arsc 文件
2、回編譯順序
在回編譯時,會先檢查「源」即resources
當你漢化文件,修改出錯了(缺少一個符號也不行),
那麼回編譯會自動跳過編譯res文件夾,直接回編譯smali 。
所以,如果沒有對smali(classes.dex)漢化,那麼建議大家刪掉這個文件夾,
這要會大大加快回編譯速度。1、反編譯=回編譯後分別是
smali目錄 回編譯為 classes.dex 文件
res目錄 回編譯為 resources.arsc 文件
2、回編譯順序
在回編譯時,會先檢查「源」即resources
當你漢化文件,修改出錯了(缺少一個符號也不行),
那麼回編譯會自動跳過編譯res文件夾,直接回編譯smali 。
所以,如果沒有對smali(classes.dex)漢化,那麼建議大家刪掉這個文件夾,
這要會大大加快回編譯速度。
3、出錯問題1
在漢化時,往往會不小心刪掉一些符號,如 "<" ">"符號等等。
<string name="app_name">File Manager</string>
<string name="app_name">文件管理器/string>
<string name="app_name"文件管理器</string>
這些小小的錯誤都會導致回編時譯檢查出錯。
所以漢化時,注意對校,然後再回編譯。
建議使用一些高級的文本編輯器,支持語法高亮視圖的。
4、出錯問題2
最近發現有些APK文件 反編譯後,就算不漢化直接回編譯,都會出錯。
有可能的原因1,反編譯後XML文件語法中@符號 前面多了"\" (\@ ),
用文本編輯工具 直接替換【\@】為【@】,應該可以解決。
建議使用最新版本的反編譯工具。
5、建議大家使用新版本的APKTool工具,
當然如果新的有問題也可以試試舊的一、系統文件漢化再次強調
1、漢化Settings.apk(系統設置)、MMS.apk(信息)、Phone.apk(電話)、
等等系統文件,一定要先 安裝構架,具體看另個文件
<關於APKTool工具反編譯Settings.apk問題>。
2、系統文件漢化完後不需要簽名,直接替換漢化後的文件,就可以了。
主要是,系統文件放在系統目錄,無需再次讀取簽名獲得許可權,已經是高級了。
二、打包說明
1、通常漢化完回編譯後,會自動生成所有APK內的文件,或者自動生成*.APK文件。
但是建議大家不要直接使用該文件,進了使用替換法,替換掉你漢化後的文件,
如:resources.arsc,如果修改過的圖片,等等…
2、很多人對於APK文件 解壓縮或壓縮 都用「WinRAR」或「好壓」,這里不推薦。
希望大家安裝7-Zip這個壓縮工具,對於zip格式的支持是最好的。而且很方便,
不需要重新關聯apk 直接右鍵打開就行了。替換直接拖拉進去,就OK了一、回編譯出錯問題
(1.提示 strings.xml 最後一行錯誤,檢查是否</string>符號錯誤;
在漢化時,往往會不小心刪掉一些符號,如 "<" ">"符號等等。
<string name="app_name">File Manager</string>
<string name="app_name">文件管理器/string>
<string name="app_name"文件管理器</string>
(2.提示 strings.xml 最頂部含中文代碼首行錯誤,編碼格式不對,轉換成 UTF-8;
(3.提示 public.xml 出錯,檢查改動過的 arrays.xml 是否代碼有錯誤的地方;
二、一切能正常但無法回編譯
還有一種情況,apktool最新版本能正常反編譯一個apk文件,在未做任何修改的情況下,無法回編譯。
這是就要注意了,可以嘗試一下用低版本的apktool進行【反編譯】,然後在用高版本的apktoo工具【回編譯】。
這里向大家推薦用 【APKDB】 這個工具,很方便,反編譯時可以選擇apktool的版本。
⑺ APKTOOL怎樣用的,我反編譯成功之後回編譯失敗,出現下圖這樣的情況是怎樣的
編譯失敗是操作過程中錯誤造成的。解決方式如下:
1、首先去官方網站點擊下載可用的最新ApkTool。
⑻ od反編譯打開程序失敗
被反編譯了。
如果提示錯誤,那就是被反編譯了,由於反編譯出來的是位元組碼,所以需要修改軟體邏輯,修改完代碼邏輯後,就要重新打包成APK文件了。
到此就成功打包了一個新的apk文件了,但還不要高興得太早,該文件是一個沒有簽名的apk,有了解過android的應該都知道,沒有簽名是無法安裝的。那就要重新為該文件簽一下名了。把你的簽名文件和apk拷到同一個目錄下,然後執行以後語句即可。
⑼ framework-res.apk反編譯失敗求助大神
有些修改過的apk是無法反編譯的,因為ROM製作者製作時可能用了其它方法修改過這個apk
你可以做這個測試。
你找個官方原版提取的framework-res.apk進行反編譯,如果正常反編譯,就是Revolution_HD13中提取的文件不能進行反編譯
如果官方原版提取的framework-res.apk也不能反編譯,就是你電腦上apktool版本或者框架導入有問題。
如果我的回答沒幫助到您,請繼續追問。轉載,僅供參考。