aboutsummaryrefslogtreecommitdiff
path: root/Makefile (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-06-25rename Makefile to avoid issues - will be replaced sooncomex1-207/+0
2015-04-15Stick darwin-inject-asm.S in out/ so running make doesn't overwrite ↵comex1-2/+2
committed files in generated/ by default. Updating the generated/ copy can be done manually.
2015-03-01make jump-dis use a vec as a stack, rather than a hacky queuecomex1-2/+2
2015-03-01add veccomex1-0/+2
2015-02-28Add substituted and fix things up to use it. Still untested.comex1-3/+5
2015-02-28Rename ios-bootstrap to darwin-bootstrap; cleanup posixspawn-hook and ↵comex1-9/+8
unrestrict. Not tested yet.
2015-02-23Fix vm_remap, of trouble with which the previous diagnosis was completely ↵comex1-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-23Redo manual syscalls, and use them for hooking.. And fix mmap, which now ↵comex1-9/+15
makes the whole thing slightly broken, because vm_remap into the middle of the shared region apparently silently does nothing.
2015-02-18Fix hook-function:comex1-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-15more fixescomex1-2/+5
2015-02-09test harnesscomex1-0/+3
2015-02-09add transform-dis-{i386,x86_64} to makefile - fix a missing UNUSEDcomex1-0/+2
2015-02-08Refactor disassembly so x86 works, and add x86 transform-dis.comex1-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-08starting x86 supportcomex1-6/+8
2015-02-03fix ARM64 too, theoreticallycomex1-1/+1
2015-01-29...comex1-2/+2
2015-01-29a bunch of stuff that should have been committed separatelycomex1-1/+1
2015-01-29"Fix" broken launchd injection stuff.comex1-3/+3
2015-01-29misc. fixescomex1-2/+3
2015-01-29get rid of the unnecessary CoreFoundation dependencycomex1-3/+3
2015-01-29port some old codecomex1-0/+1
2015-01-28***yawn***comex1-1/+7
2015-01-28sortacomex1-1/+2
2015-01-28some more stuff compilescomex1-1/+9
2015-01-27initial commit of SafetyDance appcomex1-4/+23
2015-01-25this is dumbcomex1-3/+16
2015-01-25make a basic .deb generatorcomex1-2/+2
2015-01-25clean up Makefile a bitcomex1-15/+31
2015-01-25fixescomex1-1/+1
2015-01-24fixescomex1-0/+1
2015-01-24Add function to deal with mprotecting RW and back. A bit more complex than ↵comex1-3/+4
the minimum would be... (and minor build fixes)
2015-01-21Current version of generic-dis-*, for posterity (I'm sure it'll need to be ↵comex1-1/+3
changed...) and apparently i changed something in inject-asm
2015-01-21stopping other threads.comex1-1/+4
2015-01-21add substitute_strerrorcomex1-1/+2
2015-01-21minor cleanup - stop caring about thumb outside of arch-specific codecomex1-1/+1
(and fix makefile bug where files whose names contained 'arm' would always be ldid'd)
2015-01-21Some cleanup.comex1-16/+9
2015-01-21woo, inject seems to work on all platformscomex1-13/+20
2015-01-20...comex1-1/+26
2015-01-20progress on injectioncomex1-0/+1
2015-01-19more reorganization - move OS X/iOS specific stuff into its own directorycomex1-8/+9
2015-01-19some reorganizationcomex1-4/+7
2015-01-17improve test; thumb2 fixescomex1-2/+4
2015-01-17transform-dis stuff - compiles for arm, so farcomex1-1/+3
2015-01-17reorganizationcomex1-8/+10
2015-01-17interpose works; add testcomex1-0/+1
2015-01-17fixes and test - both tests work on all archscomex1-1/+2
2015-01-17imp forwarding workscomex1-2/+2
2015-01-16and now for something completely different: assembly maybestret-IMPLcomex1-3/+8
forwarding functions for atomicity
2015-01-16interpose (based on %c based on data) compiles...comex1-0/+1
2015-01-16jump dis - seemingly working(!)comex1-24/+27