1. 程式人生 > >mac加固app反編譯apk流程

mac加固app反編譯apk流程

1.多渠道包生成

	工具:酷傳
	下載地址: http://www.kuchuan.com/client
	步驟:登入-工具箱-生成多渠道包

在這裡插入圖片描述
點選生成多渠道包

在這裡插入圖片描述

上傳apk,
然後上傳渠道包配置列表(列表支援txt和csv格式)
Mac 儲存為txt,格式為utf-8
生成的多渠道包在你選擇上傳的apk包下自動生成資料夾:酷傳智慧分包xxx

2 .360加固
下載客戶端,mac上會有一個啟動失效的問題,還有360比較良心,對應下邊有資料夾說明解決方案,按步驟來就ok

4.Mac反編譯apk
本來很簡單的反編譯過程,感覺到來Mac這裡都是問題,不開心惹
步驟來襲:
在mac os系統上反編譯android apk,首先需要準備好以下3個檔案:

			步驟分析:點選開啟指令碼檔案,儲存到本地,然後把apktool檔案變為可執行檔案
			touch apktool
			cat apktool.txt >> apktool就行
			然後把 apktool和apktool.jar移到/usr/local/bin資料夾下
			執行apktool -v 顯示如下就是成功了,耶

下載dex2jar和jd-gui解壓即可;

執行apktool d xxx.apk

在這裡插入圖片描述

這個資料夾下可以看到apk中的資原始檔,如圖片,xml檔案等等,如果你只需要獲取圖片等資原始檔那麼到這裡就可以了,若要進一步獲取java程式碼的話就需要用到dex2jar和jd-gui工具了

apktool xxx生成build資料夾

在這裡插入圖片描述

其中classes.dex檔案就是我們所需要的了,不同的apk會生成不同數量的classes.dex檔案,看大小和拆分了。

4.現在要用到我們的dex2jar這個工具了

d2j-dex2jar.sh和d2j_invoke.sh新增執行許可權:

chmod +x d2j_invoke.sh
5.開啟jd-gui工具,將classes-dex2jar.jar拖入即可