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
920bc9dec6
More syscalls
2024-09-10 12:43:56 +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
fad1721cba
Better image information
2024-09-09 18:54:17 +02:00
momo5502
e054702ebd
Small fixes and adjustments
2024-09-09 18:38:25 +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
4d0d197376
Better handle abstraction
2024-09-08 13:09:10 +02:00
momo5502
9f437657ad
Prepare handle cleanup
2024-09-07 21:41:00 +02:00
momo5502
2022513bbe
Fix stack alignment
2024-09-06 19:44:35 +02:00
momo5502
e5b3dc953e
Prepare exception dispatching
2024-09-05 19:01:55 +02:00
momo5502
7c6e4a23da
More exception progress
2024-09-05 16:10:11 +02:00
momo5502
679fecda4e
Finish emulating hello world
2024-09-01 20:32:45 +02:00
momo5502
fb0c740b89
More syscalls
2024-09-01 20:10:24 +02:00
momo5502
93f8f7b18e
Query memory info
2024-09-01 09:13:50 +02:00
momo5502
164e9b737d
Almost running application
2024-08-31 21:43:05 +02:00
momo5502
3ead613d2c
More syscalls
2024-08-31 21:20:20 +02:00
momo5502
477eef2d6a
Add console support
2024-08-31 20:28:54 +02:00
momo5502
d0e79f51bd
Progress with kernelbase initialization
2024-08-31 19:43:27 +02:00
momo5502
2d23abc9e5
More fixes and progress
2024-08-31 17:37:30 +02:00
momo5502
f57e925499
Fix formatting
2024-08-31 16:41:55 +02:00
momo5502
99ede9529d
Ignore ProcessTlsInformation
2024-08-31 16:41:47 +02:00
momo5502
c5010761d8
Fix log
2024-08-31 16:41:38 +02:00
momo5502
3e5b82a5b5
Add new syscall
2024-08-31 16:41:15 +02:00
momo5502
e36ed03720
Fix classic alignment mistake
2024-08-31 16:40:55 +02:00
momo5502
903227b699
Fix compilation
2024-08-31 09:31:32 +02:00
momo5502
d74897a413
Oof
2024-08-31 09:30:09 +02:00
momo5502
01bced1b53
Handle api-ms DLLs
2024-08-31 08:45:12 +02:00
momo5502
48581ff048
More progress
2024-08-30 21:35:56 +02:00
momo5502
0d9f71f913
Fix warnings
2024-08-30 18:17:15 +02:00
momo5502
ce7fc8b07d
Prepare module mapping
2024-08-28 20:26:22 +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
21823fccc4
Fix release builds
2024-08-26 12:20:27 +02:00
momo5502
b4b2236ad0
More syscalls
2024-08-26 11:48:51 +02:00
momo5502
fbe8036cbe
Implement more syscalls
2024-08-25 19:55:26 +02:00
momo5502
8e67bcabe6
Use STATUS_NOT_SUPPORTED
2024-08-25 19:41:57 +02:00
momo5502
8079cb8594
More progress
2024-08-25 11:49:50 +02:00
momo5502
7af32da5e6
Implement basic memory manager
2024-08-24 21:20:37 +02:00
momo5502
ef15cb8e53
Progress with events
2024-08-24 09:59:00 +02:00
momo5502
cb70da94b1
Better syscall handling
2024-08-24 09:10:25 +02:00
momo5502
3ed397a35c
Fix argument
2024-08-23 21:42:46 +02:00
momo5502
8f7cc2ef27
More fixes
2024-08-23 21:39:53 +02:00
momo5502
8e9cba4f31
Prepare better syscall handling
2024-08-23 21:30:59 +02:00
momo5502
995cc682f2
Small optimizations
2024-08-23 12:38:30 +02:00
momo5502
e98aa7ba07
More cleanup and fixes
2024-08-21 20:40:18 +02:00
momo5502
48f9217d0b
Finish unicorn isolation
2024-08-21 18:58:29 +02:00