Joel Höner
56f47f4863
Added support for compiling on ARM target
2017-11-26 04:38:32 +01:00
Joel Höner
c4f5af64d0
Added own `NULL`
2017-11-25 03:18:08 +01:00
Joel Höner
cf24ee010a
Introduced custom integer types
2017-11-25 01:47:02 +01:00
Joel Höner
df949a5eb0
Improved no-libc support
...
- Added `ZYDIS_NO_LIBC` CMake switch
- When enabled, removes dependency on `memset`, `memcpy` and `strlen`
2017-11-24 19:25:48 +01:00
flobernd
4195e9b0b8
Some decoder and formatter improvements
...
- Added `const` specifiers to some local variables
- Added KNC compatibility-mode (`ZYDIS_DECODER_MODE_KNC`) to improve decoding of ambiguous KNC/KNL+ mask-instructions
2017-11-16 22:18:20 +01:00
flobernd
5c634f71ad
Added formatter properties to set a custom hex-prefix/suffix
2017-11-13 13:52:02 +01:00
Joel Höner
d2c6115f6f
Fixed two formatter issues
...
- Unintentional fallthrough
- Assertion on 0-length append
2017-10-17 17:44:19 +02:00
flobernd
ea3e9b648a
Minor refactorings
2017-10-14 18:10:53 +02:00
Duncan Ogilvie
1564120c22
Fixed an uninitialized variable in ZydisChangeCase
2017-10-14 13:45:21 +02:00
Joel Höner
90e4626d11
Replace `to{lower,upper}` with custom func
2017-09-30 01:04:52 +02:00
flobernd
66972e43b4
Minor refactorings
2017-09-20 15:46:51 +02:00
flobernd
92cfcdac00
Minor performance improvements to the `ZydisPrintHexU` function
2017-09-16 17:37:14 +02:00
flobernd
9fe5d66380
Simplified custom print-functions and fixed some bugs
2017-09-14 02:59:20 +02:00
flobernd
41e943c34c
Removed outdated assertion
2017-09-14 01:08:37 +02:00
flobernd
01dca38516
Significantly improved formatter performance
...
- Exchanged `vsnprintf` by custom print functions
2017-09-14 00:59:23 +02:00