|
|
|
@ -11,4 +11,11 @@ The repo contains the following notable folders and files:
|
|
|
|
|
* `compiler.cpp` - responsible for encoding and encrypting virtual instructions...
|
|
|
|
|
* `parser.cpp` - a singleton class which is used in `parser.y`...
|
|
|
|
|
* `parser.y` - bison rules for parsing tokens. This contains only a handful of rules...
|
|
|
|
|
* `lexer.l` - lex rules for the vmassembler...
|
|
|
|
|
* `lexer.l` - lex rules for the vmassembler...
|
|
|
|
|
|
|
|
|
|
### Usage Requirements
|
|
|
|
|
|
|
|
|
|
In order to use the virtual instruction assembler you must first have a few values at hand. The required values are listed below:
|
|
|
|
|
|
|
|
|
|
* `vm_entry rva` - relative virtual address to a vm_entry...
|
|
|
|
|
* `image base` - image base value from optional headers...
|