For our android mobile app , we have to choose an obfuscation tool so that our app will pass penetration test cases. Is Proguard enough for the same or we should use Dexguard?>
ProGuard is a generic optimizer for Java bytecode. DexGuard is a specialized tool for the protection of Android applications.
ProGuard offers basic protection against static analysis. DexGuard protects applications against static and dynamic analysis.
ProGuard provides minimal obfuscation. DexGuard applies multiple layers of encryption and obfuscation.
ProGuard focuses on the bytecode. DexGuard processes all the components of an application.
Source: DexGuard vs. ProGuard