Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 1.96 KB

README.md

File metadata and controls

20 lines (12 loc) · 1.96 KB

shellcoder

C++ Windows application with LLVM & Clang embedded to perform compilation of code as it's typed. Supports C or C++ with common compiler flags (whatever clang normally has).

Currently configured to compile for x86 instruction set (tested with 64 bit process/code generation), but other support is possible with the right includes.

Why this?

I was tired of the methods used to produce shellcode that I injected into remote processes for certain things. Because of that I wanted a 1 stop shop where I can type/paste the code that I wanted to inject, and get the byte array immediately. The results are already byte formatted, with comments showing the assembly.

Examples

Realtime error and code generation as you type Code generation

Shellcode can have multiple functions that call each other Calling functions

Compiler flags and attribute handling Compiler flags