Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/definetlynotai/malwarebuilder
My second largest project yet, A very simple, but intuitive Malware builder!!!
https://github.com/definetlynotai/malwarebuilder
builder code-injection destructive exe malware malware-builder python windows wmi
Last synced: 17 days ago
JSON representation
My second largest project yet, A very simple, but intuitive Malware builder!!!
- Host: GitHub
- URL: https://github.com/definetlynotai/malwarebuilder
- Owner: DefinetlyNotAI
- License: mit
- Created: 2025-01-16T19:05:27.000Z (20 days ago)
- Default Branch: main
- Last Pushed: 2025-01-17T21:07:19.000Z (19 days ago)
- Last Synced: 2025-01-17T21:28:00.014Z (19 days ago)
- Topics: builder, code-injection, destructive, exe, malware, malware-builder, python, windows, wmi
- Language: Python
- Homepage:
- Size: 71.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
MALWARE BUILDER
❯ A Python-based tool for creating and managing malware for educational purposes.
## 🔗 Table of Contents
- [📍 Overview](#-overview)
- [👾 Features](#-features)
- [📁 Project Structure](#-project-structure)
- [📂 Project Index](#-project-index)
- [🚀 Getting Started](#-getting-started)
- [☑️ Prerequisites](#-prerequisites)
- [⚙️ Installation](#-installation)
- [🤖 Usage](#-usage)
- [📌 Project Roadmap](#-project-roadmap)
- [🔰 Contributing](#-contributing)
- [🎗 License](#-license)
- [🙌 Acknowledgments](#-acknowledgments)---
## 📍 Overview
❯ MalwareBuilder is a Python-based tool designed for educational purposes
to demonstrate various malware functionalities.
It includes features to disable system components, create spam accounts,
and more.> [!IMPORTANT]
> Use responsibly and for educational purposes only.
> This tool is still in BETA and may contain bugs or not work as intended. PLEASE TEST IN A VIRTUAL MACHINE.---
## 👾 Features
❯ The tool includes the following features:
- Disable Registry
- Disable MsConfig
- Disable TaskManager
- Disable Time
- Disable Group Policy
- Disable Windows Explorer
- Disable NotePad
- Create Multiple Spam Windows Accounts
- Disable Windows Firewall
- Create Multiple Spam Error Windows messages
- Disable Windows Update
- Disable Windows Defender (Not possible, but attempted)
- Create Multiple Files/Folders in Desktop
- Disable DHCP Client
- Disable Taskbar
- Disable Start Menu
- Disable CMD
- Disable Powershell (Not possible, but attempted)
- Disable Run
- Disable Control Panel
- Disable System Restore
- Destroy Desktop Icons
- Hide Windows Clock (Untested)
- Swap Mouse Buttons
- Remove Folder Options
- Disable HID Devices completely (Untested)
- Turn Off Monitor (Temporary)
- Crazy Mouse
- Crazy Taskbar
- Disable Audio Service
- Corrupt Clipboard
- Destroy Windows (Untested)
- Lock Cursor
- Auto Startup
- Move File to New location
- Crash Windows
- Bug out Windows GUI
- Teleport all windows
- Close all applications
> [!NOTE]
> Even when testing all features simultaneously,
> the native windows antivirus did not flag the exe's as malicious.
---
## 📁 Project Structure
```
└── MalwareBuilder/
├── MalwareBuilder.py
├── MalwareCode.py
├── config.ini
└── requirements.txt
```
### 📂 Project Index
MALWARE BUILDER/
__root__
MalwareBuilder.py
❯ Main script to build and manage malware features.
config.ini
❯ Configuration file for selecting features.
MalwareCode.py
❯ Contains the implementation of malware features.
requirements.txt
❯ List of dependencies required for the project.
---
## 🚀 Getting Started
### ☑️ Prerequisites
Before getting started with MalwareBuilder, ensure your runtime environment meets the following requirements:
- **Programming Language:** Python
- **Package Manager:** Pip
- **Operating System:** Windows
> [!TIP]
> MalwareBuilder uses `PyInstaller` to create an executable file.
> `PyInstaller` may produce a VERY LARGE executable file, if run from the public version of Python.
> It is recommended to use `PyInstaller` with a virtual environment to reduce the size of the executable file.
> This happens because `PyInstaller` includes every library you have, which is not necessary for most applications.
> In experience, Without a virtual environment, the executable file was 2.4GB each. With it, the executable file was 37MB each.
### ⚙️ Installation
Install MalwareBuilder using the following method:
**Build from source:**
1. Clone the MalwareBuilder repository:
```sh
❯ git clone https://github.com/DefinetlyNotAI/MalwareBuilder
```
2. Navigate to the project directory:
```sh
❯ cd MalwareBuilder
```
3. Install the project dependencies:
**Using `pip`**
[](https://pypi.org/project/pip/)
```sh
❯ pip install -r requirements.txt
```
### 🤖 Usage
Run MalwareBuilder using the following command:
```sh
❯ python MalwareBuilder.py
```
---
## 🔰 Contributing
- **🐛 [Report Issues](https://github.com/DefinetlyNotAI/MalwareBuilder/issues)**: Submit bugs found or requests for the `MalwareBuilder` project.
- **💡 [Submit Pull Requests](https://github.com/DefinetlyNotAI/MalwareBuilder/blob/main/CONTRIBUTING.md)**: Review open PRs, and submit your own PRs.
Contributing Guidelines
1. **Fork the Repository**: Start by forking the project repository to your GitHub account.
2. **Clone Locally**: Clone the forked repository to your local machine using a git client.
```sh
git clone https://github.com/DefinetlyNotAI/MalwareBuilder
```
3. **Create a New Branch**: Always work on a new branch, giving it a descriptive name.
```sh
git checkout -b new-feature-x
```
4. **Make Your Changes**: Develop and test your changes locally.
5. **Commit Your Changes**: Commit with a clear message describing your updates.
```sh
git commit -m 'Implemented new feature x.'
```
6. **Push to GitHub**: Push the changes to your forked repository.
```sh
git push origin new-feature-x
```
7. **Submit a Pull Request**: Create a PR against the original project repository. Clearly describe the changes and
their motivations.
8. **Review**: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your
contribution!
Contributor Graph
---
## 🎗 License
This project is protected under the [MIT](https://choosealicense.com/licenses/mit/) License. For more details,
refer to the [LICENSE](LICENSE) file.
---