0x3.逆向初體驗(yàn)
本文簡要介紹apk的簡單修改,使用到的工具主要是Android Killer,提綱如下:
(并不局限于此apk,使用此apk的原因是后面有節(jié)課會(huì)用到這個(gè)apk。)
接下來我們開始對(duì)該apk進(jìn)行簡單修改。
0x1.反編譯
將apk拖拽進(jìn)Android Killer完成反編譯,反編譯完成后我們可以得到apk中的資源文件,java層代碼文件,等等,如下圖所示
0x2.簡單修改
2.1 名稱修改
此應(yīng)用名稱為叢林方塊,接下來我們根據(jù)路徑(提綱圖中有標(biāo)明)找到這個(gè)名字的定義位置,如下
將其修改后打包安裝即可看到名稱已修改,在此不再貼安裝后的圖片,請(qǐng)大家自己嘗試。
2.2 圖標(biāo)修改
接下來我們根據(jù)路徑(提綱圖中有標(biāo)明)找到這個(gè)圖標(biāo)的位置,予以修改。
將上圖中的圖片替換掉即可,名稱不要變更。同時(shí),apk會(huì)根據(jù)分辨率等信息定義多個(gè)對(duì)應(yīng)的圖片,如有需求我們可以全部都進(jìn)行修改變更,如下:
圖片修改后打包運(yùn)行即可。
2.3 插入消息框
消息框,即為Toast信息,Android Killer給我們預(yù)備了toast插入代碼,非常方便。
Toast信息一般插入在我們的程序入口Activity中的Oncreate method中,如圖:
添加后的內(nèi)容如下:
修改后打包運(yùn)行即可看到我們添加的toast信息。
2.4 初始化圖片(啟動(dòng)頁)修改
啟動(dòng)頁圖片的修改與圖表修改類似,也是圖片文件的替換,途徑參考提綱內(nèi)容。
修改后打包運(yùn)行即可。
0x3.回編譯
前文提到的打包就是回編譯,方式如下:
-->文中的apk修改僅用于研究學(xué)習(xí),如涉及權(quán)益侵犯請(qǐng)隨時(shí)聯(lián)系處理。 <--