|
|
@ -18,13 +18,3 @@ The repo contains the following notable folders and files:
|
|
|
|
* `parser.cpp` - a singleton class which is used in `parser.y`...
|
|
|
|
* `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...
|
|
|
|
* `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...
|
|
|
|
|
|
|
|
* a path to a vasm file is required...
|
|
|
|
|
|
|
|
* `advancement` - which way the virtual instruction pointer advances...
|
|
|
|
|
|
|
|
* `out path` - a path to where the vmasm file will be stored...
|
|
|
|
|