Commit Graph

378 Commits

Author SHA1 Message Date
momo5502
011b4d6eb2 Better exception logging 2024-12-24 09:13:27 +01:00
momo5502
7701526d3f Support implicit memory reserving 2024-12-24 07:57:23 +01:00
momo5502
e40a6d1c51 Fix path canonicalization
This fixes #34
2024-12-24 07:14:24 +01:00
momo5502
56af439dcd Watch interesting system objects 2024-12-23 11:15:53 +01:00
momo5502
86c7886b62 Fix allocations 2024-12-23 10:54:15 +01:00
momo5502
420a200ef4 More dummy devices 2024-12-23 10:51:49 +01:00
momo5502
a38b9240a9 Add more syscalls 2024-12-23 10:22:33 +01:00
Maurice Heumann
edc084afa5 Merge pull request #33 from momo5502/task/token-progress
Progress on tokens
2024-12-23 10:02:57 +01:00
momo5502
ed0ced76f9 Progress on tokens 2024-12-22 21:47:43 +01:00
momo5502
596644b795 Add TLS test 2024-12-22 17:51:09 +01:00
Maurice Heumann
6b81680d06 Merge pull request #32 from momo5502/feature/tls-support
Proper TLS, mutant and basic token support
2024-12-22 17:40:34 +01:00
momo5502
727d818c10 Fix TLS operations 2024-12-22 17:37:28 +01:00
momo5502
1f3d4d9e51 Fix object watching 2024-12-22 17:37:21 +01:00
momo5502
4de6813c09 Support DLL unmapping 2024-12-22 16:45:31 +01:00
momo5502
b4e7606226 Better NtClose 2024-12-22 16:34:28 +01:00
momo5502
5122b55661 Support recursive mutants 2024-12-22 16:34:28 +01:00
momo5502
4be39b1fe7 Prepare mutant support 2024-12-22 16:34:28 +01:00
momo5502
48277cac3a More token support 2024-12-22 10:28:44 +01:00
momo5502
2695fa0cd8 Prepare mutex support 2024-12-22 09:32:11 +01:00
momo5502
1023281425 Add basic token support 2024-12-22 08:47:14 +01:00
momo5502
f8e6d84460 Fix TLS 2024-12-21 21:11:30 +01:00
momo5502
61d9979811 Print handle types 2024-12-21 21:11:18 +01:00
momo5502
ce6cb0116b Support more syscalls 2024-12-21 20:18:59 +01:00
momo5502
98d3077d35 Properly map dlls via sections
This fixes #31
2024-12-21 11:38:38 +01:00
momo5502
f2c69b7f3a Fix include 2024-12-21 11:33:17 +01:00
momo5502
50af68ed8f Support image check 2024-12-21 11:32:35 +01:00
momo5502
e9bd94d6d8 Map synchronization access to read 2024-12-21 11:31:54 +01:00
momo5502
7633a4bbab Introduce string utils 2024-12-21 11:31:32 +01:00
momo5502
de8b85a3f9 Implement NtQueryAttributesFile syscall 2024-12-21 09:55:38 +01:00
momo5502
2d892217d4 Add token classes 2024-12-14 08:32:37 +01:00
momo5502
719a50444e Prepare better section support 2024-12-13 21:29:51 +01:00
Maurice Heumann
d83f2c61e8 Update memory_utils.hpp 2024-12-06 06:57:39 +01:00
Maurice Heumann
69fac73ec7 Update README.md 2024-11-29 09:33:35 +01:00
Maurice Heumann
4579d11c72 Merge pull request #29 from momo5502/dependabot/submodules/deps/unicorn-270d471
Bump deps/unicorn from `0d86010` to `270d471`
2024-11-24 17:38:24 +01:00
dependabot[bot]
4e124a8c62 Bump deps/unicorn from 0d86010 to 270d471
Bumps [deps/unicorn](https://github.com/momo5502/unicorn) from `0d86010` to `270d471`.
- [Commits](0d86010a01...270d4716f4)

---
updated-dependencies:
- dependency-name: deps/unicorn
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-24 16:35:21 +00:00
Maurice Heumann
4e039552b6 Merge pull request #28 from momo5502/dependabot/submodules/deps/googletest-35d0c36
Bump deps/googletest from `1204d63` to `35d0c36`
2024-11-24 15:17:28 +01:00
dependabot[bot]
ef7a19f136 Bump deps/googletest from 1204d63 to 35d0c36
Bumps [deps/googletest](https://github.com/google/googletest) from `1204d63` to `35d0c36`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](1204d63444...35d0c36560)

---
updated-dependencies:
- dependency-name: deps/googletest
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-24 14:14:44 +00:00
Maurice Heumann
97c970cbfb Merge pull request #27 from momo5502/task/kusd-mmio
Add KUSER_SHARED_DATA MMIO support
2024-11-24 11:30:33 +01:00
momo5502
ee0e2676f1 Add system time test 2024-11-24 11:27:10 +01:00
momo5502
a687dc13f7 Add time print mode to test application 2024-11-24 10:49:13 +01:00
momo5502
5f49b30fe0 Cleanup KUSD MMIO 2024-11-24 10:37:26 +01:00
momo5502
d3cf88a0c4 Dynamically update KUSD system time 2024-11-23 22:19:05 +01:00
momo5502
2e2b4ffb2f KUSD MMIO 2024-11-23 19:32:14 +01:00
momo5502
325e8115af Replace constructor function with actual constructor call 2024-11-23 19:26:40 +01:00
momo5502
ce6718e932 Fix optional creation 2024-11-23 17:02:01 +01:00
momo5502
84a0aed1d9 Small fixes and additions 2024-11-23 16:44:49 +01:00
momo5502
2c421df771 Fix serialization for MMIO 2024-11-18 18:53:09 +01:00
momo5502
1a23e82f91 Integrate MMIO into the memory manager 2024-11-18 17:15:38 +01:00
momo5502
49a8435f6b Prepare MMIO support 2024-11-18 16:58:23 +01:00
momo5502
f19945121e Add hint comment 2024-11-18 16:57:51 +01:00