Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-06-25 | rename Makefile to avoid issues - will be replaced soon | comex | 1 | -207/+0 | |
2015-04-15 | Stick darwin-inject-asm.S in out/ so running make doesn't overwrite ↵ | comex | 1 | -2/+2 | |
committed files in generated/ by default. Updating the generated/ copy can be done manually. | |||||
2015-03-01 | make jump-dis use a vec as a stack, rather than a hacky queue | comex | 1 | -2/+2 | |
2015-03-01 | add vec | comex | 1 | -0/+2 | |
2015-02-28 | Add substituted and fix things up to use it. Still untested. | comex | 1 | -3/+5 | |
2015-02-28 | Rename ios-bootstrap to darwin-bootstrap; cleanup posixspawn-hook and ↵ | comex | 1 | -9/+8 | |
unrestrict. Not tested yet. | |||||
2015-02-23 | Fix vm_remap, of trouble with which the previous diagnosis was completely ↵ | comex | 1 | -2/+2 | |
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. | |||||
2015-02-23 | Redo manual syscalls, and use them for hooking.. And fix mmap, which now ↵ | comex | 1 | -9/+15 | |
makes the whole thing slightly broken, because vm_remap into the middle of the shared region apparently silently does nothing. | |||||
2015-02-18 | Fix hook-function: | comex | 1 | -2/+1 | |
- 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. | |||||
2015-02-15 | more fixes | comex | 1 | -2/+5 | |
2015-02-09 | test harness | comex | 1 | -0/+3 | |
2015-02-09 | add transform-dis-{i386,x86_64} to makefile - fix a missing UNUSED | comex | 1 | -0/+2 | |
2015-02-08 | Refactor disassembly so x86 works, and add x86 transform-dis. | comex | 1 | -5/+5 | |
This patch is a monolithic mess, because I was too lazy to do the refactor first (that would require some stash fun, since I wasn't actually sure before doing x86 transform-dis what would be needed). Anyway, the resulting code should be cleaner - less duplication. This breaks ARM/ARM64. | |||||
2015-02-08 | starting x86 support | comex | 1 | -6/+8 | |
2015-02-03 | fix ARM64 too, theoretically | comex | 1 | -1/+1 | |
2015-01-29 | ... | comex | 1 | -2/+2 | |
2015-01-29 | a bunch of stuff that should have been committed separately | comex | 1 | -1/+1 | |
2015-01-29 | "Fix" broken launchd injection stuff. | comex | 1 | -3/+3 | |
2015-01-29 | misc. fixes | comex | 1 | -2/+3 | |
2015-01-29 | get rid of the unnecessary CoreFoundation dependency | comex | 1 | -3/+3 | |
2015-01-29 | port some old code | comex | 1 | -0/+1 | |
2015-01-28 | ***yawn*** | comex | 1 | -1/+7 | |
2015-01-28 | sorta | comex | 1 | -1/+2 | |
2015-01-28 | some more stuff compiles | comex | 1 | -1/+9 | |
2015-01-27 | initial commit of SafetyDance app | comex | 1 | -4/+23 | |
2015-01-25 | this is dumb | comex | 1 | -3/+16 | |
2015-01-25 | make a basic .deb generator | comex | 1 | -2/+2 | |
2015-01-25 | clean up Makefile a bit | comex | 1 | -15/+31 | |
2015-01-25 | fixes | comex | 1 | -1/+1 | |
2015-01-24 | fixes | comex | 1 | -0/+1 | |
2015-01-24 | Add function to deal with mprotecting RW and back. A bit more complex than ↵ | comex | 1 | -3/+4 | |
the minimum would be... (and minor build fixes) | |||||
2015-01-21 | Current version of generic-dis-*, for posterity (I'm sure it'll need to be ↵ | comex | 1 | -1/+3 | |
changed...) and apparently i changed something in inject-asm | |||||
2015-01-21 | stopping other threads. | comex | 1 | -1/+4 | |
2015-01-21 | add substitute_strerror | comex | 1 | -1/+2 | |
2015-01-21 | minor cleanup - stop caring about thumb outside of arch-specific code | comex | 1 | -1/+1 | |
(and fix makefile bug where files whose names contained 'arm' would always be ldid'd) | |||||
2015-01-21 | Some cleanup. | comex | 1 | -16/+9 | |
2015-01-21 | woo, inject seems to work on all platforms | comex | 1 | -13/+20 | |
2015-01-20 | ... | comex | 1 | -1/+26 | |
2015-01-20 | progress on injection | comex | 1 | -0/+1 | |
2015-01-19 | more reorganization - move OS X/iOS specific stuff into its own directory | comex | 1 | -8/+9 | |
2015-01-19 | some reorganization | comex | 1 | -4/+7 | |
2015-01-17 | improve test; thumb2 fixes | comex | 1 | -2/+4 | |
2015-01-17 | transform-dis stuff - compiles for arm, so far | comex | 1 | -1/+3 | |
2015-01-17 | reorganization | comex | 1 | -8/+10 | |
2015-01-17 | interpose works; add test | comex | 1 | -0/+1 | |
2015-01-17 | fixes and test - both tests work on all archs | comex | 1 | -1/+2 | |
2015-01-17 | imp forwarding works | comex | 1 | -2/+2 | |
2015-01-16 | and now for something completely different: assembly maybestret-IMPL | comex | 1 | -3/+8 | |
forwarding functions for atomicity | |||||
2015-01-16 | interpose (based on %c based on data) compiles... | comex | 1 | -0/+1 | |
2015-01-16 | jump dis - seemingly working(!) | comex | 1 | -24/+27 | |