主页
1.1.
前言
1.2.
(反)代码混淆概览
1.3.
代码混淆
1.3.1.
通用
1.3.1.1.
混淆方式
1.3.1.1.1.
sobf=字符串加密
1.3.1.1.2.
fla=控制流平坦化
1.3.1.1.3.
bcf=虚假控制流
1.3.1.1.4.
split=基本块分割
1.3.1.1.5.
sub=指令替换
1.3.1.1.6.
indbr=间接跳转
1.3.1.1.7.
icall=间接函数调用
1.3.1.1.8.
其他
1.3.1.2.
混淆工具
1.3.1.2.1.
ollvm
1.3.1.2.2.
goron
1.3.1.2.3.
Armariris
1.3.1.2.4.
O-MVLL
1.3.1.2.5.
Hikari
1.3.1.2.6.
Tigress
1.3.2.
iOS
1.3.2.1.
混淆工具
1.3.2.1.1.
ios-class-guard
1.3.3.
Android
1.3.3.1.
Proguard
1.3.3.2.
dProtect
1.4.
反代码混淆
1.4.1.
通用
1.4.1.1.
反混淆方式
1.4.1.2.
反混淆工具
1.4.1.2.1.
Unicorn
1.4.1.2.2.
Frida的Stalker
1.4.1.2.3.
Triton
1.4.1.2.4.
QSynthesis
1.4.1.2.5.
QBDI
1.4.2.
iOS
1.4.3.
Android
1.4.3.1.
反混淆工具
1.4.3.1.1.
JEB
1.4.3.1.2.
jadx
1.4.3.1.3.
simplify
1.5.
附录
1.5.1.
参考资料
本书使用 HonKit 发布
Proguard
Proguard
Proguard
概述:安卓中的代码混淆工具=库
Github
https://github.com/Guardsquare/proguard
Guardsquare/proguard: ProGuard, Java optimizer and obfuscator
相关公司
guardsquare
https://www.guardsquare.com/proguard
Java Obfuscator and Android App Optimizer | ProGuard
Use ProGuard®, Guardsquare’s open-source shrinker for Java bytecode, to enhance and optimize your code.
其他其他产品
DexGuard
https://www.guardsquare.com/dexguard
Full-spectrum protection for Android apps & SDKs
With DexGuard, achieve the most comprehensive Android app protection, featuring multiple layers of code hardening, built-in malware defense, and automated runtime application self-protection (RASP) in less than a day.
注意:
Android Gradle plugin 3.4.0+,不再用ProGuard
最新的用:R8
R8 configuration files
安卓相关
Shrink, obfuscate, and optimize your app | Android Studio | Android Developers
results matching "
"
No results matching "
"