Java bytecode obfuscator with GUI

Overview

Bozar

A Java bytecode obfuscator with GUI

alt text

Usage

  • Download the version you want in releases for your platform
  • Run the executable.
  • Done.

Let me know if obfuscator fails. Submit an issue here.

Currently Available Options

  • Watermark
  • Renamer
  • Shuffler
  • Decompiler crasher
  • Control Flow obfuscation
  • Constant obfuscation (String literals and numbers)
  • Line number obfuscation
  • Local variable obfuscation
  • Source file/debug remover

Command Line Arguments

Command Description
-input Target file path to obfuscate.
-output Output path.
-config Configuration path.
-noupdate Disable update warnings.
-console Application will run without GUI and obfuscation task will start immediately.
Comments
  • Setting main class attribute in MANIFEST.MF to a class that doesnt exist (Name Obfuscation)

    Setting main class attribute in MANIFEST.MF to a class that doesnt exist (Name Obfuscation)

    Describe the bug When i try to name obfuscate, it sets the MainClass attribute to a class that doesnt exist

    To Reproduce use the "Alphabet" method in a jar with mainclass
    here is my config (saved in .txt for only uploading as attachement) bozarConfig.txt

    Expected behavior sets the main variable as the obfuscated main file name

    Screenshots bozer

    Bozar version the newest one in releases

    Additional context nope

    bug 
    opened by MOMIN5 9
  • Constant obfuscation failing

    Constant obfuscation failing

    Describe the bug When I try to obfuscate my project, everything looks fine in the decomplimiler, but I noticed that there are too few classes, and that showed. NoClassDefFoundError: It did not find the utils package. (No Renamer, No Shuffle)

    To Reproduce Steps to reproduce the behavior.

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Bozar version v1.5

    Additional context Add any other context about the problem here.

    bug more info requested 
    opened by KalioCraft 8
  • Compile maven

    Compile maven

    Describe the bug I get an error in maven

    To Reproduce [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.666 s [INFO] Finished at: 2021-07-01T05:37:31+01:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project Bozar: Fatal error compiling: invalid flag: --module-path -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

    Expected behavior to compile it for me

    Screenshots https://cdn.discordapp.com/attachments/657679887468855336/860016776536653844/unknown.png

    Bozar version 1.6.0

    Additional context help me pls

    bug 
    opened by Wiazz 3
  • obfuscation failing

    obfuscation failing

    Describe the bug A clear and concise description of what the bug

    To Reproduce Steps to reproduce the behavior.

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Bozar version [e.g. 1.4.0]

    Additional context Add any other context about the problem here. image output.txt

    bug 
    opened by sow-dev 2
  • source code can still be seen using a bytecode viewer

    source code can still be seen using a bytecode viewer

    the classes get obfuscated, but when looking at the obfuscated jar's subclasses through a bytecode viewer, (JByteEdit) it appears as regular non-obfuscated code

    bug 
    opened by chris2rich 2
  • This is a rat lmfao

    This is a rat lmfao

    Describe the bug

    To Reproduce :) just stop being retarded and ratting a java obfuscator Expected behavior I havent expected a java obfuscator to be rat lol Screenshots image image

    Bozar version 1.4.0

    Additional context kids

    bug 
    opened by Andoo0 0
  • Obfuscation causes Class.getEnumConstants to return null.

    Obfuscation causes Class.getEnumConstants to return null.

    (occurs on version 1.7.0)

    while the type of the class remains an enum, the enum constants in the class become regular fields.

    also, (public enum a) becomes (public class a extends Enum)

    bug 
    opened by ianthedead 1
  • NullPointerException with MethodRenamerTransformer

    NullPointerException with MethodRenamerTransformer

    When trying to apply a renamer, I get an unknown NullPointerException which kinda doesn't make sense because I feel this exception shouldn't be thrown in the first place. image Makes no difference changing other options, could this maybe be a library issue?

    bug 
    opened by HeyaGlitz 0
  • Texture issue

    Texture issue

    Describe the bug A clear and concise description of what the bug is.

    Random Characters

    To Reproduce Steps to reproduce the behavior.

    Expected behavior A clear and concise description of what you expected to happen.

    Suppose to say the correct things

    Screenshots If applicable, add screenshots to help explain your problem.

    bruh2

    bruh1

    Bozar version 1.7.0

    Additional context Add any other context about the problem here.

    bug 
    opened by redstonepro109 0
Releases(v1.7.0)
Owner
null
Local Bytecode Scanner for the Log4JShell Vulnerability (CVE-2021-44228)

?? Log4JShell Bytecode Detector Log4jShell Bytecode Detector is an open source tool that helps identify if a jar file is affected by the critical CVE-

CodeShield GmbH 49 Apr 23, 2022
Simple Hospital Managers Project GUI Java

