Commit graph

1337 commits

Author SHA1 Message Date
dword64
6357a60465 temp: replace raw unreachable ub hints with own handler 2026-04-05 22:51:33 +02:00
dword64
7dc786ec3e
change logo image source url 2026-04-05 16:27:51 +02:00
dword64
0c2e3e122e updated pe parsing, split operators, update docs 2026-04-05 00:02:58 +02:00
dword64
81144e520a fix(optimizer): prevent unsafe thunk folding from deleting valid blocks ( #80 ) 2026-04-04 20:31:21 +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
88d01439dd final macos fix 2026-04-01 18:32:14 +02:00
dword64
830a69802b add arm64 register aliases 2026-04-01 17:55:20 +02:00
dword64
1b9535bdb8 add ci build parallelism & cross platform intrinsics 2026-04-01 17:46:21 +02:00
dword64
bd2624c634
Update GitHub Actions workflow for build process 2026-04-01 17:36:24 +02:00
Can Bölük
86d962d6bb
Merge pull request #83 from dword64/master
Fix tracer recursion stack overflows (#52, #78) by combining #79/#81; update Capstone/Keystone deps
2026-04-01 17:08:36 +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
Duncan Ogilvie
6f21abb3d4
Merge pull request #75 from Tai7sy/fix_constexpr_msvc
fix https://github.com/vtil-project/VTIL-Core/issues/74
2022-07-13 09:39:39 +02:00
windy
34f5502b0b fix https://github.com/vtil-project/VTIL-Core/issues/74 2022-07-13 13:35:18 +08:00
Can Bölük
5b0caf562a
Merge pull request #73 from ArduinoidIOT/ArduinoidIOT-patch-1
Fix segmentation fault in erase method
2022-05-25 21:36:29 +03: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
8ca24f7b4b
Merge pull request #69 from wallds/patch-2
Fix infinite loop
2022-02-09 12:04:57 +01:00
wallds
df0d9a166e Fix infinite loop 2022-02-07 10:47:26 +08:00
Duncan Ogilvie
ad08f51359
Merge pull request #68 from Acurisu/fix-cmake-apple-silicon
Force x86-64 on MacOS
2022-02-03 15:27:24 +01:00
Acurisu
4519877e16
add build note for Apple Silicon 2022-02-03 11:43:06 +01:00
Acurisu
7801c77c70
Revert "force x86-64 on MacOS"
This reverts commit c75eb2bba2.
2022-02-03 11:36:57 +01:00
Acurisu
c75eb2bba2
force x86-64 on MacOS 2022-02-03 08:48:15 +01:00
Duncan Ogilvie
11149d7a97
Merge pull request #67 from wallds/DCE-fix
Revert #60, fix testcase.
2022-01-26 11:30:17 +01:00
wallds
a80de3bc24 Revert https://github.com/vtil-project/VTIL-Core/pull/60, fix testcase. 2022-01-25 19:10:27 +08:00
Duncan Ogilvie
0e1062b61c
Merge pull request #65 from z3t4s/master
Added new "thunk" removal pass (Single jump bblock)
2022-01-24 16:56:46 +01:00
zZzetaS
64d996d249 Maybe this fixes gcc builds, who knows 2022-01-24 14:41:32 +01:00
zZzetaS
e8ab45e1db Added more test cases, added fix for synthetic bug described by wallds, added exhaust_pass to apply_all 2022-01-20 03:45:19 +01:00
zZzetaS
32ee99ee8d merged & added tests for bblock_thunk_removal_pass 2022-01-14 22:55:20 +01:00
z3t4s
4120ebeab8 Fixed invalid pointer from deleting blocks while in recursive call 2022-01-14 17:01:04 +01:00
Duncan Ogilvie
6e5070c0c1
Merge pull request #66 from vtil-project/cmake-fixes
Improve CMake and add instructions to README
2022-01-14 16:42:41 +01:00
Duncan Ogilvie
033c7577ce Improve CMake and add instructions to README 2022-01-14 16:32:31 +01:00
Duncan Ogilvie
cda7694f91
Merge pull request #62 from wallds/patch-1
Fix test_access
2022-01-14 13:37:39 +01:00
Duncan Ogilvie
a24628b418
Merge pull request #64 from Tai7sy/expression-hash-fix
Expression hash fix
2022-01-14 13:37:10 +01:00
windy
b92c3f736f make compatible (x86) 2022-01-14 12:48:12 +01:00
windy
e5f800e5ff Fix https://github.com/vtil-project/VTIL-Core/issues/61 2022-01-14 12:48:12 +01:00
windy
06c268424b Fix https://github.com/vtil-project/VTIL-Core/issues/61 2022-01-14 12:48:12 +01:00
windy
6f56cc3b00 The broken test in hash 2022-01-14 12:48:11 +01:00
windy
afa927f1bb Fix typo 2022-01-14 12:48:11 +01:00
z3t4s
e9e5df0941 Fixed nullptr and added handling for js with identical destinations 2022-01-14 00:15:48 +01:00
wallds
611c274b2e Fix test_access 2022-01-13 11:44:45 +08:00
z3t4s
617df086bf Applied fixes that are not yet available in master. Also added a new thunk removal pass 2022-01-12 23:42:06 +01:00
Duncan Ogilvie
4215e43876
Merge pull request #60 from Tai7sy/deadcode-optimization-fix
Change the stack_pointer expression to relative position in `is_used`
2022-01-11 00:36:40 +01:00
windy
70bfb43944 Change the stack_pointer expression to relative position in is_used, so when detecting whether the stack accessing can be discarded (auxiliaries.cpp#L159) can get right result when meet muti-block 2022-01-10 22:39:59 +01:00
Duncan Ogilvie
36ae17d153
Merge pull request #63 from vtil-project/gh-actions
Switch to GitHub Actions
2022-01-10 22:10:23 +01:00
Duncan Ogilvie
03a63bd43a Switch to GitHub Actions 2022-01-10 22:08:42 +01:00
Duncan Ogilvie
c658914c53 Fix compilation on GCC 11.1 2022-01-10 22:08:33 +01:00
Can Bölük
bf80720098
Merge pull request #58 from abay12676/master
fix register corrupt
2021-10-30 19:30:49 +03:00
Duncan Ogilvie
6ffa73ac4a
Merge pull request #59 from Tai7sy/fix-transform-parallel
fix bug when disable PARALLEL_TRANSFORM
2021-10-13 10:59:48 +02:00
windy
4fca1ebca7 fix bug when disable PARALLEL_TRANSFORM 2021-10-10 23:10:46 +08:00