喪心病狂的Android混淆檔案生成器
效果
混淆前
混淆後
使用
獲取混淆檔案
自己生成規則
使用intellij idea 開啟 proguard-creater 工程 編輯 Main.java 根據提示填寫相應引數執行即可
使用已有規則
前往proguard-file 下載對應的檔案即可
Android工程配置
- 開啟混淆
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile(`proguard-android.txt`), `proguard-rules.pro`
}
}
- 將混淆檔案匯入到 proguard-rules.pro 同一目錄下
- 編輯proguard-rules.pro,新增如下內容
# ----------------------------------------------------------------------------
# 混淆的壓縮比例,0-7
-optimizationpasses 5
# 指定不去忽略非公共的庫的類的成員
-dontskipnonpubliclibraryclassmembers
# 指定混淆是採用的演算法
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
# 指定外部模糊字典 proguard-chinese.txt 改為混淆檔名,下同
-obfuscationdictionary proguard-chinese.txt
# 指定class模糊字典
-classobfuscationdictionary proguard-chinese.txt
# 指定package模糊字典
-packageobfuscationdictionary proguard-chinese.txt
相關文章
- android混淆檔案說明Android
- 我在 GitHub 上看到了一個喪心病狂的開源專案!Github
- 喪心病狂,竟有Thread.sleep(0)這種神仙寫法?thread
- Android程式碼混淆配置(Proguard檔案解析)Android
- android 混淆檔案proguard.cfg詳解Android
- 一行Python程式碼能實現什麼喪心病狂的功能?Python
- 關於程式猿之間喪心病狂的鄙視鏈——編輯器篇
- 混淆器生成檔案的作用
- Android 專案程式碼混淆Android
- 【LeetCode從零單排】No.8 String to Integer (喪心病狂的一道題)LeetCode
- Android混淆Android
- 如何利用 gulp 壓縮混淆 “上古”時期的專案檔案
- Java 混淆那些事(六):Android 混淆的那些瑣事JavaAndroid
- 《橋樑建築師》這次喪心病狂的聯動,讓你在行屍走肉的世界裡程式設計逃生程式設計
- Android程式碼混淆&元件化混淆方案Android元件化
- android 混淆規則作用,Android程式碼混淆詳解Android
- cmake使用教程(四)-檔案生成器
- Android混淆機制Android
- Android程式碼混淆Android
- Android程式碼混淆的實踐Android
- 我的Android之旅——學習、專案、心態Android
- Python生成器讀取大檔案Python
- Android修煉之混淆Android
- Android混淆(Proguard)詳解Android
- ? 一文帶你瞭解多檔案混淆加密加密
- [轉]Android專案原始碼混淆問題解決方法Android原始碼
- Linux下使用Docker部署nacos-server:1.4.0(單機模式),喪心病狂的我在半夜給UCloud提交了一份工單LinuxDockerServer模式Cloud
- 讀懂 Android 中的程式碼混淆Android
- 標頭檔案生成器-javah.exe(轉)Java
- Android 混淆簡單入門Android
- Android 程式碼混淆規則Android
- Android Studio 程式碼混淆Android
- android混淆打包經驗分享!Android
- android 解碼混淆過的堆疊資訊Android
- (轉載)鏈式檔案生成器原理分析(一)
- 與 Rust 勾心鬥角 · 解析 OFF 檔案Rust
- android混淆總結(基礎版)Android
- Android 混淆從入門到精通Android