Commit Graph

1010 Commits

Author SHA1 Message Date
3fault
8cea9fc75a Ensure memory is freed after guard page test 2025-07-17 10:55:45 -04:00
3fault
f4fc9c4a6c fix memory_permissions_ext includes 2025-07-09 14:49:26 -04:00
3fault
19574fb512 remove references to nt_memory_permission from backend 2025-07-09 14:43:06 -04:00
3fault
8ec184d57f remove unneeded windows-emulator/memory_permission_ext.cpp 2025-07-09 14:39:49 -04:00
3fault
6e203d9590 Fix formatting issues 2025-07-02 14:47:51 -04:00
3fault
af21473cf1 merge test_guard_page with test_native_exceptions, fixes MinGW build 2025-07-02 14:27:05 -04:00
3fault
2ecd3e4440 add STATUS_GUARD_PAGE_VIOLATION constant to platform includes 2025-07-02 14:06:37 -04:00
3fault
9a6da790cf Remove #include <winnt.h> in exception_dispatch 2025-07-02 13:41:23 -04:00
3fault
68a5800c85 Add test for guard page in test-sample, formatting fix 2025-07-02 12:09:21 -04:00
3fault
2e17f37f78 Update hook_memory_violation to handle guard page violations 2025-07-01 19:17:05 -04:00
3fault
1276c7e2bc Update occurances of memory_permission to nt_memory_permission where needed 2025-07-01 19:04:22 -04:00
3fault
7d8daf7c68 Update map_nt_to_emulator_protection to support PAGE_GUARD flag 2025-07-01 18:28:54 -04:00
3fault
a8ae617e50 Add memory_permission_ext to windows-emulator 2025-07-01 18:14:02 -04:00
3fault
ceadcbc3e8 Add dispatch_guard_page_violation to exception_dispatch 2025-07-01 17:50:45 -04:00
dependabot[bot]
ecdc05bd52 Bump pcode in /src/backends/icicle-emulator/icicle-bridge
Bumps [pcode](https://github.com/icicle-emu/icicle-emu) from `2cdcf4b` to `e80282d`.
- [Commits](2cdcf4bdbc...e80282d3e1)

---
updated-dependencies:
- dependency-name: pcode
  dependency-version: e80282d3e1f53177b3f5a82fc48ac7538826a7d9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 07:26:54 +00:00
Maurice Heumann
a2d343c35b Update main.cpp 2025-06-30 21:45:47 +02:00
momo5502
6b6dcc9ce2 Conditionally print access to executable memory 2025-06-30 21:22:12 +02:00
momo5502
415d2d2efe Display application success in playground 2025-06-30 17:32:24 +02:00
momo5502
f1ca3e0981 Log CPUID executions 2025-06-27 19:36:27 +02:00
Maurice Heumann
778647aedb Update unicorn_x86_64_emulator.cpp 2025-06-26 20:23:00 +02:00
momo5502
4c0c8804bf Move clang format to root 2025-06-18 18:23:31 +02:00
momo5502
08ae52710b Prevent translation of relative files 2025-06-16 18:38:55 +02:00
momo5502
bda89b5d1e Add more syscalls 2025-06-15 19:48:05 +02:00
Red
a6a2636e7f Attempt format, not sure if it did anything 2025-06-15 13:02:05 +02:00
Red
9d406b91d8 Fix handle_query_internal to only write to buffer on success 2025-06-15 12:04:58 +02:00
momo5502
1421550764 Cleanup and fix NtQueryInformationProcess 2025-06-15 09:31:57 +02:00
Red
f14b16d080 Fix anti-debug detections for NtQueryInformationProcess with ProcessDebugObjectHandle 2025-06-14 15:00:53 +02:00
momo5502
43ff531354 Add NtRemoveIoCompletionEx syscall stub 2025-06-14 08:46:27 +02:00
Maurice Heumann
b76f5ab92d minidump support: dump loading and process reconstruction (#361) 2025-06-14 08:21:00 +02:00
redthing1
1e63fe381f minidump: tidy const refs 2025-06-12 15:25:37 -07:00
redthing1
afd80aa9af make minidump loader fully standalone 2025-06-12 15:13:45 -07:00
redthing1
01d2656189 minidump loader: handle zero protection 2025-06-12 15:08:07 -07:00
redthing1
f8b163f556 refactor to address comments 2025-06-12 15:04:54 -07:00
3fault
e5e5d05d05 Add temp environment variables to fix GetTempPath(2)W 2025-06-10 09:59:34 -04:00
redthing1
21a0d3c4bc fix tidy 2025-06-10 01:08:45 -07:00
redthing1
ca214a539a minidump: more clang tidy 2025-06-10 00:57:19 -07:00
redthing1
47f4589774 minidump: satisfy clang tidy 2025-06-10 00:47:01 -07:00
redthing1
3fa9fa9c15 minidump: fix uintmax_t format specifier 2025-06-10 00:35:52 -07:00
redthing1
dae4f07f70 module manager: apply clang format 2025-06-10 00:31:17 -07:00
redthing1
aa966826a2 fixup! minidump loader: fix PRIx64 format specifier 2025-06-10 00:28:43 -07:00
redthing1
12646566ca minidump loader: fix PRIx64 format specifier 2025-06-10 00:27:13 -07:00
redthing1
5d9dd122d2 minidump support: dump loading and process reconstruction 2025-06-09 23:12:45 -07:00
momo5502
906cec808a Small fixes 2025-06-07 20:10:36 +02:00
Maurice Heumann
50e4a2e208 Update analysis.cpp 2025-06-07 15:04:45 +02:00
momo5502
f3b20da9cc Optimize thread scheduling and pausing 2025-06-07 14:20:19 +02:00
momo5502
e26ac99551 Fix char16_t tolower conversion 2025-06-07 11:45:43 +02:00
momo5502
05c5f0a085 Final cleanup 2025-06-07 08:01:02 +02:00
momo5502
da4a4f90c9 Cleanup exception callbacks 2025-06-07 07:54:11 +02:00
momo5502
802e295bcc Adapt more printing 2025-06-07 07:29:30 +02:00
momo5502
9372e27453 Fix module logging 2025-06-07 07:11:27 +02:00