aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* purge 'need'comex2015-06-141-60/+61
|
* ...tools...comex2015-06-131-35/+231
|
* environment "arguments"comex2015-06-131-51/+87
|
* ...comex2015-06-131-49/+86
|
* mconfig.py progresscomex2015-06-131-0/+219
|
* Fix unrestrict. Problem was right under my nose...comex2015-04-152-39/+49
|
* Stick darwin-inject-asm.S in out/ so running make doesn't overwrite ↵comex2015-04-151-2/+2
| | | | | | committed files in generated/ by default. Updating the generated/ copy can be done manually.
* improve verbose logcomex2015-04-151-2/+3
|
* fix for compiling objc-asm.S on ARM with newer Apple compilercomex2015-04-151-1/+1
|
* More bugfixes thanks to him.comex2015-04-112-2/+5
|
* Fix missing dereference, thanks to alexzielenskicomex2015-03-231-1/+1
|
* Merge pull request #5 from parrotgeek1/mastercomex2015-03-061-2/+1
|\ | | | | ios 8 is now a dependency, readme should reflect it
| * ios 8 is now a dependency, readme should reflect itEthan Nelson-Moore2015-03-061-2/+1
|/
* fixes for compiling on older OS Xcomex2015-03-033-2/+7
|
* Merge pull request #2 from evilGoldfish/mastercomex2015-03-031-0/+1
|\ | | | | OMG a pull request!
| * Made Substitute depend on iOS 8Evan2015-03-031-0/+1
|/
* add note about safestratcomex2015-03-011-1/+3
|
* add link to release pagecomex2015-03-012-5/+3
|
* READMEificationcomex2015-03-011-10/+36
|
* Add extrainst_ and postrmcomex2015-03-014-2/+32
| | | | | Not actually tested, because I'm too tired tonight to try setting up a real repository (as opposed to dpkg -i).
* A number of critical fixes painstakingly discovered in the slowest way possible.comex2015-03-0115-28/+54
|
* seems to workcomex2015-03-012-19/+39
|
* fix stack alignmentcomex2015-03-011-3/+6
|
* minor changescomex2015-03-015-15/+52
|
* Let's get hacky!comex2015-03-011-3/+16
|
* make jump-dis use a vec as a stack, rather than a hacky queuecomex2015-03-013-28/+20
|
* add veccomex2015-03-016-9/+181
|
* Add extra argument to substitute_hook_functions and interpose_imports for ↵comex2015-02-287-15/+73
| | | | | | | | | | 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_paniccomex2015-02-282-7/+9
|
* add substituted launchd plist; move helpers to separate directorycomex2015-02-284-5/+26
|
* Add substituted and fix things up to use it. Still untested.comex2015-02-289-195/+630
|
* Rename ios-bootstrap to darwin-bootstrap; cleanup posixspawn-hook and ↵comex2015-02-2813-318/+352
| | | | | | unrestrict. Not tested yet.
* remove deprecated property usage in safety-dancecomex2015-02-281-1/+1
|
* fix (and make more robust) strerror.ccomex2015-02-243-14/+20
|
* Add unaligned read/write functions.comex2015-02-247-8/+34
| | | | | | | I thought I could get away without since I wasn't (presently) targeting systems without hardware support for unaligned accesses, but on armv7 clang insists on optimizing into the one ARM instruction that requires alignment anyway - LDM/STM. Oops. Damnit, clang.
* fix armv7 syscall registers :ocomex2015-02-242-2/+7
|
* fix "panic" in substrate-compat.ccomex2015-02-241-4/+4
|
* fix arm64/armv7 ishcomex2015-02-247-8/+15
|
* Add transform-dis-cases-arm64.S and fix a serious bug thus discovered.comex2015-02-233-3/+51
| | | | Commit transform-dis-cases-x86_64.S, which I forgot to earlier.
* Ban calls within transform regions in threadsafe mode.comex2015-02-2321-1035/+2104
|
* fix some i386 stuffcomex2015-02-233-43/+56
|
* fix i386 manual syscall, mmap return checkcomex2015-02-233-6/+10
|
* Fix vm_remap, of trouble with which the previous diagnosis was completely ↵comex2015-02-234-13/+26
| | | | | | | | | | | 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 commentcomex2015-02-231-5/+0
|
* and avoid call to pthreadscomex2015-02-231-1/+5
|
* Redo manual syscalls, and use them for hooking.. And fix mmap, which now ↵comex2015-02-238-97/+711
| | | | makes the whole thing slightly broken, because vm_remap into the middle of the shared region apparently silently does nothing.
* various fixescomex2015-02-187-56/+62
|
* er, don't unnecessarily spam thread start/resume.comex2015-02-181-27/+34
|
* Fix hook-function:comex2015-02-1812-325/+488
| | | | | | | | | | - 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.
* more fixescomex2015-02-155-23/+54
|