Commit graph

524 commits

Author SHA1 Message Date
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