BozarBozar

Effortless and robust JVM bytecode obfuscator forJavaKotlin/JVMScalaJava
defending your code against reverse-engineering threats

Obfuscate

Android support is coming soon

Decompiled Java code
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
Obfuscated with Bozar
public class A {
    private static final byte[] a = new byte[]{8, 3, 7};
    private static final long[] b = new long[]{12490289724L, 9857239857L};
    private static C D;

    static {
        try {
            D = new E().F(a, b);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] a) {
        new G().b();
    }
}

// ...

How It Works

Secure your application in three simple steps.

1

Upload JAR

Upload your compiled Java application (JAR) directly to our secure platform.

2

Upload Dependencies

Add your project's libraries to ensure correct mapping and comprehensive obfuscation.

3

Download Secure App

Get your fully obfuscated and protected application instantly, ready for deployment.

Powerful Features

Everything you need to secure your Java applications.

👤

User-friendly Interface

Bozar Java bytecode obfuscator comes with a user-friendly interface that makes the complex task of obfuscation simple and easy.

🔗

Compatibility

Supports Java 8 to 25, Spring Boot, JavaFX, standalone apps, and more. Secure your diverse applications effectively.

</>

Maven Plugin

Automate the obfuscation process as part of your regular build cycle with our Maven plugin.

Code Optimization

Removes unnecessary code and restructures your application bytecode for optimal performance.

📊
Upcoming Feature

In-depth Analytics

Gain insights into how your obfuscated code performs and where it's being used.

🔑
Upcoming Feature

Integrated Licensing Tool

License and sell your products effortlessly, with support for both online and offline operations.

📱
Upcoming Feature

Android Support

Obfuscate your Android applications with the same robustness and ease of use.

Supported Platforms

Bozar works everywhere the JVM runs.

Languages
Java 8 – 25Kotlin / JVMScala
Frameworks & Platforms
Spring BootJavaFXJava SwingMinecraft ClientsAndroid (Coming Soon)Standalone JARs
Maven Plugin

Build-Time Obfuscation

Integrate Bozar directly into your Maven build pipeline. Every package phase automatically protects your bytecode — works seamlessly with GitHub Actions, GitLab CI, Jenkins, and any CI/CD system.

  • Automatic obfuscation on mvn package
  • Configurable protection levels
  • Zero changes to your existing workflow
  • Works with any CI/CD pipeline out of the box
View Documentation
pom.xml
<pluginRepositories>
  <pluginRepository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </pluginRepository>
</pluginRepositories>

<build>
  <plugins>
    <plugin>
      <groupId>com.github.vimasig</groupId>
      <artifactId>bozar-maven-plugin</artifactId>
      <version>1.0.1</version>
      <configuration>
        <apiKey>${env.BOZAR_API_KEY}</apiKey>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>obfuscate</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

Frequently Asked Questions

Quick answers to the most common questions.

Do we store your files?
No. Your files are processed in temporary memory (RAM) during the obfuscation session and are immediately discarded once the process is complete or the session ends. We prioritize your privacy and security.
What are the risks of distributing unobfuscated Java code?
Java bytecode is easily reversible. Without obfuscation, anyone can decompile your application to near-original source code, exposing your intellectual property, proprietary algorithms, and security logic to competitors and attackers.
How does Bozar protect my bytecode?
Bozar employs multiple layers of protection: renaming identifiers (classes, fields, methods) to meaningless characters, encrypting string/number constants, scrambling control flow, and removing debug information, all while preserving the original logic.
Does obfuscation impact application performance?
Generally, the impact is negligible. While some advanced control-flow obfuscation techniques might introduce slight overhead, Bozar also includes optimization features (like dead code removal) that often balance out or even improve performance.
View All FAQ →

Join the Community

Get help, share feedback, and chat with other developers on our Discord server.

Join Discord