An open API service indexing awesome lists of open source software.

https://github.com/acheong08/shellcode_utils

Compile C to null free x64 or x86 shellcode
https://github.com/acheong08/shellcode_utils

compiler shellcode shellcode-convert

Last synced: 2 months ago
JSON representation

Compile C to null free x64 or x86 shellcode

Awesome Lists containing this project

README

        

# shellcode_utils
One liners to convert C code to shellcode

# Usage
## Downloading
`$ git clone https://github.com/acheong08/shellcode_utils`
## Dependencies
`$ cd shellcode_utils/linux`

`$ ./requirements.sh`
## Running
`$ ./get_shellcode.sh `

Arch: choose from '16', '32', '64', 'android', 'baremetal', 'cgc', 'freebsd', 'linux', 'windows', 'powerpc64', 'aarch64', 'powerpc', 'sparc64', 'mips64', 'msp430', 'alpha', 'amd64', 'riscv', 'sparc', 'thumb', 'cris', 'i386', 'ia64', 'm68k', 'mips', 's390', 'none', 'avr', 'arm', 'vax', 'little', 'big', 'be', 'eb', 'le', 'el'

# Other notes
[Using the shellcode](linux/README.md)

# Credits
https://github.com/ebubekirtrkr/c2shellcode - For converting C to assembly

https://github.com/Gallopsled/pwntools - For getting raw opcodes from assembly

https://github.com/ColeHouston/x64-shellcode-encoder - For converting raw opcodes into string and fixing null bytes

https://github.com/isears/x86AlphanumEncoder - For x86 encoding