updated readme

master
IDontCode 3 years ago
parent 1ceea9369a
commit 240877120e

@ -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. 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 ### 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. 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 # usage
``` ```
@ -34,12 +55,7 @@ Options:
--vmentry, --entry rva to push prior to a vm_entry --vmentry, --entry rva to push prior to a vm_entry
--showhandlers show all vm handlers... --showhandlers show all vm handlers...
--showhandler show a specific vm handler given its index... --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'... --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 -h, --help Shows this page
``` ```

Loading…
Cancel
Save