Android-App-Protection.md
July 13, 2015 · View on GitHub
Android App Protection
Packers, Code Encryption and Obfuscation
ProGuard
http://proguard.sourceforge.net
DexGuard
http://www.saikoa.com/dexguard
APK Protect
ApkProtect
通付盾第一代安全加固方案
https://github.com/SharkTeam/ApkProtect
ManifestAmbiguity
Parser and Modify AndroidManifest.xml to prevent APK from re-packege
https://github.com/wanchouchou/ManifestAmbiguity
samples
Examples of the obfuscated APKs (using manifesto and/or other techniques)
https://github.com/maldroid/samples
manifesto
PoC framework for APK obfuscation
https://github.com/maldroid/manifesto
AndroidObfuscation-NDK
Example of obfuscating an Android NDK project using O-LLVM
https://github.com/Fuzion24/AndroidObfuscation-NDK
Android-Fake-Encryption
Add the encrypted flag to an APK file
https://github.com/MindMac/Android-Fake-Encryption
Unpacking and Deobfuscation
ApkDetecter
android apk查壳工具源代码
https://github.com/Andy10101/ApkDetecter
DexExtractor
android dex extractor ,anti-shell,android 脱壳
https://github.com/bunnyblue/DexExtractor
ClassNameDeobfuscator
Simple script to parse through the .smali files produced by apktool and extract the .source annotation lines.
https://github.com/HamiltonianCycle/ClassNameDeobfuscator
simplify
Generic Android Deobfuscator
https://github.com/CalebFenton/simplify
android-unpacker
Android Unpacker presented at Defcon 22: Android Hacker Protection Level 0
https://github.com/strazzere/android-unpacker
Binary Refactor
Helper to manual de-obfuscate obfuscated jars.