Skip to content

Java-based AES encryption/decryption, multi-thread ransomware.

License

Notifications You must be signed in to change notification settings

ISO53/ISOCrypter-Ransomware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISOCrypter Ransomware

ISOCrypter is a simple encryption application / ransomware written in Java for educational purposes. It allows users to encrypt and decrypt files using AES encryption.

Caution

This software, ISOCrypter, is intended for educational purposes only. The author is not responsible for any misuse or malicious use of this program. It is the user's responsibility to ensure that the program is used ethically and in compliance with applicable laws and regulations. The author disclaims any liability for any damage or loss incurred through the misuse of this software. By using ISOCrypter, you agree that the author is under no obligation for any consequences resulting from its use for malicious purposes.

Please use this software responsibly and only in accordance with ethical standards.

Table of Contents

Overview

ISOCrypter is designed to provide a basic understanding of file encryption and decryption processes (can be used as a ransomware) using Java. It employs AES encryption to secure files and MUST be used for educational purposes only. DO NOT use this application for malicious purposes and be very careful when running this on your local machine.

Features

  • Runs both on Windows and Unix environments
  • Uses multi-thread approach for faster processing
  • Encrypts files in the specified path
  • Decrypts encrypted files with a provided key
  • Excludes system folders based on the operating system

Getting Started

Prerequisites

  • Java Development Kit (JDK) installed
  • Apache Commons CLI library (included in the project)
  • Apache Maven (for building and managing the project)

Installation

  1. Clone the repository:

    git clone https://github.com/ISO53/ISOCrypter-Ransomware.git
  2. Locate the Project Directory:

    cd isocrypter_ransomware
  3. Build the Project Using Maven:

    mvn clean package

Usage

Run the application with the following command:

java -jar target/isocrypter_ransomware-jar-with-dependencies.jar [options]

Warning

BE CAREFUL! This program carries the potential to encrypt all files on your local machine, rendering them irrecoverable. During execution, the encryption key will be displayed in the terminal. It is imperative to handle this information with utmost care, as it serves as the means for potential decryption in case of accidental execution. Under no circumstances should this program be employed for malicious purposes.

Options

  • -h, --help:          Prints help message.
  • -p, --path [path]:       Specify the path for the program to run. The default is the root path of the OS.
  • -e, --encrypt:             Encrypts all the files in the specified path.
  • -d, --decrypt [key]:    Decrypts all the files in the specified path with the provided key.

Contributing

Contributions are welcome! Feel free to open issues or pull requests.

License

This project is licensed under the GNU General Public License v3.0.

Follow me on GitHub

Releases

No releases published

Packages

No packages published

Languages