小屋創作

日誌2016-12-13 11:35

反編譯APK

作者:Jia

反編譯APK
可以做些修改HP修改金錢的值
這邊做個簡單的紀錄,之後忘記參考用

首先我們先自行寫一個簡單的APK來實驗
及準備以下工具
自行下載(以下均放置於同一資料夾內)
apktool-----------//解包打包apk
APK signing----//簽名apk
JD GUI(非必要)----//查看程式碼
dex2jar(非必要)----//.dex轉.jar
雲端連結: https://drive.google.com/drive/folders/0B9nyCtudtF-QWmRVelo5Sm54WGc?resourcekey=0-cQhxpCuyvn1wjC6AcX9BAg
(連結更新)

=====拆解APK========================
放置待拆解的apk於同資料夾
(注意apk檔需改名為test.apk)

開啟命令提示字元(cmd)
移動到以上資料夾目錄
輸入apktool.jar d test.apk
d代表decode;
即可拆解apk
產生出test資料夾


=====修該程式碼========================
用Notepad++等編輯器修改test\smali內的程式碼
請自行找尋想改的地方
修改後存檔
(可以使用JD GUI查看完整程式碼)

=====打包apk==========================
一樣用命令提示字元移動到以上資料夾目錄
輸入apktool.jar b test -o new_test.apk
b代表build; -o代表打包後的APK放到此apktool.jar當前資料夾
即可在資料夾內出現new_test.apk


=====簽名apk==========================
把new_test.apk剪下到APK signing資料夾內
並改名為unsigned.apk
命令提示字元移動到此目錄
輸入java -jar signapk.jar testkey.x509.pem testkey.pk8 unsigned.apk signed.apk
把unsigned.apk簽名後存成signed.apk

就會產生出signed.apk
完成簽名apk
即可安裝至手機內


=====================================
參考網頁:http://huli.logdown.com/posts/661513-android-apk-decompile
Apktool:https://ibotpeaches.github.io/Apktool/
JD GUI:http://jd.benow.ca/
dex2jar:https://sourceforge.net/projects/dex2jar/

4

6

LINE 分享

相關創作

TRAHA:天選者 - 手動戰鬥MMORPG 封測啟動 國際版 Android APK iOS | 肯魚

終末陣線:伊諾貝塔 - 科幻彈幕射擊遊戲 封測體驗 日版 Android APK iOS | 肯魚

歧路旅人:大陸的霸者 - 幻想2D RPG遊戲 公測試玩 英語版 Android APK iOS | 肯魚

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】