apktool d "c:\livewall*****spicker.apk" "c:\livewall*****spicker"
複製**
(命令列解釋:apktool d 要反編譯的檔案 輸出資料夾)
這樣,livewall*****spicker.apk就被反編譯了,輸出內容在c:\livewall*****spicker資料夾裡。
開啟c:\livewall*****spicker資料夾,我們發現裡面有一些xml檔案和一些資料夾。絕大部分情況下,語言和資源都在res資料夾裡,我們這個例子當然不例外。
開啟res資料夾,可以其中又是很多資料夾。(又是)絕大部分情況下,語言資源都放在values*資料夾裡。比如說values放預設語言(英語居多),values-de放德語,values-fr放法語等等。一般我們關心的是values-zh-rcn(簡體中文)和values-zh-rtw(正體中文)。
開啟values-zh-rcn資料夾,其中有個strings.xml。開啟看看:
<?xml version="1.0" encoding="utf-8"?>當前桌布
當前桌布預覽
設定...
設定桌布
無當前桌布。
設定桌布
%1$s提供者:%2$s
正在載入當前桌布…
很好,就是它了。把「當前桌布」都改為「動態桌布」,再檢查和修正標點——中文內容用中文標點
(強烈呼籲大家注意標點問題,目前馬大哈太多了)後,儲存。
本例改這麼多就夠了。其它複雜的apk建議把res資料夾裡的內容都檢查下,至少你關心的語言資料夾裡的內容都檢查下。
改完後,就可以重打包了。還是在cmd命令列裡,輸入:
apktool b "c:\livewall*****spicker"
複製**
(命令列解釋:apktool b 要打包內容所在資料夾)
就可以了。生成的apk在c:\livewall*****spicker\dist資料夾裡,叫out.apk。
這個out.apk是沒有簽名的,所以不能直接裝到手機裡。簽名工具和方法見
這裡不說了。
簽名後得到的apk,就是可以裝到手機裡的了。
操練:去掉免費版軟體的廣告條[
開啟google code發現apktool更新了,居然支援win了。。。。
那本文就是一篇介紹在windows環境下使用apktool的筆記。安裝
裝過的就跳過吧
下apktool-1.0.0.tar.bz2
和apktool-install-windows-2.1_r01-1.zip
3.解壓apktool.jar到 c:\windows 解壓apktool-install-windows.zip到任意資料夾(例如e盤根目錄)
4.win+r 執行cmd,用cd命令轉到apktool-install-windows所在資料夾,輸入apktool看看。會列出一些幫助的話就成功了。apktool 命令
然後我們反編譯一枚軟體玩玩…apktool d ***.apk abc
反編譯***.apk到資料夾abc
apktool b
abc
從資料夾abc重建apk,輸出到abc\dist\out.apk
automemorymanager的免費版底部有一條廣告,去掉它吧。
把com.lim.android.automemman.apk放到同資料夾(我的就是e盤根目錄)
win+r 執行cmd
e:《回車》
e:\>apktool d com.lim.android.automemman.apk amm 《回車》
i: baksmaling…
i: decoding resource table…
i: decoding resources…
i: copying assets and libs…
現在檔案被decode到e:\amm了,開啟e:\amm\res\layout\main.xml看,所有都可見了吧~
編輯第59行
改為 然後cmd輸入
e:\>apktool b amm
i: checking whether sources has changed…
i: smaling…
i: checking whether resources has changed…
i: building resources…
i: building apk file…
用auto-sign簽名e:\amm\dist\out.apk 安裝
這樣廣告就不見了
再看,嘿嘿~很帥吧…
這其實就是改了androidmanifest.xml裡的admob廣告id罷了
乙個APK反編譯利器Apktool
乙個apk反編譯利器apktool coffeebeer apktool d c livewall spicker.apk c livewall spicker 複製 命令列解釋 apktool d 要反編譯的檔案 輸出資料夾 這樣,livewall spicker.apk就被反編譯了,輸出內容在c...
Mac 使用apktool反編譯apk
mac反編譯apk檔案 使用工具 apktool 主要是用來反編譯res下面的xml檔案。dex2jar 主要是用來反編譯apk檢視源 的。jd jui 檢視dex2jar反編譯出來的jar檔案。apktool 3.將剛剛兩個檔案 apktool.jar apktool 複製到 usr local ...
apktool反編譯工具
apktool反編譯時經常會出現下面的資訊 input file was not found or was not readable.destination directory c users user a already exists.use f switch if you want to ove...