From cefa6d4c3ccf49bc78133e2bd2f13e5ffc092eca Mon Sep 17 00:00:00 2001 From: Ezz Aldeen Bayoumi <90452585+AdvDebug@users.noreply.github.com> Date: Wed, 24 Jun 2026 17:30:03 +0300 Subject: [PATCH] Updated Building Brovan (markdown) --- Building-Brovan.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Building-Brovan.md b/Building-Brovan.md index bfa8c70..997040f 100644 --- a/Building-Brovan.md +++ b/Building-Brovan.md @@ -5,7 +5,8 @@ Building Brovan is pretty straight-forward, but there's some things to keep in m * .NET 8 SDK or up. * x64 runtime environment -* `unicorn.dll`/`libunicorn.so` available under `Resources/` +* CMake (for building Unicorn from source) +* C++ compiler (MSVC on Windows, GCC/Clang on Linux) ## Unicorn and CFG with Windows @@ -13,4 +14,9 @@ As some might know, Unicorn as of now doesn't support Control Flow Guard and tha ## Dependencies -As of now, Brovan uses Iced library for disassembling, it should be downloaded once you open the project as VS prompts you. if you want to use your own unicorn libraries you can put them inside the Resources folder, as the post-build copies the library from there to the build path. \ No newline at end of file +As of now, Brovan uses the following libraries: + +| Library | Purpose | Notes | +|---------|---------|-------| +| [Iced](https://github.com/icedland/iced) | Disassembling | Restored automatically via NuGet | +| [Unicorn](https://github.com/unicorn-engine/unicorn) | CPU emulation | Downloaded and compiled automatically from source when you try to build Brovan |