Skip to content

Decompiled source code and analysis of BurpLoaderKeygen, a tool designed to bypass Burp Suite licensing restrictions. Includes insights into encryption, runtime patching, and license generation techniques. This repository is for educational purposes only and demonstrates reverse engineering methods.

Notifications You must be signed in to change notification settings

Pasanlaksitha/Decompiled-Burpsuit-Cracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BurpLoaderKeygen Decompiled Source Code

Overview

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.

Project Structure

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

Key Components

Filter.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.

Keygen.java

Implements the core functionality of generating fake activation keys. It utilizes embedded RSA keys and cryptographic functions to sign activation requests and generate licenses.

KeygenForm.java

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.

Loader.java

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.

JSON Utilities (json/ package)

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.

Analysis

Security Implications

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

About

Decompiled source code and analysis of BurpLoaderKeygen, a tool designed to bypass Burp Suite licensing restrictions. Includes insights into encryption, runtime patching, and license generation techniques. This repository is for educational purposes only and demonstrates reverse engineering methods.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages