Four Layers of
Binary Defence
ObfuscateCore SDK combines encryption, obfuscation, integrity verification, and environment detection into a single lightweight library. Each capability operates independently but shares a unified configuration API.
DEX & Mach-O Encryption
DEX File Encryption
Full encryption of Android DEX bytecode with runtime decryption. Prevents decompilation via jadx, dex2jar, and similar tools. Supports multi-DEX and Android App Bundles.
- AES-256-GCM encryption layer
- On-demand page-level decryption
- Anti-dump memory protection
- Compatible with R8/ProGuard
Mach-O Binary Encryption
Native iOS binary protection that encrypts __TEXT and __DATA segments. Defeats class-dump, Hopper, IDA Pro static analysis, and Frida runtime instrumentation.
- Segment-level encryption
- Anti-dyld injection
- ASLR-compatible protection
- Bitcode-safe implementation
String Masking Engine
Compile-Time String Encryption
All string literals are encrypted at build time and reconstructed only at runtime through a secure derivation function. No plaintext strings survive in the final binary.
- API keys & endpoints protected
- URL and file path masking
- Error message obfuscation
- Zero runtime performance penalty
Dynamic String Reconstruction
Strings are rebuilt in memory using XOR-based derivation with per-build randomised keys. Each compilation produces unique ciphertext, defeating signature-based detection.
- Per-build key randomisation
- Stack-safe reconstruction
- Unicode & multi-byte support
- No JNI/bridge overhead
Runtime Memory Protection
Code Integrity Verification
Continuous runtime verification of code pages detects any modification from injection tools, hooking frameworks like Substrate/Cydia Substrate, or manual patching.
- CRC32 + SHA-256 dual verification
- Periodic background scanning
- Hook detection (Frida, Xposed, Shadow)
- Debugger presence detection
Anti-Tamper Response Engine
Configurable response actions when tampering is detected — from silent telemetry reporting to immediate application termination, with no user-visible alerts.
- Silent fail-safe responses
- Configurable escalation policy
- Telemetry event logging
- Remote policy updates
Emulator & Device Detection
Hardware Fingerprint Analysis
Multi-signal hardware analysis detects emulated environments by examining CPU topology, timing side-channels, GPU renderer strings, and sensor inconsistencies.
- CPUID / CPU topology analysis
- Timing side-channel detection
- GPU renderer verification
- Sensor plausibility checks
Environment Classification
Classifies the runtime environment into categories: physical device, emulator, sandbox analysis tool, or instrumented debug build. Supports custom allow-lists for QA environments.
- Genymotion / BlueStacks detection
- Sandbox analysis tool identification
- Debug build detection
- Custom QA environment allow-lists
Root & Jailbreak Detection
Comprehensive device state detection covering 40+ root methods on Android and 25+ jailbreak techniques on iOS, including modern rootless jailbreaks.
- Magisk / KernelSU detection
- Dopamine / palera1n detection
- Filesystem mount analysis
- Process enumeration checks
Integrate ObfuscateCore in Your Next Build
Available for Swift, Kotlin, Flutter, and React Native. Start with a 30-day trial license and full technical support.