ObfuscateCoreLabs
SDK Capabilities

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.