Awesome
DiE (Detect It Easy) Library Documentation
Overview
The DiE (Detect It Easy) library is an open-source project designed to provide a flexible and efficient way to detect packers, cryptors, and compilers in executable files. This documentation will guide you through the process of setting up and building the DiE library.
Table of Contents
Prerequisites
Before building the DiE library, ensure you have the following dependencies installed:
- Qt: The Qt framework is required for building the project.
- CMake: CMake is used for managing the build process.
- Compiler: A C++ compiler compatible with your operating system (e.g., GCC, Clang, MSVC).
Installation
- Clone the repository:
git clone --recursive https://github.com/horsicq/die_library.git
cd die_library
Building the Project
Linux
-
Install Qt and CMake:
sudo apt-get update
sudo apt-get install qt5-default cmake build-essential
-
Create a build directory:
mkdir build
cd build
-
Generate Makefiles using CMake:
cmake ..
-
Build the project:
make
Windows
-
Install Qt and CMake:
- Download and install Qt from Qt's official website.
- Download and install CMake from CMake's official website.
-
Create a build directory:
mkdir build
cd build
-
Generate Visual Studio project files using CMake:
cmake .. -G "Visual Studio 16 2019"
-
Build the project: Open the generated
.sln
file in Visual Studio and build the solution.
macOS
-
Install Qt and CMake:
brew install qt cmake
-
Create a build directory:
mkdir build
cd build
-
Generate Makefiles using CMake:
cmake ..
-
Build the project:
make
Python Binding
To build the Python binding for the DiE library, refer to the die-python repository.
License
The DiE library is released under the MIT License. See the LICENSE file for more details.
For further assistance, please refer to the issues section on the GitHub repository or contact the maintainers.