Hospital-Managers-GUI-Java Simple Hospital Managers Project GUI Java To Run Code You just need to run MainClass.java in any IDE I make a YouTube Video

Ali Abdollahian Noghabi 2 Feb 4, 2022
A desktop java GUI application to encrypt your plain text

A desktop java GUI application to encrypt your plain text

Nikhil Narayanan 4 Sep 10, 2022
Java JWT: JSON Web Token for Java and Android

Java JWT: JSON Web Token for Java and Android JJWT aims to be the easiest to use and understand library for creating and verifying JSON Web Tokens (JW

null 8.8k Dec 30, 2022
Java Project based on Java and Encryption using Cryptography algorithms

Symmetric-Encryption-Cryptography-in-Java Java Project based on Java and Encryption using Cryptography algorithms Project Aim Develop Java program to

Muhammad Asad 6 Feb 3, 2022
A mitigation for CVE-2021-44228 (log4shell) that works by patching the vulnerability at runtime. (Works with any vulnerable java software, tested with java 6 and newer)

Log4jPatcher A Java Agent based mitigation for Log4j2 JNDI exploits. This agent employs 2 patches: Disabling all Lookup conversions (on supported Log4

null 45 Dec 16, 2022
Java binding to the Networking and Cryptography (NaCl) library with the awesomeness of libsodium

kalium - Java binding to the Networking and Cryptography (NaCl) library A Java binding to Networking and Cryptography library by Daniel J. Bernstein.

Bruno Oliveira da Silva 206 Oct 5, 2022
A small and easy-to-use one-time password generator library for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP).

OTP-Java A small and easy-to-use one-time password generator for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP). Table of Contents Features Ins

Bastiaan Jansen 106 Dec 30, 2022
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...

pac4j is an easy and powerful security engine for Java to authenticate users, get their profiles and manage authorizations in order to secure web appl

PAC4J 2.2k Dec 30, 2022
Bouncy Castle Java Distribution (Mirror)

The Bouncy Castle Crypto Package For Java The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms, it was developed by t

Legion of the Bouncy Castle Inc 1.8k Dec 30, 2022
An authorization library that supports access control models like ACL, RBAC, ABAC in Java

jCasbin News: still worry about how to write the correct jCasbin policy? Casbin online editor is coming to help! Try it at: http://casbin.org/editor/

Casbin 2k Dec 30, 2022
PicketLink is a security framework for securing Java EE applications.

PicketLink http://picketlink.org Java EE Application Security Identity Management Federation Social REST Security Standard-based Security This reposit

PicketLink 92 Feb 21, 2022
OACC (Object ACcess Control) is an advanced Java Application Security Framework

OACC Java Application Security Framework What is OACC? OACC - pronounced [oak] - is a fully featured API to both enforce and manage your application's

null 103 Nov 24, 2022
okta-auth-java

Okta Java Authentication SDK Release status Need help? Getting started Usage guide Configuration reference Building the SDK Contributing The Okta Auth

Okta, Inc 34 Sep 30, 2022
JSON Web Token (JWT) implementation for Java with support for signatures (JWS), encryption (JWE) and web keys (JWK).

Nimbus JOSE+JWT Nimbus JOSE+JWT is a popular open source (Apache 2.0) Java library which implements the Javascript Object Signing and Encryption (JOSE

Connect2ID 35 Jul 1, 2022
破解 Java 混淆工具 Allatori

AllatoriCrack 基于当前最新的 7.6 版本 简介: 破解 Java 混淆工具 Allatori 官网 并进行了部分加密功能的小修改 allatori 本身使用方法特别简单 命令行输入 java -Xms128m -Xmx512m -jar allatori.jar config.xml

null 161 Jan 4, 2023
Amazon Selling Partner JAVA SDK SP API

amazon-sp-api amazon sp api java sdk 背景: 亚马逊(amazon)在2020年10月推出了新的替代mws的api方案,称为Selling Partner API(SP-API)。sp-api在修改原mws的接口方式的基础上引入了aws的IAM权限管理,增加了开发

penghp 93 Nov 20, 2022
A java implementation of Enigma, and a modern attack to decrypt it.

Java Enigma This is a Java implementation of an Enigma machine, along with code that attempts to break the encryption. This code is associated with an

Michael Pound 584 Jan 4, 2023
Engin Demiroğun düzenlemiş olduğu (Java & React) Yazılım Geliştirici Yetiştirme Kampında yapmış olduğum ödevleri içermektedir.

Java-React-Yazilim-Gelistirici-Yetistirme-Kampi-Odevler Engin Demiroğun düzenlemiş olduğu (Java & React) Yazılım Geliştirici Yetiştirme Kampında yapmı

Baran Emre Türkmen 2 Apr 26, 2022