Android安全測試(三)應用完整性檢驗檢測


二、app應用完整性
1.測試環境

SDK: Java JDK, Android SDK。
工具: 7zip,apktool.jar,signapk.jar

2.操作步驟

第一步:把需要檢測的apk放置到apktool.jar的目錄里

 

第二步:cmd命令行模式進入到apktool.jar的路徑下,輸入:

java -jar apktool.jar d apk文件名稱

因為我的apktool.jar較舊,會報錯,下載了2.4.0的版本,所以命令變為了java -jar apktool_2.4.0.jar d Fui_Biu.apk

 

 

 之后會生成一個apk的文件夾

第三步:進入新的apk文件夾下,找到相應logo,一般存在於res文件夾下的以mipmap開頭的幾個文件夾中,或者直接在apk文件夾下搜索launcher

 


第四步:隨便下載個png圖片,替換掉logo,例如用馬里奧的圖標替換掉apk中的圖標

第五步:替換成功后重新打包,cmd命令行下進入到apktool工具所在的目錄,執行命令:

java -jar apktool.jar b apk文件夾 -o 將要生成的apk文件名稱

例如:java -jar apktool.jar b Fui_Biu -o Fui_Biu.apk

第六步:對新生成的apk文件進行簽名,執行命令:java -jar signapk.jar bdd.pem bdd.pk8 原apk文件名 新apk文件名

 

 第七步:進行安裝

將簽了名的 APK 安裝、運行、確認是否存在自校驗;需要注意的是,如果之前安裝的 APK 和修改后的 APK 簽名不同,就不能直接覆蓋安裝,一般來說,先卸載之前安裝的 APP 即可。

若沒有進行自校驗,則可以正常打開軟件,則測試不通過

若應用進行了自校驗,則無法啟動軟件,測試通過

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM