Commit Graph

108 Commits

Author SHA1 Message Date
redthing1
afd80aa9af make minidump loader fully standalone 2025-06-12 15:13:45 -07:00
redthing1
5d9dd122d2 minidump support: dump loading and process reconstruction 2025-06-09 23:12:45 -07: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
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
momo5502
bc77faec3d Move more logging into callbacks 2025-06-06 20:03:53 +02:00
momo5502
9b8ea27a29 Delay process setup 2025-06-05 20:53:38 +02:00
momo5502
f4282f44d7 Fix compilation 2025-06-05 19:20:45 +02:00
momo5502
3cfb29c5c1 Print buffered stdout 2025-06-05 19:06:39 +02:00
momo5502
f2e0e91630 Isolate more analysis into analyzer 2025-06-05 18:59:27 +02:00
momo5502
f046246740 Extract more analysis logic 2025-06-04 21:21:48 +02:00
momo5502
956e73d839 Some fixes 2025-06-04 20:47:51 +02:00
momo5502
de0d9a17a5 Small fixes 2025-06-04 20:19:47 +02:00
momo5502
84e8e86b94 Extract sus activity logging 2025-06-04 19:28:50 +02:00
momo5502
5230909c23 Switch back to using callbacks 2025-06-04 19:11:16 +02:00
momo5502
c605131a80 Small changes 2025-06-01 12:48:59 +02:00
momo5502
37dd387560 Fix more warnings 2025-05-31 11:05:16 +02:00
momo5502
28de07ac8f Explicitly pass desired backend to emulator 2025-05-29 19:49:53 +02:00
redthing1
b057943751 fixup! analyzer: add help and long options to cli 2025-05-27 22:55:16 -07:00
redthing1
54bdb2c373 analyzer: add help and long options to cli 2025-05-27 22:22:58 -07:00
momo5502
5ed3036d53 Integrate debugger into analyzer 2025-04-29 09:27:28 +02:00
momo5502
3e53325c03 Fix compilation 2025-04-19 08:35:50 +02:00
momo5502
b5c37e6a92 Disable object watching for GCC 2025-04-19 08:25:58 +02:00
momo5502
2d7aecc3f4 Fix warnings 2025-04-19 08:25:47 +02:00
momo5502
662db697a7 Watch system objects everywhere 2025-04-19 08:13:31 +02:00
momo5502
22c3d0bc7c Watch objects in detail only with verbose logging 2025-04-19 08:02:03 +02:00
momo5502
bf23eac588 Always perform concise executable read logging without verbose logging 2025-04-18 11:46:48 +02:00
momo5502
baca3ce0f9 Always print errors 2025-04-18 11:29:40 +02:00
Maurice Heumann
a6dd9251b8 Prepare 32 bit support 2025-04-14 13:57:54 +02:00
momo5502
5a93462b45 Print emulator name 2025-04-14 07:46:46 +02:00
momo5502
c4ba1e992f Don't buffer stdout by default 2025-04-13 17:00:39 +02:00
momo5502
1f1e6f4ac4 Upgrade reflect 2025-04-12 16:46:30 +02:00
momo5502
d409c08ef6 Restructure backends 2025-04-11 08:58:49 +02:00
momo5502
62c972333a Support ignoring multiple functions 2025-04-07 19:01:10 +02:00
Maurice Heumann
f087d3998a Ignore certain function calls 2025-04-07 15:17:52 +02:00
momo5502
349526a54a Simplify hooking interface 2025-04-05 11:59:49 +02:00
momo5502
7c3f848b36 Support dump generation for GDB mode 2025-03-23 13:17:23 +01:00
momo5502
2bc3cda062 Cleanup snapshot generation 2025-03-23 12:42:42 +01:00
Maurice Heumann
1a640ed6d2 Dump emulation state in analyzer (#168) 2025-03-22 14:13:58 +01:00
momo5502
c009f1a933 Log less 2025-03-22 10:09:21 +01:00
momo5502
0c59440878 Performance optimization 2025-03-22 10:09:15 +01:00
Maurice Heumann
101e524731 Run analyzer test 2025-03-19 13:54:52 +01:00
Maurice Heumann
d21a114f84 Support path mappings for analysis 2025-03-19 12:30:49 +01:00
momo5502
df4208c34d Fix more warnings 2025-03-18 20:58:26 +01:00
momo5502
d07656c1ee Disable PCH with clang-tidy 2025-03-18 20:22:37 +01:00
momo5502
003a0ed583 Switch to clang 20 2025-03-18 18:30:54 +01:00
Maurice Heumann
f6fcfc0f82 Update reflect_type_info.hpp 2025-03-14 07:32:19 +01:00