343b21ff7b
Merge commit '6ee9beab3209bc301af98ee881bd15f0aeea2513' as 'externals/zydis'
23 lines
No EOL
810 B
Markdown
23 lines
No EOL
810 B
Markdown
# Zydis Examples
|
|
|
|
## Decoder
|
|
|
|
Comming soon™ ...
|
|
|
|
## Formatter
|
|
|
|
### [Formatter01](./Formatter01.c)
|
|
Demonstrates basic hooking functionality of the `ZydisFormatter` class by implementing a custom symbol-resolver.
|
|
|
|
### [Formatter02](./Formatter02.c)
|
|
Demonstrates basic hooking functionality of the `ZydisFormatter` class and the ability to completely omit specific operands.
|
|
|
|
The example demonstrates the hooking functionality of the `ZydisFormatter` class by rewriting the mnemonics of `(V)CMPPS` and `(V)CMPPD` to their corresponding alias-forms (based on the condition encoded in the immediate operand).
|
|
|
|
### [Formatter03](./Formatter03.c)
|
|
Demonstrates the tokenizing feature of the `ZydisFormatter` class.
|
|
|
|
## Misc
|
|
|
|
### [ZydisWinKernel](./ZydisWinKernel.c)
|
|
Implements an example Windows kernel-mode driver. |