Skip to content

jvstech/shellcode-asm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shellcode-asm

LLVM-based library and tool for assembling and disassembling shellcode

Usage

Install LLVM libraries and headers

sudo apt install llvm-dev

Alternatively, check out, build, and install LLVM from source.

git clone https://github.com/llvm/llvm-project.git
cd llvm-project
cmake -S llvm -B build -G Ninja
cmake --build build

If you would prefer to use (or like to try) llvm-toolchain to check out, build, and install LLVM from source all at once:

git clone https://github.com/jvstech/llvm-toolchain.git
cmake -P llvm-toolchain/build-llvm-toolchain.cmake

Building

You only need to ensure the CMake variable PATH_TO_LLVM points to the installation directory of LLVM.

git clone https://github.com/jvstech/shellcode-asm.git
cmake -S shellcode-asm -B build -G Ninja -DPATH_TO_LLVM=/usr/lib/llvm-11
cmake --build build

About

LLVM-based library and tool for assembling and disassembling shellcode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published