Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
- Very small file-size overhead compared to other common disassembler libraries
- [Complete doxygen documentation](https://zydis.re/doc/3/)
- Absolutely no third party dependencies — not even libc
- Should compile on any platform with a working C99 compiler
- Should compile on any platform with a working C11 compiler
- Tested on Windows, macOS, FreeBSD, Linux and UEFI, both user and kernel mode

## Decoder Example
Expand Down Expand Up @@ -140,7 +140,7 @@ The above example program generates the following output:

### Unix

Zydis builds cleanly on most platforms without any external dependencies. You can use CMake to generate project files for your favorite C99 compiler.
Zydis builds cleanly on most platforms without any external dependencies. You can use CMake to generate project files for your favorite C11 compiler.

```bash
git clone --recursive 'https://github.com/zyantific/zydis.git'
Expand Down
6 changes: 5 additions & 1 deletion assets/porting-guide-v3-v4.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Porting Guide v3 -> v4

- Zydis now requires a C11 capable compiler

## API changes

### ZydisDecodedInstruction
Expand All @@ -9,7 +11,7 @@
2. Added field `operand_count_visible`
- Contains the number of visible (explicit and implicit) operands

### ZydisDecoder
### Decoder

#### 1

Expand Down Expand Up @@ -63,3 +65,5 @@ ZYDIS_EXPORT ZyanStatus ZydisDecoderDecodeOperands(const ZydisDecoder* decoder,
- The `ZYDIS_ATTRIB_` defines were rebased (underlying bits were changed)
- New type: `ZydisDecodingFlags`
- New type: `ZydisDecoderContext`
- `ZydisDecodedOperand::type` was moved to a different location in the struct
- Unions were added around fields in `ZydisDecodedOperand` and `ZydisDecodedInstruction`
Loading