dword64
6357a60465
temp: replace raw unreachable ub hints with own handler
2026-04-05 22:51:33 +02:00
dword64
0c2e3e122e
updated pe parsing, split operators, update docs
2026-04-05 00:02:58 +02:00
dword64
667eea2b1e
unique_ptr ownership, safer virtual interfaces, and pch/unity speedups and more
2026-04-04 20:13:26 +02:00
dword64
1b9535bdb8
add ci build parallelism & cross platform intrinsics
2026-04-01 17:46:21 +02:00
dword64
4292245507
possible fix tracer stack overflow vulnerabilities ( #52 , #78 ), cap/keystone version bump, #79 and #81
2026-04-01 16:57:42 +02:00
dword64
e800d61a62
Change handle assignment to use std::thread
2026-04-01 13:20:54 +02:00
ArduinoidIOT
dafdf74ec5
found another one
2022-05-25 09:01:48 +05:30
ArduinoidIOT
3f367c4c37
Fix segmentation fault in erase method
2022-05-25 08:33:48 +05:30
Duncan Ogilvie
033c7577ce
Improve CMake and add instructions to README
2022-01-14 16:32:31 +01:00
Duncan Ogilvie
c658914c53
Fix compilation on GCC 11.1
2022-01-10 22:08:33 +01:00
windy
4fca1ebca7
fix bug when disable PARALLEL_TRANSFORM
2021-10-10 23:10:46 +08:00
windy
04fd7da3ac
Make arch::size to signed int
2021-08-26 22:41:46 +08:00
windy
57fda60379
Fix all warning in x86
2021-08-17 23:24:32 +08:00
windy
4c465af036
Fix x86 optimizers, demo-tests:
...
```
:: After:
| | Entry point VIP: 0x1337
| | Stack pointer: -0x8
| | Already visited?: N
| | ------------------------
| | 0000: [ PSEUDO ] -0x8 movd eax 0x1
| | 0001: [ PSEUDO ] -0x8 strd $sp -0x4 0x0
| | 0002: [ PSEUDO ] -0x8 strd $sp -0x8 0x1
| | 0003: [ PSEUDO ] -0x8 vpinrd eax
| | 0004: [ PSEUDO ] -0x8 vexitq 0x0
```
2021-08-16 02:54:00 +08:00
windy
17d356f87f
Add x86 arch
2021-08-10 23:56:33 +08:00
windy
4432fe9e53
x86 support
2021-08-10 23:21:49 +08:00
windy
37b436a584
x86 Test OK
2021-08-08 23:16:28 +08:00
windy
136645748d
Fix Debug library of capstone (for /INCREMENTAL)
2021-08-03 20:07:22 +08:00
windy
1004668b55
Add build docs for Visual Studio
2021-08-02 23:41:48 +08:00
windy
e79b096229
Fix build for x86
2021-08-02 20:29:03 +08:00
heinrich5991
a9125a1120
Fix build in clang 11.1.0 by adding #include
...
```
[ 83%] Building CXX object VTIL-Common/CMakeFiles/VTIL-Common.dir/arch/amd64/amd64_disassembler.cpp.o
In file included from VTIL-Core/VTIL-Common/arch/amd64/amd64_disassembler.cpp:39:
In file included from VTIL-Core/VTIL-Common/arch/amd64/amd64_disassembler.hpp:47:
In file included from VTIL-Core/VTIL-Common/arch/amd64/../../io/formatting.hpp:44:
VTIL-Core/VTIL-Common/arch/amd64/../../io/strong_formatting.hpp:113:20: error: use of undeclared identifier 'pow'
double limit = pow( 1024.0, i );
^
```
2021-05-01 17:16:41 +02:00
Peter Meerwald-Stadler
74134a8f56
Use C++-style include cstdint
2021-02-10 23:20:09 +01:00
Peter Meerwald-Stadler
6e668bdd08
Fix some typos
2021-02-10 23:19:57 +01:00
Can Bölük
98995a6130
Minor fix for hex.
2020-11-16 21:22:10 +01:00
Can Bölük
d51b7d7426
Merge pull request #50 from MoePus/master
...
support operator umultiply and multiply
2020-11-06 15:26:46 +01:00
Duncan Ogilvie
24a8ade114
Show colors on AppVeyor
2020-11-03 17:56:47 +01:00
moepus
9cc1a5cc25
support operator umultiply and multiply
2020-11-03 15:23:28 +08:00
Duncan Ogilvie
0c05dcc51b
Fix ::min and ::max usage on Windows
...
utils/numeric_iterator crashes MSVC without it
2020-10-23 13:31:08 +02:00
Duncan Ogilvie
72281c2313
Properly link to pthread on lunix
2020-10-04 11:25:42 +02:00
Can Bölük
5923f1fee4
Master: Remove stdlib from CMakeLists.txt
2020-09-08 21:14:45 +02:00
Can Bölük
5de9670a16
Making Invocable concept more Intellisense friendly.
2020-09-02 01:45:11 +02:00
Can Bölük
3f6e481930
Fixing minor issue with make_random.
2020-09-02 01:33:09 +02:00
Can Bölük
b97582180c
Fixed backwards(...) breaking ::zip().
2020-08-31 22:42:04 +02:00
Can Bölük
cba235a188
Fixing range checks in image_desc.
2020-08-31 20:39:04 +02:00
Can Bölük
b26a9e6e4e
Fixing zip / numeric_iterator implementations.
2020-08-31 20:38:53 +02:00
Can Bölük
3c876343cc
Fixing make_random for char/bool types.
2020-08-31 20:38:41 +02:00
Can Bölük
ebe5a6939a
Fixing pe_image::is_valid() to filter out managed code.
2020-08-29 13:50:39 +02:00
Can Bölük
f735add3ef
Minor fixes.
2020-08-29 10:28:56 +02:00
Can Bölük
c7e7b39a36
Implemented visitor-pattern for PE32/PE64, reworked has_relocs.
2020-08-29 10:10:25 +02:00
Can Bölük
393c0bff28
section_descriptor::name now uses std::string_view.
2020-08-29 09:56:56 +02:00
Can Bölük
0dd7d78888
::get_image_size now returns virtual size, added ::has_relocations.
2020-08-29 09:54:56 +02:00
Can Bölük
ab1995ceb0
Adding section descriptor comparison.
2020-08-29 09:27:29 +02:00
Can Bölük
18d2672595
Enum namer can now be overridden to redirect to C APIs.
2020-08-29 08:05:34 +02:00
Can Bölük
f3437d85ad
Improved the image_descriptor interface.
2020-08-29 07:05:54 +02:00
Can Bölük
9a1f69c211
Separate explicit hex/dec formatting types.
2020-08-29 06:09:30 +02:00
Can Bölük
d8c906ba1d
Added image_descriptor::get_entry_point().
2020-08-29 06:08:45 +02:00
Can Bölük
29f9c1c872
Update string concepts to decay first.
2020-08-29 05:44:31 +02:00
Can Bölük
94abe0af7f
file:: functions should throw instead of error.
2020-08-29 05:44:20 +02:00
Can Bölük
26b0322334
Add ratio based percentage construction.
2020-08-29 05:44:07 +02:00
Can Bölük
d7823f3227
Table should accept convertible iterables as well.
2020-08-29 05:43:43 +02:00