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