Commit Graph

20 Commits

Author SHA1 Message Date
momo5502
68cffae5c4 Implement serialization as a concept 2024-09-13 10:03:23 +02:00
momo5502
b1cbc5a7ad Finish context saving/restoration 2024-09-12 17:53:41 +02:00
momo5502
6aaceca7de Progress 2024-09-11 17:09:55 +02:00
momo5502
ddee229fca More syscall features 2024-09-11 13:22:52 +02:00
momo5502
46302df864 Support win32k syscalls 2024-09-11 12:52:24 +02:00
momo5502
c4164f460a Some progress 2024-09-10 09:39:05 +02:00
momo5502
a2c344db53 Some progress 2024-09-09 20:28:24 +02:00
momo5502
73b15557e8 Cleanup gdb stub and module mapping 2024-09-09 12:14:22 +02:00
momo5502
01b1d422d9 Implement more efficient export logging
Unicorn hooks are expensive. It seems to iterate all hooks every
time an instruction is executed. Therefore more hooks -> slower execution.

Instead, we'll have one hook. Within that hook we'll check if the address
is within a mapped binary. If so, we then check if it is and export and
log when true. That's far more efficient than checking all hooks every time.
2024-09-08 16:10:03 +02:00
momo5502
9c5b65b103 Count executed instructions 2024-09-08 15:18:57 +02:00
momo5502
4d0d197376 Better handle abstraction 2024-09-08 13:09:10 +02:00
momo5502
2022513bbe Fix stack alignment 2024-09-06 19:44:35 +02:00
momo5502
164e9b737d Almost running application 2024-08-31 21:43:05 +02:00
momo5502
48581ff048 More progress 2024-08-30 21:35:56 +02:00
momo5502
c3e642c89a Prepare new syscalls 2024-08-28 19:32:56 +02:00
momo5502
bf8fe61697 Dynamically resolve syscall IDs 2024-08-26 20:28:26 +02:00
momo5502
8079cb8594 More progress 2024-08-25 11:49:50 +02:00
momo5502
ef15cb8e53 Progress with events 2024-08-24 09:59:00 +02:00
momo5502
48f9217d0b Finish unicorn isolation 2024-08-21 18:58:29 +02:00
momo5502
024e837ad9 Prepare unicorn isolation 2024-08-21 13:31:17 +02:00