Commit Graph

54 Commits

Author SHA1 Message Date
Maurice Heumann
259eeee1de Bump deps/reflect from a53b785 to d294abf (#148)
Bumps [deps/reflect](https://github.com/qlibs/reflect) from `a53b785` to
`d294abf`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d294abfd0c"><code>d294abf</code></a>
🆕 <code>type_id_v</code></li>
<li>See full diff in <a
href="a53b785f83...d294abfd0c">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-03-14 07:45:47 +01:00
dependabot[bot]
ce4d90760b Bump deps/reflect from a53b785 to d294abf
Bumps [deps/reflect](https://github.com/qlibs/reflect) from `a53b785` to `d294abf`.
- [Release notes](https://github.com/qlibs/reflect/releases)
- [Commits](a53b785f83...d294abfd0c)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-14 06:35:37 +00:00
dependabot[bot]
a983deb8ca Bump deps/googletest from 24a9e94 to 4902ea2
Bumps [deps/googletest](https://github.com/google/googletest) from `24a9e94` to `4902ea2`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](24a9e940d4...4902ea2d7c)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-14 06:33:23 +00:00
Maurice Heumann
ebed1bad80 Bump deps/zlib from 7108497 to 5a82f71 (#147)
Bumps [deps/zlib](https://github.com/madler/zlib) from `7108497` to
`5a82f71`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5a82f71ed1"><code>5a82f71</code></a>
Use generated zconf.h in cmake build.</li>
<li>See full diff in <a
href="7108497fda...5a82f71ed1">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-03-05 13:02:45 +01:00
dependabot[bot]
845d364692 Bump deps/zlib from 7108497 to 5a82f71
Bumps [deps/zlib](https://github.com/madler/zlib) from `7108497` to `5a82f71`.
- [Release notes](https://github.com/madler/zlib/releases)
- [Commits](7108497fda...5a82f71ed1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 17:48:31 +00:00
dependabot[bot]
51674f1e4a Bump deps/googletest from c00fd25 to 24a9e94
Bumps [deps/googletest](https://github.com/google/googletest) from `c00fd25` to `24a9e94`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](c00fd25b71...24a9e940d4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 17:48:29 +00:00
Maurice Heumann
2043ab1327 Bump deps/zlib from ed16107 to 7108497 (#144)
Bumps [deps/zlib](https://github.com/madler/zlib) from `ed16107` to
`7108497`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7108497fda"><code>7108497</code></a>
Check that HAVE_UNISTD_H and HAVE_STDARG_H are not defined as 0.</li>
<li><a
href="00161eff1d"><code>00161ef</code></a>
Do not look for zconf.h in the source directory.</li>
<li><a
href="8a844d434f"><code>8a844d4</code></a>
Use zconf.h instead of zconf.h.in for cmake.</li>
<li><a
href="d20659fc74"><code>d20659f</code></a>
Repair MinGW cmake build.</li>
<li><a
href="0b29118367"><code>0b29118</code></a>
Fix Ada bindings on x64.</li>
<li><a
href="c715ad71fe"><code>c715ad7</code></a>
Restore zconf.h to distribution.</li>
<li>See full diff in <a
href="ed1610791c...7108497fda">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-02-17 09:41:14 +01:00
dependabot[bot]
0b29e238d8 Bump deps/zlib from ed16107 to 7108497
Bumps [deps/zlib](https://github.com/madler/zlib) from `ed16107` to `7108497`.
- [Release notes](https://github.com/madler/zlib/releases)
- [Commits](ed1610791c...7108497fda)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 08:25:15 +00:00
dependabot[bot]
3b3cc2c404 Bump deps/googletest from e235eb3 to c00fd25
Bumps [deps/googletest](https://github.com/google/googletest) from `e235eb3` to `c00fd25`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](e235eb34c6...c00fd25b71)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 08:25:13 +00:00
momo5502
f2c5df5139 Support hardware breakpoints 2025-02-04 19:08:38 +01:00
Maurice Heumann
a5b330632d Update zlib 2025-02-04 09:49:51 +01:00
momo5502
11dfc02c41 Run tests in parallel 2025-02-03 20:27:28 +01:00
dependabot[bot]
1742ca5ae5 Bump deps/googletest from b4aae50 to e235eb3
Bumps [deps/googletest](https://github.com/google/googletest) from `b4aae50` to `e235eb3`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](b4aae50ce1...e235eb34c6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-01 17:28:58 +00:00
dependabot[bot]
b2f8f1135a Bump deps/googletest from 2b6b042 to b4aae50
Bumps [deps/googletest](https://github.com/google/googletest) from `2b6b042` to `b4aae50`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](2b6b042a77...b4aae50ce1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-31 07:03:59 +00:00
momo5502
4d31331b0a Update unicorn 2025-01-25 07:24:02 +01:00
Maurice Heumann
6084d3522c Refactor GDB stub (#88)
The intention of this PR is not yet to extend/fix the GDB functionality,
but rather to get rid the `mini-gdbstub` dependency.

Its functionality should have been reimplemented as closely as possible.

The main reason for this is better portability and security fixes (there
are numerous OOB read/write vulnerabilities in `mini-gdbstub`)
2025-01-18 20:34:20 +01:00
momo5502
81fda5f8af Remove mini-gdbstub dependency 2025-01-18 12:49:10 +01:00
dependabot[bot]
0656ed1837 Bump deps/googletest from 7d76a23 to 2b6b042
Bumps [deps/googletest](https://github.com/google/googletest) from `7d76a23` to `2b6b042`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](7d76a231b0...2b6b042a77)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-18 08:33:42 +00:00
momo5502
3ecfa40ea7 Remove comments 2025-01-17 19:52:26 +01:00
Elias Bachaalany
1ce56e163b always disable zlib shared target 2025-01-17 06:36:33 -08:00
robert-yates
c1d7fa7e8b add compression utils 2025-01-15 20:42:02 +01:00
dependabot[bot]
507a07de17 Bump deps/mini-gdbstub from 2b8a5aa to 632ebd3
Bumps [deps/mini-gdbstub](https://github.com/momo5502/mini-gdbstub) from `2b8a5aa` to `632ebd3`.
- [Commits](2b8a5aade4...632ebd3892)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-08 12:27:13 +00:00
momo5502
f75f95cc61 Merge remote-tracking branch 'origin/main' into multi-platform-support
# Conflicts:
#	src/analyzer/main.cpp
#	src/emulator/memory_region.hpp
#	src/windows-emulator/io_device.cpp
#	src/windows-emulator/module/module_mapping.cpp
#	src/windows-emulator/process_context.hpp
#	src/windows-emulator/syscalls.cpp
#	src/windows-emulator/windows_emulator.cpp
2025-01-05 14:44:17 +01:00
dependabot[bot]
fcd0bc7031 Bump deps/googletest from 35d0c36 to 7d76a23
Bumps [deps/googletest](https://github.com/google/googletest) from `35d0c36` to `7d76a23`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](35d0c36560...7d76a231b0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-01 17:22:26 +00:00
robert-yates
b5e348680f abstract windows structures 2024-12-12 10:26:56 +01:00
robert-yates
9aa4c0d771 update submodules 2024-12-12 09:25:32 +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
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
momo5502
59eba15308 Remove hive parser submodule 2024-11-03 10:39:36 +01:00
momo5502
86609ff151 Almost working registry support 2024-11-03 10:15:42 +01:00
momo5502
92b9712e45 Prepare registry support 2024-11-03 10:15:42 +01:00
momo5502
e0dc1934eb Add hive parser 2024-11-03 10:15:42 +01:00
dependabot[bot]
7c901e3180 Bump deps/googletest from df1544b to 1204d63
Bumps [deps/googletest](https://github.com/google/googletest) from `df1544b` to `1204d63`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](df1544bcee...1204d63444)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 17:09:28 +00:00
momo5502
103440d38c Update unicorn 2024-10-26 13:16:20 +02:00
momo5502
b6a8f9793e Fix reproducibility of unicorn context 2024-10-26 08:40:19 +02:00
momo5502
a3a95ec829 Prepare unittest support 2024-10-25 17:04:45 +02:00
dependabot[bot]
f0332d3366 Bump deps/reflect from 444d020 to a53b785
Bumps [deps/reflect](https://github.com/qlibs/reflect) from `444d020` to `a53b785`.
- [Release notes](https://github.com/qlibs/reflect/releases)
- [Commits](444d02039e...a53b785f83)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-21 20:53:35 +02:00
dependabot[bot]
c7b0cb4440 Bump deps/unicorn from 3a10c53 to 35c15ef
Bumps [deps/unicorn](https://github.com/momo5502/unicorn) from `3a10c53` to `35c15ef`.
- [Commits](3a10c531e2...35c15efcb4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-21 18:50:24 +00:00
dependabot[bot]
9b56c18542 Bump deps/unicorn from 656937e to 3a10c53
Bumps [deps/unicorn](https://github.com/momo5502/unicorn) from `656937e` to `3a10c53`.
- [Commits](656937e35d...3a10c531e2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-01 17:19:16 +00:00
momo5502
136ff118d4 Fix warnings 2024-09-24 20:22:14 +02:00
momo5502
d2a5f94dc1 Update unicorn 2024-09-21 20:51:56 +02:00
dependabot[bot]
025c269f73 Bump deps/reflect from 2129a1a to 444d020
Bumps [deps/reflect](https://github.com/qlibs/reflect) from `2129a1a` to `444d020`.
- [Release notes](https://github.com/qlibs/reflect/releases)
- [Commits](2129a1a551...444d02039e)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-02 18:37:48 +00:00
momo5502
daff0d1e13 Implement rdtsc hook 2024-09-02 17:16:29 +02:00
momo5502
dba4970822 Update unicorn 2024-09-01 20:12:12 +02:00
momo5502
405a53ccef Support hardware breakpoints 2024-09-01 20:10:10 +02:00
momo5502
21823fccc4 Fix release builds 2024-08-26 12:20:27 +02:00
momo5502
e0aece7691 GDB stub fixes 2024-08-26 11:48:58 +02:00
momo5502
5a250d5824 Implement gdb remote stub 2024-08-25 19:31:08 +02:00
momo5502
8079cb8594 More progress 2024-08-25 11:49:50 +02:00
momo5502
802a9e309f Better object logging through reflection 2024-08-20 15:32:26 +02:00