Andrei Vlad LUTAS
fccf11915d
Added support for Intel FRED and LKGS instructions.
3 years ago
Andrei Vlad LUTAS
15e5e2db63
Fixed several RFLAGS setting issues with airthmetic and shift instructions.
3 years ago
Andrei Vlad LUTAS
1eb1c9d0d2
Fixed https://github.com/bitdefender/bddisasm/issues/38 .
3 years ago
Nicolae BODEA
a0b3eee37f
Fix pybddisasm build.
3 years ago
Ionel-Cristinel ANICHITEI
057d326433
Specify -maes when building bdshemu
4 years ago
Andrei Vlad LUTAS
e0c6f9e374
Specify westmere arch on pybddisasm build.
4 years ago
Andrei Vlad LUTAS
f8a3011a49
Added support for AESDEC, AESDECLAST and AESIMC emulation, using compiler intrinsics - they will be used only if the SHEMU_OPT_SUPPORT_AES is set (so the integrator can properly check for AES-NI support in hardware).
...
Fixed shemu option on Linux - make sure proper RIP is provided.
4 years ago
Tamas K Lengyel
54992bb376
Add copy-pastable python example
4 years ago
Andrei Vlad LUTAS
e89f56289d
As per Intel SDM version 73 released in November 2020, make sure we don't decode 32-bit EVEX instructions that have EVEX.V' cleared, and 64-bit EVEX instructions that don't use EVEX.V' field, but have it cleared.
4 years ago
Andrei Vlad LUTAS
58197cc518
Removed support for PCOMMIT and CL1INVMB (not implemented by any x86/x64 CPUs), and marked MOV to/from test registers as being invalid in long mode.
...
Fixed https://github.com/bitdefender/bddisasm/issues/24
Fixed https://github.com/bitdefender/bddisasm/issues/25
Fixed https://github.com/bitdefender/bddisasm/issues/26
4 years ago
Andrei Vlad LUTAS
bcf9a89d69
Fixed https://github.com/bitdefender/bddisasm/issues/22 and https://github.com/bitdefender/bddisasm/issues/23 .
4 years ago
Andrei Vlad LUTAS
e26971b4f0
Added missing Default 64 flag for the ENTER instruction.
...
On AMD, operand size is never forced to 64 bit - instead, it only defaults to 64 bit, which means that 0x66 can be used to encode 16 bit version of the instructions.
4 years ago
Andrei Vlad LUTAS
9652450125
Added support for UINTR, HRESET and AVX-VNNI instructions, as per Intel® Architecture Instruction Set Extensions Programming Reference 41 (October 2020).
4 years ago
Andrei Vlad LUTAS
4f8b030ddd
Added support for Intel Key Locker instructions, as per https://software.intel.com/content/www/us/en/develop/download/intel-key-locker-specification.html .
4 years ago
Andrei Vlad LUTAS
fc62fc0b36
Updated INSTRUX size in setup.py (pybddisasm).
4 years ago
Andrei Vlad LUTAS
33078e4670
Added support for TDX instructions, per https://software.intel.com/content/dam/develop/external/us/en/documents/intel-tdx-cpu-architectural-specification.pdf .
4 years ago
Andrei Vlad LUTAS
ea28907359
Fix potential division error in bdshemu, when the destination operand is not large enough to hold the result.
4 years ago
Andrei KISARI
f7f57da652
Changed the minimum required version to '3.5'.
4 years ago
Andrei KISARI
ad5fd2d94e
Fixed pull-request comments.
4 years ago
Andrei KISARI
4adf441efa
Added support for byte-like objects as input value in pybddisasm.
4 years ago
Andrei Vlad LUTAS
79ee40b113
Fixed pybddisasm build.
4 years ago
Andrei KISARI
3d8401be4c
Added a check for the latest version of the library which is compatible with pybddisasm.
4 years ago
Andrei KISARI
c6a741b711
Added the paths to bddisasm library : default install path (Linux) and local build path (Linux/Windows)
4 years ago
Andrei KISARI
175b059b27
Changed the version of the pybddisasm package.
4 years ago
Andrei KISARI
ee235fa5de
Modified the python-disassembler-wraper to be able to be installed using pip.
4 years ago