Getting the Dependencies

Mikhail S. Pabalavets edited this page Nov 3, 2016 · 9 revisions

Getting the Dependencies

x64dbg has various dependencies. Here is a list of them and how you can obtain them yourself. The easiest method is simply downloading the latest release from Github and extract the binaries in the bin directory, but here is a guide in case you want to do it manually (Which you don't because it is hard to do and will waste your time. The snowman depends on QT library. If you compiled x64gui with debug build profile. Then you need download snowman sourcecode and compile it using debug build profile too. Otherwise you will encounter crash issue).

BeaEngine

Clone and compile the repository here.

Capstone

Clone and compile the repository here.

dbghelp & symserv

Get Debugging Tools For Windows and extract dbghelp.dll and symsrv.dll from the installation directory.

DeviceNameResolver

Clone and compile the repository here.

jansson

Clone the repository here, checkout the branch 'jansson_x64dbg' and compile using Visual Studio 2010.

lz4

Clone and compile the repository here.

OGDF

Clone and compile the repository here.

Scylla

Download the binaries from here, or manage to compile the repository here. Don't forget to rename to Scylla.dll.

TitanEngine

Clone and compile the repository here.

Qt

Usually QtCore4, QtGui4 and QtNetwork4 are inside the /bin directory of your Qt installation.

XEDParse

Clone and compile the repository here.

snowman

Clone and compile the repository here. You need to have Boost and Qt 4 (same version you use to compile x64dbg). You can also use SnowmanDummy to disable snowman.