Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | style police | comex | 2015-07-16 | 7 | -33/+69 |
| | |||||
* | work around (incorrect, since it's not code) alignment warning | comex | 2015-07-16 | 1 | -1/+1 |
| | |||||
* | fix accidentally exported symbols | comex | 2015-07-16 | 2 | -2/+2 |
| | |||||
* | typo | comex | 2015-07-16 | 1 | -1/+1 |
| | |||||
* | ordering | comex | 2015-07-16 | 1 | -8/+8 |
| | |||||
* | Import some code to handle <redacted> syms. | comex | 2015-07-16 | 1 | -11/+197 |
| | |||||
* | hook up the list of dylibs | comex | 2015-07-13 | 1 | -0/+2 |
| | |||||
* | fixes | comex | 2015-07-12 | 1 | -0/+4 |
| | |||||
* | redo crash reporting - untested (but it compiles) | comex | 2015-07-12 | 1 | -0/+8 |
| | |||||
* | how did that style violation get in there? must have been tired | comex | 2015-07-12 | 1 | -4/+8 |
| | |||||
* | working on safety | comex | 2015-07-11 | 1 | -5/+18 |
| | |||||
* | fix anti-noise | comex | 2015-07-11 | 1 | -0/+66 |
| | |||||
* | fix for compiling objc-asm.S on ARM with newer Apple compiler | comex | 2015-04-15 | 1 | -1/+1 |
| | |||||
* | fixes for compiling on older OS X | comex | 2015-03-03 | 1 | -1/+5 |
| | |||||
* | fix stack alignment | comex | 2015-03-01 | 1 | -3/+6 |
| | |||||
* | Add extra argument to substitute_hook_functions and interpose_imports for ↵ | comex | 2015-02-28 | 2 | -2/+7 |
| | | | | | | | | | | 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. | ||||
* | fix accidental usage of panic() from mach/mach.h instead of substitute_panic | comex | 2015-02-28 | 2 | -7/+9 |
| | |||||
* | Add substituted and fix things up to use it. Still untested. | comex | 2015-02-28 | 1 | -0/+5 |
| | |||||
* | Rename ios-bootstrap to darwin-bootstrap; cleanup posixspawn-hook and ↵ | comex | 2015-02-28 | 1 | -145/+0 |
| | | | | | | unrestrict. Not tested yet. | ||||
* | fix armv7 syscall registers :o | comex | 2015-02-24 | 1 | -1/+6 |
| | |||||
* | fix "panic" in substrate-compat.c | comex | 2015-02-24 | 1 | -4/+4 |
| | |||||
* | fix arm64/armv7 ish | comex | 2015-02-24 | 2 | -3/+10 |
| | |||||
* | fix i386 manual syscall, mmap return check | comex | 2015-02-23 | 2 | -5/+9 |
| | |||||
* | Fix vm_remap, of trouble with which the previous diagnosis was completely ↵ | comex | 2015-02-23 | 1 | -10/+12 |
| | | | | | | | | | | | incorrect. It's actually the fact that no vm_map_server actually exists on the kernel side - even though the otherwise useless function vm_remap exists in the kernel source, and mig generates server code for it, apparently that server code isn't built or linked into the kobject table. Bizarre. Anyway, switch to mach_vm_remap, which is what vm_remap in userspace calls into. | ||||
* | remove old comment | comex | 2015-02-23 | 1 | -5/+0 |
| | |||||
* | and avoid call to pthreads | comex | 2015-02-23 | 1 | -1/+5 |
| | |||||
* | Redo manual syscalls, and use them for hooking.. And fix mmap, which now ↵ | comex | 2015-02-23 | 4 | -84/+114 |
| | | | | makes the whole thing slightly broken, because vm_remap into the middle of the shared region apparently silently does nothing. | ||||
* | various fixes | comex | 2015-02-18 | 1 | -3/+11 |
| | |||||
* | er, don't unnecessarily spam thread start/resume. | comex | 2015-02-18 | 1 | -27/+34 |
| | |||||
* | Fix hook-function: | comex | 2015-02-18 | 5 | -249/+414 |
| | | | | | | | | | | - 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. | ||||
* | ... | comex | 2015-01-29 | 1 | -48/+2 |
| | |||||
* | a bunch of stuff that should have been committed separately | comex | 2015-01-29 | 2 | -13/+22 |
| | |||||
* | add SUBSTITUTE_DONT_STOP_THREADS for substrate compat - substrate doesn't do ↵ | comex | 2015-01-29 | 1 | -1/+1 |
| | | | | this, and they might not be on the main thread. though that would be gross. | ||||
* | misc. fixes | comex | 2015-01-29 | 1 | -1/+0 |
| | |||||
* | get rid of the unnecessary CoreFoundation dependency | comex | 2015-01-29 | 1 | -40/+42 |
| | |||||
* | port some old code | comex | 2015-01-29 | 1 | -1/+2 |
| | |||||
* | ***yawn*** | comex | 2015-01-28 | 2 | -10/+13 |
| | |||||
* | sorta | comex | 2015-01-28 | 1 | -7/+26 |
| | |||||
* | some more stuff compiles | comex | 2015-01-28 | 5 | -32/+196 |
| | |||||
* | right, fix cleanup. (compared to the old system, this avoids busywaiting, ↵ | comex | 2015-01-25 | 2 | -6/+49 |
| | | | | and properly frees the thread resources) | ||||
* | this is dumb | comex | 2015-01-25 | 4 | -102/+254 |
| | |||||
* | fix substrate-compat; check in test | comex | 2015-01-25 | 1 | -3/+8 |
| | |||||
* | it compiles... | comex | 2015-01-24 | 1 | -0/+19 |
| | |||||
* | ... | comex | 2015-01-24 | 1 | -1/+11 |
| | |||||
* | Add function to deal with mprotecting RW and back. A bit more complex than ↵ | comex | 2015-01-24 | 3 | -58/+115 |
| | | | | | | the minimum would be... (and minor build fixes) | ||||
* | stopping other threads. | comex | 2015-01-21 | 3 | -22/+181 |
| | |||||
* | add substitute_strerror | comex | 2015-01-21 | 1 | -6/+10 |
| | |||||
* | pointless optimization | comex | 2015-01-21 | 1 | -27/+64 |
| | |||||
* | Some cleanup. | comex | 2015-01-21 | 3 | -29/+23 |
| | |||||
* | woo, inject seems to work on all platforms | comex | 2015-01-21 | 4 | -129/+272 |
| |