mirror of https://github.com/x64dbg/zydis
Merge branch 'develop' of github.com:zyantific/zyan-disassembler-engine into develop
This commit is contained in:
commit
dc590bc4b4
35
README.md
35
README.md
|
@ -18,6 +18,14 @@ Fast and lightweight x86/x86-64 disassembler library.
|
||||||
- Very small file-size overhead compared to other common disassembler libraries
|
- Very small file-size overhead compared to other common disassembler libraries
|
||||||
- Complete doxygen documentation
|
- Complete doxygen documentation
|
||||||
|
|
||||||
|
## Roadmap ##
|
||||||
|
|
||||||
|
- Language bindings [v2.0 final]
|
||||||
|
- Tests [v2.0 final]
|
||||||
|
- Graphical editor for the instruction-database [v2.0 final]
|
||||||
|
- Implement CMake feature gates. Currently, everything is always included. [v2.0 final]
|
||||||
|
- Encoding support [v2.1]
|
||||||
|
|
||||||
## Quick Example ##
|
## Quick Example ##
|
||||||
|
|
||||||
The following example program uses Zydis to disassemble a given memory buffer and prints the output to the console.
|
The following example program uses Zydis to disassemble a given memory buffer and prints the output to the console.
|
||||||
|
@ -60,6 +68,19 @@ int main()
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Compilation ##
|
||||||
|
|
||||||
|
Zydis builds cleanly on most platforms without any external dependencies. You can use CMake to generate project files for your favorite C99 compiler.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Linux and OS X
|
||||||
|
git clone 'https://github.com/zyantific/zydis.git'
|
||||||
|
cd zydis
|
||||||
|
mkdir build && cd build
|
||||||
|
cmake ..
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
## Sample Output ##
|
## Sample Output ##
|
||||||
|
|
||||||
The above example program generates the following output:
|
The above example program generates the following output:
|
||||||
|
@ -75,17 +96,9 @@ The above example program generates the following output:
|
||||||
007FFFFFFF400013 js 0x007FFFFFFF42DB15
|
007FFFFFFF400013 js 0x007FFFFFFF42DB15
|
||||||
```
|
```
|
||||||
|
|
||||||
## Compilation ##
|
## ZydisInfo tool ##
|
||||||
|
![ZydisInfo](https://raw.githubusercontent.com/zyantific/zydis/master/assets/screenshots/ZydisInfo.png)
|
||||||
Zydis builds cleanly on most platforms without any external dependencies. You can use CMake to generate project files for your favorite C99 compiler.
|
|
||||||
|
|
||||||
## Roadmap ##
|
|
||||||
|
|
||||||
- Language bindings
|
|
||||||
- Tests
|
|
||||||
- Encoding support
|
|
||||||
- Graphical editor for the instruction-database
|
|
||||||
|
|
||||||
## License ##
|
## License ##
|
||||||
|
|
||||||
Zyan Disassembler Engine is licensed under the MIT License. Dependencies are under their respective licenses.
|
Zydis is licensed under the MIT license.
|
Binary file not shown.
After Width: | Height: | Size: 23 KiB |
Loading…
Reference in New Issue