Skip to content

AdvDebug/Brovan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Preview

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

Documentation

The wiki is the main source for:

  • Build instructions
  • Architecture overview
  • Usage guide
  • Command reference

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

Warning

The Releases page may not always have the latest changes.
For the most up-to-date version, build from source instead.

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.

About

Brovan is a user-mode x86_64 binary emulator for PE, ELF, memory dumps, and unrecognized file formats.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages