1. 程式人生 > >Android客戶端逆向測試

Android客戶端逆向測試

1.簽名檢查
>jarsigner -verify ****.apk

更詳細資訊:
>jarsigner -verify -verbose -certs ****.apk

2.apk解包
android的apk檔案是使用zip演算法的壓縮包,可以使用任何支援zip格式的工具(如winRAR)解壓縮。
解包後的檔案中以.dex結尾的檔案是下一步要進行反編譯的檔案

3.使用dex2jar工具逆向classes.dex

4.使用jd-gui 工具檢視、搜尋並儲存 jar 中的 java 程式碼

5.apktool安裝及使用(windows)
enviroment:jdk>1.8
5-1.

下載相應版本.bat及.jar檔案
https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.4.0.jar
https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/windows/apktool.bat
5-2.將如上兩個檔案放入到C://Windows目錄下面,同時將apktool_2.4.0.jar改為apktool.jar
接下來就可以對apk反編譯了

6.反編譯so庫
將\lib\armeabi下的so檔案直接拖入到IDA中,可以對so檔案做靜態分析
IDA為收費軟體,可以到如下地址下載破解版;
https://www.52pojie.cn/thread-67525