ShellcodeTester is a tool to assembly, compile and test ASM shellcode.
Project description
Shellcode Tester
ShellcodeTester officially supports Python 3.8+.
Main features
- Assembly ASM file (32 and 64 bits)
- Assembly ASM file to Windows, Linux and MacOS
- Check badchars
- Output to several formats
- Other amazing features...
Getting stats
shellcodetester -asm file.asm
This command will assembly the ASM file and compile an ELF binary
ShellcodeTester v0.2.0 by Helvio Junior (M4v3r1ck)
ShellcodeTester is a tool to assembly, compile and test ASM shellcode.
https://github.com/helviojunior/shellcodetester
[+] Startup parameters
command line: shellcodetester -asm test_linux.asm
log level: NOTSET
transform format: RAW
bad chars: 0x00
[+] start time 2023-02-12 01:53:56
[+] Assembling x86 file teste_linux.asm to /home/shellcodetester/st_test_linux.o
[+] Compiling x86 binary to /home/shellcodetester/st_test_linux.elf32
[+] Payload size: 65 bytes
[+] Final size of RAW data: 160 bytes
31c0b00431dbb301eb1259ba00000000b220cd8031c0b00131dbcd80e8e9ffffff4c616220303120636f6d706c657461646f20636f6d207375636573736f210a00
[+] End time 2023-02-12 01:53:56
Installation
pip3 install --upgrade shellcodetester
Help
$ shellcodetester -h
ShellcodeTester v0.2.0 by Helvio Junior (M4v3r1ck)
ShellcodeTester is a tool to assembly, compile and test ASM shellcode.
https://github.com/helviojunior/shellcodetester
options:
-h, --help show this help message and exit
General Setting:
-asm [ASM file name] Assembly file to be assembled
-o [output file] Save output to disk (default: none)
Custom Settings:
--break-point Set software breakpoint (INT3) before shellcode (default: false)
--bad-chars [bad char list] List of bad chars to highlight (ex: \x00\x0a, default: \0x00)
--fill-with-nop Fill entire page with NOP (default: false)
--list List all supported output format
-f [format], --format [format] Output format (use --list formats to list)
-v, --verbose Shows more options (-h -v). Prints commands and outputs. (default: quiet)
Windows Users
Check specific instructions by Windows Users
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ShellcodeTester-0.2.1.tar.gz
(32.2 kB
view hashes)