Commit Graph

81 Commits

Author SHA1 Message Date
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
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
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
b5c37e6a92 Disable object watching for GCC 2025-04-19 08:25:58 +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
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
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
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
3218e26306 Small callback optimization and unification 2025-02-14 09:05:55 +01:00
momo5502
934374c4bb Extract main module cache into module manager 2025-02-10 17:43:09 +01:00
momo5502
349ef9688a Move module manager into windows emulator 2025-02-10 16:49:33 +01:00
momo5502
7ae36a6452 Move registry manager into windows emulator 2025-02-10 16:37:33 +01:00
momo5502
adf632c64e Remove getters 2025-02-10 16:20:24 +01:00
Maurice Heumann
a28be3049b Separate application and emulator settings 2025-02-10 15:46:38 +01:00
momo5502
27f02c74c7 Support logging actions for interesting modules 2025-02-09 09:43:19 +01:00
momo5502
edcc090181 Support silencing logging in analyzer 2025-02-08 18:05:47 +01:00
momo5502
c65636334e Small fixes 2025-01-25 17:02:12 +01:00
momo5502
d387477883 Support verbose logging during tests 2025-01-25 13:09:07 +01:00
momo5502
617a68eb21 Fix exit status 2025-01-25 10:31:13 +01:00
momo5502
14fd474982 Reflect emulation status in exit code 2025-01-25 09:29:02 +01:00
momo5502
a3c6e9a5c0 Cleanup emulation root handling
This fixes #103
This fixes #105
2025-01-25 08:30:43 +01:00
momo5502
ec1333278b Implement root fs handling 2025-01-25 07:24:01 +01:00
momo5502
739cbbf549 Fix verbose logging 2025-01-25 07:24:01 +01:00
momo5502
e175c83e25 Support verbose logging 2025-01-25 07:24:01 +01:00
momo5502
2e1fa4554a Extract windows-gdb-stub 2025-01-20 20:09:16 +01:00
momo5502
0253592ae9 Integrate new gdb stub 2025-01-17 17:28:16 +01:00
momo5502
8adc73de71 Prepare custom gdb-stub implementation 2025-01-17 17:28:16 +01:00
Elias Bachaalany
493388beb1 minor mods 2025-01-17 06:33:09 -08:00
Elias Bachaalany
1b712502bd added '-r' switch to the analyzer
command line switch to specify the registry path to use with the analyzer
2025-01-16 14:00:13 -08:00
momo5502
252ab1fed1 Fix hook deletions 2025-01-07 17:59:19 +01:00
momo5502
bff8420ffd Format all the code 2025-01-06 17:19:26 +01:00