Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Brovan — User-mode x86_64 binary emulator for malware analysis and reverse engineering. Supports PE, ELF, memory dumps, and raw binaries with syscall tracing, network dumping, and interactive debugging in a sandboxed environment. | Kitploit
Tools/GitHubGitHub/advdebug/brovan
Dynamic Analysis (Sandboxing)Dynamic Code Analysis (DAST)Reverse EngineeringDebuggersMalware AnalysisBinary Analysis
GitHubadvdebug/brovan

Brovan

User-mode x86_64 binary emulator for malware analysis and reverse engineering. Supports PE, ELF, memory dumps, and raw binaries with syscall tracing, network dumping, and interactive debugging in a sandboxed environment.

View Repository
15511821h 25m agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Brovan banner

Brovan

"Emulate like a bro" - for your emulation services.

.NET Language

Brovan is a powerful user-mode binary emulator for inspecting and running x86_64 programs in a controlled emulated environment. It supports PE, ELF, memory dumps, and even raw files with no recognized file format.

It is a tool used to analyze binaries in an interactive way and discovering what functions they are trying to access, what they are doing, and fully controlling the program inside the emulator.

it is useful for malware analysis, reverse engineering, debugging binaries, or generally understanding what a program is doing, without executing their instructions directly on the host CPU.

Core Features

Brovan supports multiple backends you can choose from depending on your needs. for example, Unicorn for analysis-oriented emulation and KVM for speed, with room for additional backends over time.

🖥️ Multi-format loading

Run PE, ELF, memory dumps, and even raw binaries with no recognized file format.

🧠 Interactive analysis

Inspect execution live, follow control flow, and understand what a program is doing as it runs.

🔎 Syscall & function tracing

See which APIs, syscalls, and functions the target resolves and accesses inside the emulator.

🛡️ Controlled execution

Emulate binaries in a safe sandbox environment without executing them directly on the host CPU.

🌐 Network traffic dumping

Capture and inspect emulated network activity to better understand program behavior.

⚙️ Reverse-engineering friendly

Useful for malware analysis, debugging, and general binary inspection workflows.

And much more ✨

Preview

Documentation

The wiki is the main source for:

  • Build instructions
  • Architecture overview
  • Usage guide (recommended, as Brovan have a lot than it advertises and some other useful functionalities)
  • Command reference

See the wiki here: https://github.com/AdvDebug/Brovan/wiki

You can also view the FAQ here.

[!WARNING] The Releases page may not always have the latest changes.
For the most up-to-date version, build from source instead or use the latest build from GitHub Actions

Credits

Thanks to Iced library for x86_64 disassembly and assembly.

Thanks to Unicorn Engine for the core emulator.

Thanks to my friend GittingHubbers for help with the MLFQ Scheduler.

License

This software is licensed under GPL-2.0.

Download Tool
Brovan preview 1
Emulating linux binary (fastfetch) on Windows
Brovan preview 2
Showing syscalls and functions the binary accesses
Brovan preview 3
Running raw/unrecognized binaries directly
Brovan preview 4     Brovan preview 5
Dumping emulated network traffic & viewing them