https://github.com/batcherss/shellconverter
Simple .exe/.dll converter to shellcode x64
https://github.com/batcherss/shellconverter
aes aes-encryption converter dll dlltoshell exe exetoshell golang shell shellcode shellconvertion shellconvertor
Last synced: 11 months ago
JSON representation
Simple .exe/.dll converter to shellcode x64
- Host: GitHub
- URL: https://github.com/batcherss/shellconverter
- Owner: Batcherss
- License: mit
- Created: 2025-04-09T11:35:46.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-04-28T14:10:14.000Z (11 months ago)
- Last Synced: 2025-04-28T15:27:45.968Z (11 months ago)
- Topics: aes, aes-encryption, converter, dll, dlltoshell, exe, exetoshell, golang, shell, shellcode, shellconvertion, shellconvertor
- Language: Go
- Homepage:
- Size: 24.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Disclaimer
This tool is for educational and research purposes only.
The author is not responsible for any misuse or illegal activity.
# goexectoshell
[](https://golang.org)
[]()
[]()
[-orange)]()
A simple and fast `.exe` / `.dll` to raw `.bin` shellcode converter with optional AES encryption and shellcode optimization.
---
## Features
- Converts PE files (`.exe` or `.dll`) into shellcode (`.bin`)
- Optional AES encryption (CTR mode) using a passphrase
- Optional shellcode optimization (removes commas for cleaner output)
- Minimal and fast, written in pure Go
---
Usage
```
shellconverter -i -o [-crypt ] [-opt]
```
- What it does?:
- `-i Input file (.exe or .dll)`
- `-o Output file (.bin shellcode)`
- `-crypt (Optional) AES encryption passphrase`
- `-opt (Optional) Optimizes shellcode (removes commas)`
Example
```
shellconverter -i input.exe -o output.bin -crypt="mysecurepassword" -opt
```
The resulting output.bin contains raw shellcode, ready for use in loaders or injection tools.