Skip to content

Latest commit

 

History

History
70 lines (56 loc) · 1.37 KB

File metadata and controls

70 lines (56 loc) · 1.37 KB

Building Unassemblize

Quick Start

Windows

  • Install Visual Studio 2022 with C++ desktop development
  • Register msdiaXXX.dll, for example with command: regsvr32 "C:\Program Files\Microsoft Visual Studio\2022\Community\DIA SDK\bin\amd64\msdia140.dll"
  • Generate solution with CMake
  • Open the generated solution in Visual Studio 2022
  • Select your build configuration (Debug/Release)
  • Build Solution (F7)

macOS

# Install dependencies
brew install cmake ccache clang-format doxygen graphviz glfw

# Clone and build
git clone https://github.com/OmniBlade/unassemblize.git
cd unassemblize
mkdir build && cd build
cmake ..
make -j$(sysctl -n hw.ncpu)

Ubuntu 22.04 or higher

# Install dependencies
sudo apt-get update && sudo apt-get install -y \
  ccache \
  clang \
  clang-format \
  cmake \
  doxygen \
  git \
  graphviz \
  libglfw3-dev \
  libgl1-mesa-dev \
  xorg-dev

# Clone and build
git clone https://github.com/OmniBlade/unassemblize.git
cd unassemblize
mkdir build && cd build
cmake ..
make -j$(nproc)

Docker (CLI Only)

For command-line usage only, you can use our Docker container:

docker build -t unassemblize .
docker run -v $(pwd):/work unassemblize [OPTIONS] [INPUT]

Usage

For a graphical interface, launch with:

./unassemblize --gui

To see all available options and commands, run:

./unassemblize --help