記錄一次成功反混淆脫殼及抓包激活app全過程

記錄一次成功反混淆脫殼及抓包激活app全過程前言?近期接到一個需求,要對公司之前開發的一款app進行脫殼 。因為該app是兩年前開發的,源代碼文件已經丟失 , 只有加殼后的apk文件,近期要查看其中一項功能的源代碼,因此需要嘗試進行脫殼處理,反編譯后發現該app是使用某數字公司的加殼工具進行混淆加殼的 。此外 , 該app是給特定平板使用的,需要激活碼進行激活才能使用 , 而原激活碼服務器已經停止運行,只能通過抓包修改激活碼服務器地址進行激活 。該文檔記錄了我成功脫殼抓包的全過程 。
?我嘗試的Xposed框架的工具均無效 , 使用IDA查看底層代碼后發現JNI經過包裝,修改難度較大,最終通過blackdex及frida框架的dexdump成功抓取dex文件 。
?注意:軟件必須激活能正常使用才能進行抓取dex文件 。
1、使用apktools、dex2jar、jd-gui進行反編譯,查看文件源碼這三種反編譯工具的使用請自行查看相關教程:https://blog.csdn.net/helloc888/article/details/106712649?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-106712649-blog-123085977.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-106712649-blog-123085977.pc_relevant_default&utm_relevant_index=2 。其實使用jadx也可以查看源碼 , 但開始我沒有使用jadx查看,而是使用這三種工具 。

記錄一次成功反混淆脫殼及抓包激活app全過程

文章插圖
查看文件源碼后發現該apk經過360加固混淆 , 無法查看相關源碼,因此開始本次脫殼之路 。
2、下載安裝夜神模擬器 , 并配置夜神模擬器下載:https://www.yeshen.com/
由于手上沒有用于測試的平板 , 因此安裝夜神模擬器進行脫殼測試 。通過網址下載安裝即可,注意:電腦要在主板設置中開啟VT,加快模擬器運行速度 。
下載安裝完成后,進入夜神模擬器并進行初步配置 。文件管理、設置等都在工具文件夾中 。
記錄一次成功反混淆脫殼及抓包激活app全過程

文章插圖
文件同步路徑查看 , 文件同步類似于docker中的文件掛載,在該文件夾中的文件,模擬器和電腦都可以訪問,需要傳到電腦的文件直接放到該文件夾下就不用導出,導出也是導出到該文件夾下
記錄一次成功反混淆脫殼及抓包激活app全過程

文章插圖
在右上角 設置/基礎 中開啟root權限
記錄一次成功反混淆脫殼及抓包激活app全過程

文章插圖
3、安裝可能需要使用的軟件3.1、安裝xposed如果需要xposed框架,那么直接在搜索欄中搜索xposed并安裝,授予root權限
記錄一次成功反混淆脫殼及抓包激活app全過程

文章插圖
打開安裝好的xposed軟件,安裝xposed框架
記錄一次成功反混淆脫殼及抓包激活app全過程

文章插圖
需要使用該框架時,則在左上角選項卡中的模塊一欄運行相關脫殼軟件即可
記錄一次成功反混淆脫殼及抓包激活app全過程

文章插圖
3.2、安裝終端模擬器模擬器中需要使用linux命令進行授權等操作的話,則要安裝終端模擬器apk,使用adb其實也可以不用安裝
安卓終端模擬器apk下載:https://f-droid.org/packages/jackpal.androidterm/
使用這款模擬器主要是支持中文輸入,可以查找中文文件進行相關操作,可以不安裝F-Droid , 只安裝終端模擬器,個人推薦
建議使用本機下載apk后,使用夜神模擬器安裝功能進行安裝,使用夜神模擬器中的瀏覽器進行下載安裝軟件會出現失敗的情況
模擬器操作與linux常用操作相同,su切換管理員
3.3、安裝adbAdb是Android Debug Bridge的簡稱,是一個Android調試工具
adb下載地址:https://dl.google.com/android/repository/platform-tools-latest-windows.zip,下載后解壓即可使用,配置環境變量(此電腦→屬性→高級系統設置→環境變量→Path(系統變量)→新建(添加adb絕對路徑之后確定)),以便可以系統全局使用
記錄一次成功反混淆脫殼及抓包激活app全過程

文章插圖
查看adb版本
記錄一次成功反混淆脫殼及抓包激活app全過程

推薦閱讀