Ionel-Cristinel ANICHITEI
2c3535754f
Fix build
4 years ago
Ionel-Cristinel ANICHITEI
24234eb097
Try to add a .deb to releases
4 years ago
Ionel-Cristinel ANICHITEI
b93bb94e16
Merge remote-tracking branch 'bitdefender-public/master'
4 years ago
Ionel-Cristinel ANICHITEI
2dcac9a5d9
Remove iobj and ipdb files before creating the ZIPs
4 years ago
Ionel-Cristinel ANICHITEI
fc85cdb20c
Include disasmtool in the Windows build
4 years ago
bbosinta
03220857f9
Merge pull request #32 from bbosinta/master
...
Add support for CPack
4 years ago
Anichitei Ionel-Cristinel
892946cb07
Run the release step only for releases
4 years ago
Anichitei Ionel-Cristinel
3bb888fc99
Try to add Windows binaries to a release
4 years ago
Bogdan-Viorel BOSINTA
1fd35e9f30
Include disasmtool in packages
4 years ago
Bogdan-Viorel BOSINTA
9a18cde5ea
Add support for CPack
4 years ago
Bogdan-Viorel BOSINTA
704e452353
Cleanup CMakeLists.txt
4 years ago
Anichitei Ionel-Cristinel
1aa0e0d71b
Merge pull request #31 from ianichitei/master
...
Add support for CMake find_package
4 years ago
Ionel-Cristinel ANICHITEI
5926fa30f1
Update README
4 years ago
Ionel-Cristinel ANICHITEI
88c0adfc48
Add support for find_package
4 years ago
Anichitei Ionel-Cristinel
11fa28a8bb
Fix CMake install target
...
This should fix #30
4 years ago
vlutas
9fa954325c
Merge pull request #29 from tklengyel/python_example
...
Add copy-pastable python example
4 years ago
Tamas K Lengyel
54992bb376
Add copy-pastable python example
4 years ago
Anichitei Ionel-Cristinel
432f2290c6
Update README.md
4 years ago
Anichitei Ionel-Cristinel
8528de2d98
Merge pull request #28 from ianichitei/master
...
Add CMake support
4 years ago
Ionel-Cristinel ANICHITEI
b942b37680
Don't supply inc/bdshemu as an include path for cppcheck
4 years ago
Ionel-Cristinel ANICHITEI
c1c3770cc6
Move bdhsemu.h to inc/
4 years ago
Ionel-Cristinel ANICHITEI
81664ff09f
Use CMAKE_CURRENT_LIST_DIR instead of CMAKE_SOURCE_DIR when reading version.h
4 years ago
Ionel-Cristinel ANICHITEI
15fe86d7d3
Fix library order
4 years ago
Ionel-Cristinel ANICHITEI
190d3e59f3
Extract version information from version.h
...
This is done so we have a single place that holds versioning information. While it would be easier to generate the DISASM_VERSION_* definitions based on the PROJECT_VERSION_* values, doing this for Visual Studio builds that do not use CMake is not trivial
4 years ago
Ionel-Cristinel ANICHITEI
f5d91d7cb5
Use Release as the default build type
4 years ago
Ionel-Cristinel ANICHITEI
2eb472cdab
Ignore disasmtool_lix/_build
4 years ago
Anichitei Ionel-Cristinel
baad8a4bd0
ci: Use CMake when building on Linux
4 years ago
Ionel-Cristinel ANICHITEI
2ebfd04da0
Update README
4 years ago
Ionel-Cristinel ANICHITEI
3ac7fec729
Lower the minimum required CMake version
4 years ago
Ionel-Cristinel ANICHITEI
fbafa8b8f5
Set the output directory to bin/x64/
...
This is consistent with the current Makefiles
4 years ago
Ionel-Cristinel ANICHITEI
0af56019c2
Initial CMake support
4 years ago
Anichitei Ionel-Cristinel
49d7eab4da
ci: Update microsoft/setup-msbuild to v1.0.2
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
67da1892d4
Fetch the instruction bytes inside the Instrux when first entering NdDecode, and then use that buffer for further decoding.
4 years ago
Andrei Vlad LUTAS
460e544652
Fixed build.
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
2b2dbe2aea
D64 flag for ENTER instruction.
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
7a0fa449bc
Disassemble 4X90 as NOP as long as Rex.B is 0. Disassemble as XCHG only if Rex.B bit is set (promoting the use of R8 register).
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
vlutas
514b4c571a
Merge pull request #21 from ianichitei/master
...
Add static code checks for new commits and PRs
4 years ago
Anichitei Ionel-Cristinel
73bdb23284
workflows/ci.yml: Suppress unneeded code checks
4 years ago
Anichitei Ionel-Cristinel
ad95383878
workflows/ci.yml: Overwrite cppcheck error code
...
By default cppcheck returns 0 even if it encounters problems. Overwrite this with 1.
4 years ago
Anichitei Ionel-Cristinel
45c9efd024
workflows/ci.yml: Fix Code check job name
4 years ago
Anichitei Ionel-Cristinel
ffad2e8c48
Run cppcheck on new commits and PRs
4 years ago
Anichitei Ionel-Cristinel
5667dad127
Merge pull request #1 from bitdefender/master
...
Pull latest changed from bitdefender/bddisasm
4 years ago
Andrei Vlad LUTAS
24ae7782d6
Fixed some static code check warnings.
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