0x3.逆向初體驗

0x3.逆向初體驗


本文簡要介紹apk的簡單修改,使用到的工具主要是Android Killer,提綱如下:

本文采用的樣本apk來自某破解網(wǎng)站的游戲下載板塊,網(wǎng)盤鏈接 https://pan.baidu.com/s/1dvM7O6  密碼: rpgt
(并不局限于此apk,使用此apk的原因是后面有節(jié)課會用到這個apk。)
接下來我們開始對該apk進行簡單修改。

0x1.反編譯
將apk拖拽進Android Killer完成反編譯,反編譯完成后我們可以得到apk中的資源文件,java層代碼文件,等等,如下圖所示

   

0x2.簡單修改
2.1 名稱修改
此應(yīng)用名稱為叢林方塊,接下來我們根據(jù)路徑(提綱圖中有標(biāo)明)找到這個名字的定義位置,如下



將其修改后打包安裝即可看到名稱已修改,在此不再貼安裝后的圖片,請大家自己嘗試。

2.2 圖標(biāo)修改
接下來我們根據(jù)路徑(提綱圖中有標(biāo)明)找到這個圖標(biāo)的位置,予以修改。


將上圖中的圖片替換掉即可,名稱不要變更。同時,apk會根據(jù)分辨率等信息定義多個對應(yīng)的圖片,如有需求我們可以全部都進行修改變更,如下:



圖片修改后打包運行即可。

2.3 插入消息框
消息框,即為Toast信息,Android Killer給我們預(yù)備了toast插入代碼,非常方便。
Toast信息一般插入在我們的程序入口Activity中的Oncreate method中,如圖:



添加后的內(nèi)容如下:



修改后打包運行即可看到我們添加的toast信息。

2.4 初始化圖片(啟動頁)修改
啟動頁圖片的修改與圖表修改類似,也是圖片文件的替換,途徑參考提綱內(nèi)容。



修改后打包運行即可。

0x3.回編譯
前文提到的打包就是回編譯,方式如下:




-->文中的apk修改僅用于研究學(xué)習(xí),如涉及權(quán)益侵犯請隨時聯(lián)系處理。 <--
?