Professional-Grade JVM Obfuscation

Protect your intellectual property with state-of-the-art obfuscation technology. Iris provides industry-leading protection against reverse engineering for Java and Kotlin applications.

Advanced Name Obfuscation

Comprehensive renaming of classes, methods, and fields using advanced algorithms to make decompiled code virtually unreadable while maintaining functionality.

String Encryption

Military-grade encryption for string constants, making it impossible to extract sensitive information through simple decompilation or memory analysis.

Flow Obfuscation

Advanced control flow transformation that breaks decompilers while maintaining optimal runtime performance through smart optimization.

Anti-Tampering

Runtime integrity checking and anti-debugging measures prevent modification and analysis of your application during execution.

Virtual Machine Protection

Critical code sections are transformed into custom bytecode and executed in a secure virtual machine with randomized instruction sets.

Resource Protection

Encrypt and protect embedded resources, preventing unauthorized access to configuration files, images, and other bundled assets.

Easy Integration

Integrate Iris into your build process with minimal configuration. Supports Maven, Gradle, and command-line usage.

// Add to your build.gradle
plugins {
    id 'sh.lila.iris' version '1.0.0'
}

iris {
    enabled = true
    level = "aggressive"
    exclude = ["com.example.public.**"]
}