flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								e145402d2e 
								
							 
						 
						
							
							
								
								Added `ZydisUPointer` and `ZydisIPointer` types  
							
							 
							
							
							
						 
						
							2017-12-03 22:38:20 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								451d7fb1a8 
								
							 
						 
						
							
							
								
								Fixed and refactored some enums  
							
							 
							
							... 
							
							
							
							- Fixed `ZydisRegister` enum and string-table
- Renamed `ZYDIS_XXX_MAX_BITS` in `ZYDIS_XXX_MIN_BITS` 
							
						 
						
							2017-12-03 22:38:20 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								043b1f5a5a 
								
							 
						 
						
							
							
								
								Minor improvements to the instruction-formatter  
							
							 
							
							... 
							
							
							
							- Added zero-termination for the output string of  `ZydisFormatterFormatInstruction` /  `ZydisFormatterFormatInstructionEx` in error cases
- Renamed some internal functions 
							
						 
						
							2017-12-03 22:38:20 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								1d6c296c5f 
								
							 
						 
						
							
							
								
								Renamed `ZydisStringAppendStaticEx` to `ZydisStringAppendExStatic`  
							
							 
							
							
							
						 
						
							2017-12-03 22:38:20 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								e943baa683 
								
							 
						 
						
							
							
								
								Removed `InternalTypes.h` from `CMakeLists.txt`  
							
							 
							
							
							
						 
						
							2017-12-03 22:38:20 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								39facdf5fe 
								
							 
						 
						
							
							
								
								Reworked `ZydisString`  
							
							 
							
							
							
						 
						
							2017-12-03 22:38:20 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								346b7fec10 
								
							 
						 
						
							
							
								
								Moved internal headers  
							
							 
							
							
							
						 
						
							2017-12-03 22:38:20 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								618557a814 
								
							 
						 
						
							
							
								
								Minor documentation tweaks  
							
							 
							
							
							
						 
						
							2017-12-03 22:38:20 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								07c325b367 
								
							 
						 
						
							
							
								
								Minor bugfixes  
							
							 
							
							
							
						 
						
							2017-12-03 22:38:20 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a1d58c9ee7 
								
							 
						 
						
							
							
								
								Replaced `ZYDIS_FORMATTER_HOOK_PRINT_OPERAND_SEPARATOR` by `ZYDIS_FORMATTER_HOOK_PRE_OPERAND`/`ZYDIS_FORMATTER_HOOK_POST_OPERAND`  
							
							 
							
							
							
						 
						
							2017-12-02 19:42:30 +01:00  
						
					 
				
					
						
							
							
								 
								th0rex
							
						 
						
							 
							
							
							
							
								
							
							
								022a4e7423 
								
							 
						 
						
							
							
								
								Add hook for operand seperator to formatter  
							
							 
							
							
							
						 
						
							2017-12-02 18:29:16 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								217d5cc9af 
								
							 
						 
						
							
							
								
								Minor refactorings and bugfixes  
							
							 
							
							
							
						 
						
							2017-12-02 06:54:47 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								71b21c4301 
								
							 
						 
						
							
							
								
								Renamed `ZydisInternalString` to `ZydisGeneratedString`  
							
							 
							
							
							
						 
						
							2017-12-02 06:40:40 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								02030c3b92 
								
							 
						 
						
							
							
								
								Various changes and refactorings  
							
							 
							
							... 
							
							
							
							- Moved types and functions from `FormatHelper.h/c` to `String.h/c`
- Added `ZydisMnemonicGetStringEx` function that returns the mnemonic-string as `ZydisString` struct
- Added `ZYDIS_UNUSED_PARAMETER` macro
- Fixed omitting of operands in custom formatter-hooks
- Fixed `FormatterHooks` example
- Refactored some code 
							
						 
						
							2017-12-02 06:36:12 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								fa12ccb64b 
								
							 
						 
						
							
							
								
								Switch to length aware string  
							
							 
							
							
							
						 
						
							2017-12-01 20:40:56 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								930c4df970 
								
							 
						 
						
							
							
								
								Removed `ZydisDecodedInstruction.instrPointer`  
							
							 
							
							... 
							
							
							
							The instruction-pointer was always pointing to the next instruction (which is inconsistent for branch instructions). We can't always tell IF an instruction is going to branch (for the conditional ones), so we decided to completely remove it.
