手把手教你進(jìn)行安卓逆向之篡改 Apk 名稱和圖標(biāo)
前言
Hey,大家好呀,我是碼農(nóng),星期八!
最近假裝是時間多了吧,打算學(xué)習(xí)安卓逆向相關(guān)的。
先小試牛刀了一下,如何篡改app的名稱和圖標(biāo),一起來了解一下吧!
環(huán)境
- # app
- 土豆.apk
- # 逆向工具
- AndroidKiller_v1.3.1
篡改app名
先看一下我們正常的app
打開工具AndroidKiller,將土豆.apk拖拽進(jìn)去,時間會比較長...
不進(jìn)行工程分析
逆向圖如下
點(diǎn)擊 工程搜索 -> 搜索字符 輸入 土豆視頻 -> 文件類型設(shè)置成全部類型 -> 搜索,等待幾十秒
搜索完成
到這可以發(fā)下,有一個string標(biāo)簽,里面的內(nèi)容是土豆視頻,猜測,應(yīng)該將這個修改,就能修改app的名字。
將土豆視頻修改為香蕉視頻
雙擊紅圈選中的地方
將土豆視頻改為香蕉視頻,crtl+s保存
重新編譯打包,需要等待好幾分鐘
打包完成
卸載之前的土豆視頻,安裝新的香蕉視頻
篡改app圖標(biāo)
篡改app圖標(biāo)理論和篡改app名是一個原理,都是找到對應(yīng)的資源,進(jìn)行替換或者修改。
確定app的圖標(biāo)圖片
通常情況下,app會有一個清單文件。
用于存放像需要申請什么權(quán)限了,啟動類是哪個類了,等等一些信息。
正巧,app引用的圖標(biāo)會在這存放,通常是android:icon=xxx。
土豆視頻這個app可以發(fā)現(xiàn),它應(yīng)用的是drawable下的一個ic_launcher圖片。
注:悄悄說一下,安卓只能引用.png格式的圖片,所以這個圖片是ic_launcher.png。
全局搜索ic_launcher.png
既然確定ic_launcher.png這個圖片是app圖標(biāo)圖片,那還是老規(guī)矩,全局搜索一下。
經(jīng)過漫長的等待,終于搜索到了有關(guān)ic_launcher.png的身影,但是這么多圖片啊...,哪一個是?
小孩才做選擇,大人全部都要!
其實(shí)只用管res文件夾下面的ic_launcher.png就可以了,res是資源文件。
找到文件
通過右擊項目 -> 打開方式 -> 打開文件路徑,可以直接跳到這個項目的物理目錄。
物理目錄
只需要再這個目錄下,找到所有的ic_launcher.png文件,進(jìn)行替換即可。
再res中進(jìn)行搜索。
替換所有ic_launcher.png為修改過的。
重新編譯,打包,安裝
不僅app名字變了,連圖標(biāo)也變了!
總結(jié)
其實(shí)根據(jù)我的理解,安卓逆向更像是一個需要耐心的工作。
和正向開發(fā)相反,安卓逆向需要不斷的嘗試和試錯,才有可能確定哪里管的是哪,所以耐心是很重要的。
本篇也只是根據(jù)剛學(xué)的三腳貓功夫,總結(jié)的一點(diǎn)皮毛。
并沒有涉及到真正的逆向,主要怎么玩如何修改app名和app圖標(biāo)。
學(xué)習(xí)安卓逆向,理論來說需要會Java基礎(chǔ)和Android基礎(chǔ),不可操之過急。
如果在操作過程中有任何問題,記得下面留言,我們看到會第一時間解決問題。
越努力,越幸運(yùn)。
我是碼農(nóng)星期八,如果覺得還不錯,記得動手點(diǎn)贊一下哈。