Android App程式碼混淆終極解決方案

Songlcy發表於2016-06-28

App雖然沒有那麼的高大上,但是程式碼的混淆是代表了程式設計師對App的責任心, 也是對App安全的一點點保證。今天我會將自己做Android混淆的過程和體會分享給大家,也避免大家少走彎路,少跳坑。

本篇部落格混淆基於Android Studio的IDE開發環境。

其實在Android Studio中做混淆,基本就是對Proguard-rules.pro檔案的操作。混淆的過程也是有規律可循的。下面我將分幾個部分來分別介紹混淆過程。

(1)如何開啟混淆。

(2)混淆的公共部分。

(3)需要我們不混淆的程式碼。

(4)libs下的第三方Jar包的混淆方式。

(5)complie的第三方Jar包的混淆方式。

(6)程式碼註釋的混淆方式。

ok,大家準備好了嗎?下面我就以流水賬的方式與大家分別介紹啦!(O(∩_∩)O 哈哈~)

1.如何開啟混淆

開始混淆很簡單,Android Studio中找到你的專案module的build.gradle,如下圖所示:


將minifyEnabled設定為true就ok。

2.公共部分

在混淆的過程中,有一部分是固定不變的。下面我將列出保持不變的模組,只需將程式碼Copy即可。

#1.基本指令區

相關文章