From 240877120ee8317496173ac772287b56d34c7f4f Mon Sep 17 00:00:00 2001 From: _xeroxz <_xeroxz@back.engineer> Date: Tue, 30 Nov 2021 16:25:32 -0800 Subject: [PATCH] updated readme --- README.md | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 4a269f4..33d5dc8 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ vmprofiler-cli is a CLI program which displays all details of a specified VMProtect 2 virtual machine. This information includes virtual instruction pointer advancment direction, all vm handlers, virtual instruction rva decrypt instructions, vm handler table entry decrypt instruction, and much more. -# Build Instructions +# Build Instructions (Windows) ### Requirements @@ -25,6 +25,27 @@ cmake -B build Now you can open `vmprofiler-cli.sln`, select "Release" and "x64" on the top of the visual studios window. Building should take a few minutes. +# Build Instructions (Linux) + +### Requirements + +* C++ 2020 STL (libstdc++-10-dev) +* Clang 10 or GCC 9.X +* CMake 3.X + +``` +sudo apt install clang-10 libstdc++-10-dev cmake +``` + +### Download & Build + +``` +git clone --recursive https://githacks.org/vmp2/vmprofiler-cli.git +cd vmprofiler-cli +cmake -B build && cd build +make +``` + # usage ``` @@ -34,12 +55,7 @@ Options: --vmentry, --entry rva to push prior to a vm_entry --showhandlers show all vm handlers... --showhandler show a specific vm handler given its index... - --vmp2file path to .vmp2 file... --indexes displays vm handler table indexes for a given vm handler name such as 'READQ', or 'WRITEQ'... - --scanfortables scans all executable sections for vm handler tables... - --showvirtinstrs show the virtual instructions of a specific virtual routine... - --showallrtns shows all information for all virtual routines... - --rtnaddr rva of the virtualized routine to apply another action upon such as --showallblocks... -h, --help Shows this page ```