You can always manually combine `instrAddress` and `length` to calculate this value. 
							
						 
						
							2017-12-01 20:21:25 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1cd788f751 
								
							 
						 
						
							
							
								
								Minor table fixes  
							
							 
							
							
							
						 
						
							2017-12-01 01:18:25 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								818ded7eef 
								
							 
						 
						
							
							
								
								Converted MSVC README to markdown  
							
							 
							
							
							
						 
						
							2017-11-30 22:50:33 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								38ba947650 
								
							 
						 
						
							
							
								
								Merge pull request  #24  from Mattiwatti/msvc  
							
							 
							
							... 
							
							
							
							Visual Studio project files / Windows kernel mode sample 
							
						 
						
							2017-11-30 21:34:46 +01:00  
						
					 
				
					
						
							
							
								 
								Mattiwatti
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f5340ef7f2 
								
							 
						 
						
							
							
								
								Do not disable /GS cookies and CFG by default in release mode  
							
							 
							
							
							
						 
						
							2017-11-30 14:53:38 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								58ce3a3e7f 
								
							 
						 
						
							
							
								
								Removed forgotten stdint.h include  
							
							 
							
							
							
						 
						
							2017-11-30 08:03:34 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								beeaa0e279 
								
							 
						 
						
							
							
								
								Added additional check for invalid AVX-512 zero masks  
							
							 
							
							
							
						 
						
							2017-11-29 22:47:09 +01:00  
						
					 
				
					
						
							
							
								 
								Mattiwatti
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								039a0b93d7 
								
							 
						 
						
							
							
								
								Make ZydisWinKernel compatible with Clang  
							
							 
							
							
							
						 
						
							2017-11-29 17:01:15 +01:00  
						
					 
				
					
						
							
							
								 
								Mattiwatti
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3c631a5d3d 
								
							 
						 
						
							
							
								
								Add note to README re: bug in older WDK versions ('numeric comparison attempted on ""')  
							
							 
							
							
							
						 
						
							2017-11-29 16:59:36 +01:00  
						
					 
				
					
						
							
							
								 
								Mattiwatti
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9217d92619 
								
							 
						 
						
							
							
								
								Update .gitignore with MSVC file types  
							
							 
							
							
							
						 
						
							2017-11-29 00:55:11 +01:00  
						
					 
				
					
						
							
							
								 
								Mattiwatti
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fd437bc8f2 
								
							 
						 
						
							
							
								
								Add a brief README to /msvc describing its contents  
							
							 
							
							
							
						 
						
							2017-11-29 00:54:28 +01:00  
						
					 
				
					
						
							
							
								 
								Mattiwatti
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d6764c89e9 
								
							 
						 
						
							
							
								
								Add /msvc directory under the root directory with MSVC 2017 project files for Zydis and the various tools and examples  
							
							 
							
							
							
						 
						
							2017-11-29 00:54:10 +01:00  
						
					 
				
					
						
							
							
								 
								Mattiwatti
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f32aab6e03 
								
							 
						 
						
							
							
								
								Add ZydisWinKernel as an example of a Windows kernel mode driver utilizing Zydis  
							
							 
							
							
							
						 
						
							2017-11-29 00:51:59 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								6d690a4893 
								
							 
						 
						
							
							
								
								Improved file-size reduction for builds without `ZYDIS_FEATURE_EVEX`/`ZYDIS_FEATURE_MVEX`  
							
							 
							
							
							
						 
						
							2017-11-27 13:42:24 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								9bd4616f6f 
								
							 
						 
						
							
							
								
								Added `ZYDIS_FUZZ_AFL_FAST` CMake switch  
							
							 
							
							... 
							
							
							
							- Enables AFL persistent mode and reduces prints in `ZydisFuzzIn` 
							
						 
						
							2017-11-27 00:32:15 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								a2cc8615ba 
								
							 
						 
						
							
							
								
								Various minor no-libc fixes  
							
							 
							
							
							
						 
						
							2017-11-27 00:06:09 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								486add62ed 
								
							 
						 
						
							
							
								
								Added static assert + verify int type sizes  
							
							 
							
							
							
						 
						
							2017-11-26 05:33:37 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								56f47f4863 
								
							 
						 
						
							
							
								
								Added support for compiling on ARM target  
							
							 
							
							
							
						 
						
							2017-11-26 04:38:32 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								a835185da2 
								
							 
						 
						
							
							
								
								Clang and GCC support in no-libc mode  
							
							 
							
							
							
						 
						
							2017-11-26 04:00:55 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								8c69dba9db 
								
							 
						 
						
							
							
								
								Added handling of the `ZYDIS_FEATURE_EVEX` and `ZYDIS_FEATURE_MVEX` CMake switches  
							
							 
							
							... 
							
							
							
							Disabling these features will only prevent some code from beeing generated. Completely removing EVEX/MVEX from the data-tables using a compiler-define is not possible at the moment (you have to re-generate the tables, if you want to save a few more bytes). 
							
						 
						
							2017-11-25 18:14:05 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								dd9d9134d4 
								
							 
						 
						
							
							
								
								Merge branch 'develop' of github.com:zyantific/zyan-disassembler-engine into develop  
							
							 
							
							
							
						 
						
							2017-11-25 16:30:10 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								c4f5af64d0 
								
							 
						 
						
							
							
								
								Added own `NULL`  
							
							 
							
							
							
						 
						
							2017-11-25 03:18:08 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								31ff30f763 
								
							 
						 
						
							
							
								
								Merge branch 'develop' of github.com:zyantific/zyan-disassembler-engine into develop  
							
							 
							
							
							
						 
						
							2017-11-25 02:32:27 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								cf24ee010a 
								
							 
						 
						
							
							
								
								Introduced custom integer types  
							
							 
							
							
							
						 
						
							2017-11-25 01:47:02 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								066e7f359d 
								
							 
						 
						
							
							
								
								Removed old feature check flags  
							
							 
							
							
							
						 
						
							2017-11-25 00:41:27 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								3f66d84a02 
								
							 
						 
						
							
							
								
								Merge branch 'develop' of github.com:zyantific/zyan-disassembler-engine into develop  
							
							 
							
							
							
						 
						
							2017-11-24 22:31:03 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								f1316c434e 
								
							 
						 
						
							
							
								
								Fixed `ZydisMemorySet` implementation  
							
							 
							
							
							
						 
						
							2017-11-24 20:32:52 +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
							
						 
						
							 
							
							
							
							
								
							
							
								e789d11af1 
								
							 
						 
						
							
							
								
								Merge branch 'develop' of github.com:zyantific/zyan-disassembler-engine into develop  
							
							 
							
							
							
						 
						
							2017-11-24 17:55:00 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								eefeb6c18d 
								
							 
						 
						
							
							
								
								Fixed URL in README.md  
							
							 
							
							
							
						 
						
							2017-11-24 03:28:31 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								ff7b2df056 
								
							 
						 
						
							
							
								
								Added project logo to README.md  
							
							 
							
							
							
						 
						
							2017-11-24 01:55:55 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								fb452e5b59 
								
							 
						 
						
							
							
								
								Inverted feature gate macros  
							
							 
							
							
							
						 
						
							2017-11-23 22:42:25 +01:00  
						
					 
				
					
						
							
							
								 
								Joel Höner
							
						 
						
							 
							
							
							
							
								
							
							
								2dadf3f7a1 
								
							 
						 
						
							
							
								
								Removed PIN test tool  
							
							 
							
							
							
						 
						
							2017-11-23 22:41:29 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								a3d1490daa 
								
							 
						 
						
							
							
								
								Fixed some instruction definitions  
							
							 
							
							
							
						 
						
							2017-11-17 01:35:56 +01:00  
						
					 
				
					
						
							
							
								 
								flobernd
							
						 
						
							 
							
							
							
							
								
							
							
								0f30c1679b 
								
							 
						 
						
							
							
								
								`KNC` instructions are only valid in 64-bit mode  
							
							 
							
							
							
						 
						
							2017-11-17 01:26:54 +01:00