MCP.so
登录

Hallucina MCP Server

@smadi0x86

基本信息

分类

其他

许可证

GPL-3.0

传输方式

stdio

作者

smadi0x86

关于 Hallucina MCP Server

An LLVM-based obfuscation tool designed to confuse LLM clients interacting with custom MCP disassembler servers.

#obfuscation#llvm#reverse-engineering

Hallucina MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

Hallucina MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Hallucina?

Hallucina is an LLVM‑17 based obfuscation tool designed to confuse LLM clients that are used with custom MCP servers for disassemblers such as Ghidra and IDA PRO, making human‑driven reverse engineering mandatory.

How to use Hallucina?

Build Hallucina from source using the provided CMake and Ninja instructions, then use the generated clang binary with one or more -mllvm obfuscation flags (e.g., -mllvm -irobf -mllvm --irobf-indbr) to compile source files. For projects, set CC to the built clang and add the flags to CFLAGS.

Key features of Hallucina

  • Obfuscation using indirect branches with encrypted jump targets.
  • Indirect function calls with encrypted target addresses.
  • Indirect global variable references with encrypted addresses.
  • C string encryption to hide literal strings.
  • Procedure‑related control flow flattening obfuscation.
  • Comprehensive flag that applies all obfuscation techniques at once.

Use cases of Hallucina

  • Obfuscating binaries to prevent automated reverse engineering by LLM‑based tools.
  • Protecting proprietary code from analysis by disassembler‑integrated AI clients.
  • Hardening executables against static analysis and tampering.

常见问题

1

What alternatives does Hallucina build upon?

Hallucina references Goron, Hikari, ollvm, and Akira obfuscators, indicating it is based on or extends similar LLVM obfuscation passes.

2

What are the build dependencies for Hallucina?

On Windows: Ninja and Visual Studio 2022. On Linux: build‑essential, cmake, ninja‑build, and python3. LLVM 17 source code is required, and building may need increased swap memory.

3

How do I apply Hallucina’s obfuscation to a project?

Set the compiler to the built `clang` binary and add the desired `-mllvm` flags to `CFLAGS` before running `./configure` and `make`.

4

Does Hallucina support any transport or authentication?

The README does not mention any transport or authentication mechanism; Hallucina is a compiler‑level obfuscator, not a network service.

5

Are there known limitations of Hallucina?

The README does not list explicit limitations, but notes possible compilation errors (e.g., missing `#include <fstream>`) and memory issues during build that require swap space.

评论

其他 分类下的更多 MCP 服务器