APP測試基本操作

  1. 二次打包簽名
    對已經編譯發佈的apk文件,就是已經使用簽名文件進行了正式簽名的應用文件進行自己的修改,再次簽名打包發佈的過程
    作用:對原來的apk文件的源碼進行修改,然後重新編譯二次打包後,重新發布測試,達到完美修改別人的apk文件的目的
    步驟:使用apktool將目標apk文件解包,在PowerShell中輸入:java -jar apktool_2.4.1.jar d yimafu.apk
    在這裏插入圖片描述
    注:需要跟apktool在一個文件路徑中
    得到解包後的apk文件
    使用apktool二次打包,刪除原來的簽名文件,重新簽名 java -jar apktool_2.4.1.jar b .\yimafu\ -o demo.apk

在這裏插入圖片描述
生成二次簽名
使用jdk生成
keytool -genkey -alias androidauto.keytore -keyalg RSA -validity 20000 -keystore 1234.keystore

在這裏插入圖片描述
使用360工具簽名

在這裏插入圖片描述

  1. 內存分析
    手機連接電腦,打開檢測軟件,進行登陸等操作,在Android-SDK/tool目錄下通過monitor.bat打開ddms,找到對應軟件,導出分析
    在DDMS中,已連接的安卓手機及其所有正在運行的允許debug模式的進程均顯示在左側進程欄中。

在這裏插入圖片描述導出文件解碼

在這裏插入圖片描述

找到platform-tools文件夾,在該路徑下打開cmd,將剛纔的導出的文件解碼
Hprof-conv dump 導出的文件路徑 生成文件路徑(建議放到同一路徑)

在這裏插入圖片描述

使用memory analyzer 打開解碼文件,分析

在這裏插入圖片描述

查找histogram中的int[] byte[] char[] 等是否存在剛剛登錄時輸入的賬號密碼等右鍵點擊某類型選擇查看輸出的內存內容

在這裏插入圖片描述