Maschell
|
8de9c37137
|
Fix some jumps to original functions by placing the replaced intruction after setting CTR
|
2024-04-24 19:08:04 +02:00 |
|
dependabot[bot]
|
597788ff96
|
Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-09-04 22:48:19 +02:00 |
|
Maschell
|
e4dc696c34
|
Create dependabot.yml
|
2023-07-23 10:21:31 +02:00 |
|
Maschell
|
0169ae441a
|
Bump version
|
2023-07-19 18:36:06 +02:00 |
|
Maschell
|
1c293a5e24
|
Update Dockerfile
|
2023-07-19 16:19:19 +02:00 |
|
Maschell
|
865d6c58c1
|
Update Dockerfile
|
2023-07-06 15:50:11 +02:00 |
|
Maschell
|
0d0c819f11
|
Update Dockerfile, fix compiling with wut 1.3.0
|
2023-04-23 11:39:12 +02:00 |
|
Maschell
|
b2b8ff2083
|
Change default branch to main
|
2023-03-28 20:38:50 +02:00 |
|
Maschell
|
214369da29
|
Bump Version
|
2023-03-28 20:22:29 +02:00 |
|
Maschell
|
fa3292fa28
|
memset the memory to 0 before freeing
|
2023-03-26 15:49:04 +02:00 |
|
Maschell
|
54d0f80426
|
Change docker registry to ghcr.io
|
2023-03-18 14:31:59 +01:00 |
|
Maschell
|
35f2c495cc
|
Bump version to 0.2
|
2023-01-10 18:05:29 +01:00 |
|
Maschell
|
1c7a6ac333
|
Add support for function patcher struct version 3
|
2023-01-07 23:55:23 +01:00 |
|
Maschell
|
f6cc151506
|
Fix typo in ci.yml
|
2023-01-07 23:55:23 +01:00 |
|
Maschell
|
c074ca4892
|
Use WUMS 0.3.2
|
2023-01-07 23:55:23 +01:00 |
|
Maschell
|
1d13bc62e5
|
Remove unused variable from the ci.yml
|
2023-01-07 23:55:23 +01:00 |
|
Maschell
|
9485cc7e15
|
Rename toRemoved to toBeRemoved
|
2023-01-06 14:31:14 +01:00 |
|
Maschell
|
ecc109af50
|
Only try to restore a function if it's actually patched
|
2023-01-06 14:31:14 +01:00 |
|
Maschell
|
5adf6c3688
|
Implement v2 of the FunctionPatcherModule API
|
2023-01-06 14:31:14 +01:00 |
|
Maschell
|
1e2457b266
|
PatchedFunctionData. Actually return on error instead of allocating even more memory
|
2023-01-06 14:31:14 +01:00 |
|
Maschell
|
b1320f0c8d
|
Improve logging
|
2023-01-06 14:31:14 +01:00 |
|
Maschell
|
fa815f17c0
|
Update the CI to use a non-deprecated release action
|
2023-01-06 14:31:14 +01:00 |
|
Maschell
|
8d853d6320
|
Simplify reading the existing instruction when patching a function
|
2023-01-06 14:31:14 +01:00 |
|
Maschell
|
e85d383ec4
|
Log the module version on each application start
|
2023-01-04 22:40:13 +01:00 |
|
Maschell
|
7d67184cfd
|
Improve commit messages for nightly releases
|
2023-01-04 22:40:13 +01:00 |
|
Maschell
|
ac0c341eb4
|
Reset the cached function handle if RPL has been unloaded
|
2023-01-02 17:06:07 +01:00 |
|
Maschell
|
e51e6a9509
|
Reset function patch state if a RPL has been unloaded.
|
2023-01-02 17:06:07 +01:00 |
|
Maschell
|
d3a65723bc
|
Update Makefile to be compatible with CLion
|
2023-01-02 17:06:07 +01:00 |
|
Maschell
|
663e3e513d
|
Update CI files to use actions/checkout@v3
|
2023-01-02 15:44:27 +01:00 |
|
Maschell
|
7703eac375
|
Fix restoring "dynamic" functions. Instead of predicting an unload of a RPL we now check if the replaced instruction has been changed.
|
2023-01-02 15:44:27 +01:00 |
|
Maschell
|
182c6d2f92
|
Check if the function is already patched before updating the addresses
|
2023-01-02 15:44:27 +01:00 |
|
Maschell
|
f94b857f12
|
Use std::list instead of array
|
2023-01-02 15:44:27 +01:00 |
|
Maschell
|
c719b4c8ac
|
Remove call of OSDynLoad_Release for handles that have not been acquired
|
2023-01-02 15:44:27 +01:00 |
|
Maschell
|
9ad95fe6a8
|
Use ubuntu-22.04 in CI
|
2022-09-04 18:14:09 +02:00 |
|
Maschell
|
eec6ba5610
|
Update Dockerfile
|
2022-09-04 18:14:09 +02:00 |
|
Maschell
|
777eda1b19
|
Add LICENSE
|
2022-09-04 18:14:09 +02:00 |
|
Maschell
|
ced1e27b53
|
Fix patching dynamic function in WUMS_INITIALIZE hooks
|
2022-08-21 22:47:37 +02:00 |
|
Maschell
|
5b87a89650
|
Update Dockerfile to use latest wut
|
2022-08-06 22:44:59 +02:00 |
|
Maschell
|
1a33517f0e
|
Fix patching of functions that only consist of one branch instruction outside of nn::acp
|
2022-08-06 22:44:59 +02:00 |
|
Maschell
|
874e5d9923
|
Fix function patching for functions with an effective address between 0x20000000 - 0x3FFFFFFC
|
2022-08-06 22:44:59 +02:00 |
|
Maschell
|
d602d17034
|
Update the malloc/free pointers used for threads to fix apps which use a custom heap
|
2022-07-28 02:44:13 -07:00 |
|
Maschell
|
4569e407ae
|
Update Dockerfile to use latest wut version
|
2022-07-25 13:14:32 -07:00 |
|
Maschell
|
343e8da82d
|
Update Dockerfile to use latest WUMS version
|
2022-05-13 00:29:53 +02:00 |
|
Maschell
|
f37216db4e
|
Add logging instructions to the README
|
2022-05-08 19:26:06 +02:00 |
|
Maschell
|
f95f00e6f2
|
Rewrite of Function Patcher to match libfunctionpatcher
|
2022-05-08 19:26:06 +02:00 |
|
Maschell
|
a6eb4eeb88
|
Check all logging macros in the PR pipeline
|
2022-05-08 19:26:06 +02:00 |
|
Maschell
|
e0f745f0c9
|
Improve logging to include module name
|
2022-05-08 19:26:06 +02:00 |
|
Maschell
|
ec285320d8
|
Add release badge to README
|
2022-02-03 20:57:25 +01:00 |
|
Maschell
|
a8b4f7188b
|
Format the code via clang-format
|
2022-02-03 20:57:25 +01:00 |
|
Maschell
|
2e5e3d1d2f
|
Fix dynamic_function detection
|
2022-01-31 16:12:51 +01:00 |
|