This repository contains the decompiled source code of the BurpLoaderKeygen Java application. The original purpose of this software is to generate and manipulate activation keys for Burp Suite, a popular web vulnerability scanner. The code here reveals various methods and mechanisms used to bypass licensing restrictions for Burp Suite and other related software.
The source code is organized into the following packages and classes:
burploaderkeygen/
├── Filter.java
├── Keygen.java
├── KeygenForm.java
├── Loader.java
json/
├── JSONObject.java
├── JSONParse.java
├── JSONType.java
├── ParseResult.java
Contains methods like BurpFilter
and BountyFilter
which are used to decrypt and manipulate data. These methods play a crucial role in bypassing licensing restrictions by altering license information and responses from licensing servers.
Implements the core functionality of generating fake activation keys. It utilizes embedded RSA keys and cryptographic functions to sign activation requests and generate licenses.
Provides a graphical user interface (GUI) for interacting with the keygen functionalities. It allows users to input commands and receive output, facilitating the key generation process.
Implements a ClassFileTransformer
that dynamically alters Java bytecode at runtime. This class is responsible for patching Burp Suite classes to enable the use of generated licenses or to bypass other software protections.
Includes classes (JSONObject.java
, JSONParse.java
, JSONType.java
, ParseResult.java
) that handle JSON parsing and manipulation. These classes are used in conjunction with the keygen functionalities to process JSON data related to licensing.
The code in this repository demonstrates how software protection mechanisms, like those in Burp Suite, can be bypassed through decompilation and reverse engineering. Key activities include:
- Decryption: Decrypting Base64 encoded data to manipulate license-related information.
- Patching: Modifying runtime classes to alter the behavior of software like Burp Suite.
- License Generation: Creating unauthorized licenses using embedded RSA keys.
put issue for take down the repo