| Commit message (Collapse) | Author | Files | Lines |
|
|
|
use with unhooking.
I think we'll need to explicitly record trampoline locations to avoid
the possibility of stomping on someone else's stuff if the function was
re-patched...
Also, document substitute_hook_functions.
|
|
|
|
- Thread stoppage is now complemented by sigaction to catch injected
threads (sigaction is not used exclusively because the rest of the
program could be trying to use sigaction itself in the meantime - this
is a real thing, ask Dolphin)
- mprotect is no longer used due to max_protection possibly getting in
the way; instead, a copy is created and mapped onto the original.
|
|
this, and they might not be on the main thread. though that would be gross.
|
|
|
|
|
|
|
|
|
|
|
|
|