Commit Graph

1068 Commits

Author SHA1 Message Date
momo5502
1d47e06253 More fixes 2025-04-14 20:27:02 +02:00
momo5502
a35745ba90 Fix functions 2025-04-14 20:16:30 +02:00
momo5502
68022ef501 Fixes 2025-04-14 20:16:24 +02:00
momo5502
d9fc5457bc Emscripten tests 2025-04-14 19:47:48 +02:00
Maurice Heumann
0b7270e214 Fix hook sizes (#204) 2025-04-14 19:06:19 +02:00
momo5502
88d94f7065 Fix hook sizes 2025-04-14 18:34:34 +02:00
Maurice Heumann
ea336f266f Support emulation on 32 bit Windows (#203)
Emulation of 32 bit Windows applications is still unsupported.
2025-04-14 15:57:30 +02:00
Maurice Heumann
d206f9fdbf Build and test win-x86 2025-04-14 15:22:59 +02:00
Maurice Heumann
b62d4cfc4c Fix unicorn for 32 bit 2025-04-14 15:15:59 +02:00
Maurice Heumann
91c7ce43a1 Fix reading unicode strings 2025-04-14 15:03:16 +02:00
Maurice Heumann
f3caea91de Fix remaining structs 2025-04-14 15:03:05 +02:00
Maurice Heumann
0e9cffa5cb More 32 bit fixes 2025-04-14 14:34:06 +02:00
Maurice Heumann
00084e8ad0 Some fixes 2025-04-14 13:57:56 +02:00
Maurice Heumann
a6dd9251b8 Prepare 32 bit support 2025-04-14 13:57:54 +02:00
Maurice Heumann
35945caeec fix(syscalls): fix VirtualQuery return size, ignore unimplemented APC flags and log a warning. (#202)
fix(syscalls): fix VirtualQuery return size, ignore unimplemented APC
flags and log a warning.
2025-04-14 13:22:10 +02:00
RektInator
acae9ff610 fix: fix parameters for NtQueryVirtualMemory in syscalls.cpp 2025-04-14 13:05:40 +02:00
RektInator
af26c8de61 fix: resolve comments, comment unused parameter in section.cpp 2025-04-14 13:00:36 +02:00
RektInator
e41a3be497 fix: comment unused parameter names 2025-04-14 12:56:09 +02:00
RektInator
90256895c1 fix: add missing #define for SEC_RESERVE 2025-04-14 12:51:02 +02:00
RektInator
6379370a50 fix(syscalls): fix VirtualQuery return size, ignore unimplemented APC flags and log a warning. 2025-04-14 12:43:11 +02:00
RektInator
7bf0b67167 wip 2025-04-14 12:23:08 +02:00
Maurice Heumann
45b5b035d7 Pick some memory-related fixes (#200) 2025-04-14 08:12:55 +02:00
momo5502
52d4e7e281 Fix region info query 2025-04-14 07:46:53 +02:00
momo5502
5a93462b45 Print emulator name 2025-04-14 07:46:46 +02:00
momo5502
13ba013413 Handle interrupts in icicle 2025-04-14 07:46:38 +02:00
momo5502
81f6ce1f47 Fix rust formatting 2025-04-14 07:46:28 +02:00
momo5502
4f8c374b01 Support initial memory protection 2025-04-14 07:46:19 +02:00
momo5502
c4ba1e992f Don't buffer stdout by default 2025-04-13 17:00:39 +02:00
Maurice Heumann
25972a9bbf Small fixes (#199) 2025-04-13 16:58:52 +02:00
momo5502
b3139cfacd Small fixes 2025-04-13 16:38:50 +02:00
Maurice Heumann
5cbdeaaad5 Implement APC support (#198)
Still not completely done and clean. I think some stuff is still broken
2025-04-13 15:16:47 +02:00
momo5502
2ed35d94b9 Set correct status 2025-04-13 15:00:39 +02:00
momo5502
7910021124 Fix apc dispatching 2025-04-13 14:28:35 +02:00
momo5502
30e77f5f9a Fix NtQueueApcThreadEx 2025-04-13 14:12:14 +02:00
momo5502
a3f811a466 Support all APC queue syscalls 2025-04-13 13:39:09 +02:00
momo5502
c1e621c2cd Basic hacky working APC dispatching 2025-04-13 13:39:09 +02:00
momo5502
a8926592bc Prepare APC dispatching 2025-04-13 13:39:09 +02:00
momo5502
bb4b159850 Implement NtQueueApcThreadEx2 2025-04-13 13:39:09 +02:00
momo5502
fdab8cd5ec Extend APC test 2025-04-13 13:39:09 +02:00
momo5502
82227e4d41 Prepare NtQueueApcThreadEx2 support 2025-04-13 13:39:08 +02:00
momo5502
9609a550e0 Add APC test 2025-04-13 13:39:08 +02:00
momo5502
71e8aab913 Ignore linter warnings 2025-04-13 13:39:08 +02:00
momo5502
c0252a5f71 Add partial NtContinueEx support 2025-04-13 13:39:08 +02:00
momo5502
f58dec38a2 Prepare APC support 2025-04-13 13:39:08 +02:00
momo5502
4bf2e9287e Use test sample everywhere 2025-04-13 13:38:53 +02:00
momo5502
8e0e81c02d Less intrusive AFD logging 2025-04-12 19:26:07 +02:00
momo5502
532e9d7609 Remove gitattributes 2025-04-12 17:13:51 +02:00
Maurice Heumann
386b5ec249 Bump deps/googletest from 52204f7 to e90fe24 (#196)
Bumps [deps/googletest](https://github.com/google/googletest) from
`52204f7` to `e90fe24`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e90fe24856"><code>e90fe24</code></a>
<code>gmock-actions</code>: add a missing conversion operator to
<code>WithArgsAction</code>.</li>
<li><a
href="50a9511f50"><code>50a9511</code></a>
<code>gmock-actions</code>: run clang-format.</li>
<li>See full diff in <a
href="52204f78f9...e90fe24856">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2025-04-12 16:55:17 +02:00
momo5502
1f1e6f4ac4 Upgrade reflect 2025-04-12 16:46:30 +02:00
dependabot[bot]
47c1fe777e Bump deps/googletest from 52204f7 to e90fe24
Bumps [deps/googletest](https://github.com/google/googletest) from `52204f7` to `e90fe24`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](52204f78f9...e90fe24856)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-12 14:38:36 +00:00