Commit Graph

27 Commits (92b3725cf08982fa731313e131d77f81fbf5d80f)

Author SHA1 Message Date
Anichitei Ionel-Cristinel 82acf4c3a7
python: Increment expected version
3 years ago
Ionel-Cristinel ANICHITEI 237e6ffb3e pybddisasm: Don't implement nd_vsnprintf_s and nd_memset
3 years ago
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
3 years ago
Andrei Vlad LUTAS e0c6f9e374 Specify westmere arch on pybddisasm build.
3 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).
3 years ago
Tamas K Lengyel 54992bb376 Add copy-pastable python example
3 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.
3 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.
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.
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