An LLVM-based obfuscation tool designed to confuse LLM clients interacting with custom MCP disassembler servers.
Overview
What is Hallucina?
Hallucina is an LLVM-based obfuscation tool designed to confuse LLM clients interacting with custom MCP disassembler servers, making human-driven reverse engineering mandatory.
How to use Hallucina?
To use Hallucina, you can obfuscate a single file or integrate it into your build system for larger projects using specific commands provided in the documentation.
Key features of Hallucina?
- Supports various obfuscation techniques such as indirect jumps, function calls, and global variable references.
- Provides a simple interface for applying obfuscation techniques.
- Compatible with LLVM 17 for building and obfuscation.
Use cases of Hallucina?
- Enhancing security for software by obfuscating source code.
- Protecting intellectual property in software development.
- Making reverse engineering more challenging for automated tools.
FAQ from Hallucina?
- Can Hallucina be used with any programming language?
Hallucina is designed for C/C++ source files that can be compiled with LLVM.
- Is Hallucina free to use?
Yes! Hallucina is open-source and available under the GNU v3 License.
- What are the prerequisites for building Hallucina?
You need to have LLVM 17, Ninja, and the appropriate development tools installed for your operating system.