Duncan Ogilvie
aa0a478b53
Attempt to hash consistently across platforms
2021-08-30 21:00:23 +02:00
Duncan Ogilvie
08585e98b9
Workaround for race condition in detached_queue::erase()
2021-08-30 16:50:49 +02:00
Duncan Ogilvie
8018694256
WIP: reproducible optimizations
...
# Conflicts:
# VTIL-Architecture/routine/routine.hpp
2021-08-30 14:44:40 +02: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
Can Bölük
f33636f328
Tables can have empty field names now, fixed intellisense dying on hash.
2020-08-29 05:13:08 +02:00
Can Bölük
87a9a7529f
Added formatted throw, and changed table overflow style.
2020-08-29 04:30:43 +02:00
Can Bölük
d5fd957f87
Fix alignment.
2020-08-28 22:26:44 +02:00
Can Bölük
b0e5a252f0
Always copy construct iterator.
2020-08-28 10:59:06 +02:00
Can Bölük
fe695f3d69
Switch to pre-inc iteration.
2020-08-28 10:55:51 +02:00
Can Bölük
5c762cecd1
Change decay.
2020-08-28 10:55:10 +02:00
Can Bölük
a2c0d11cc3
Decay before accessing iterator traits.
2020-08-28 10:55:04 +02:00
Can Bölük
8d120bcfaa
Fixing iterators again.
2020-08-28 10:47:25 +02:00
Can Bölük
423472a0e1
Separated strong formatting and table view from formatting.hpp
2020-08-28 10:43:05 +02:00
Can Bölük
6e78367b3a
Fixing ranges for pointer iterators.
2020-08-28 10:37:45 +02:00
Can Bölük
0d18747a7c
Added boolean string conversion, fixed the Tuple-like std::apply @ clang
2020-08-28 10:25:45 +02:00