Skip to content

Labyrinth, a LLVM obfuscation plugin for the New Pass Manager

License

Notifications You must be signed in to change notification settings

Colerar/labyrinth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Labyrinth

🚧️ WIP

Labyrinth, a LLVM obfuscation plugin for the New Pass Manager.

Build

Requirements:

  • CMake v3.21 or later
  • LLVM v15 or later
  • Ninja (recommended) or Make
  • A compiler that supports C++ 20
    • Clang v16 (recommended)
    • GCC v12
    • MSVC 2022

Build receipts:

export LLVM_HOME=/path/to/llvm/home
cmake -B build -G Ninja # or 'Unix Makefiles'
cd build
ninja
# if everything works well, liblabyrinth.{so/dylib/dll} will be generate

Usage

🚧 TODO

About

Labyrinth, a LLVM obfuscation plugin for the New Pass Manager

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published