Skip to content
This repository
branch: master

Aug 10, 2012

  1. Jonathan 'Wolf' Rentzsch

    fix README markdown

    authored August 10, 2012
  2. Jonathan 'Wolf' Rentzsch

    split up mach_star, leaving forwarding addresses

    authored August 10, 2012

Aug 01, 2012

  1. Jonathan 'Wolf' Rentzsch

    Merge pull request #39 from espindola/master

    Add "movsbl %sil, %ecx" to the list of known instructions.
    authored August 01, 2012
  2. Add "movsbl %sil, %ecx" to the list of known instructions. Shows up o…

    …n OS X 10.8.
    authored August 01, 2012

Jul 20, 2012

  1. Jonathan 'Wolf' Rentzsch

    Merge pull request #38 from espindola/master

    Speed up allocateBranchIsland
    authored July 20, 2012
  2. Use vm_region_64 to skip an entire region at a time instead of one pa…

    …ge at a time.
    authored July 20, 2012
  3. Use early returns.

    authored July 20, 2012
  4. Simplify allocateBranchIsland.

    authored July 20, 2012
  5. Simplify freeBranchIsland.

    authored July 20, 2012
  6. Constant propagate kAllocateHigh.

    authored July 20, 2012
  7. Use a constant for the page size.

    authored July 20, 2012

Jul 19, 2012

  1. Jonathan 'Wolf' Rentzsch

    Merge pull request #37 from maerean/patch-1

    Fix the compile time warning when building Chromium for 64 bits:
    authored July 19, 2012
  2. Mihai Maerean

    Fix the compile time warning when building Chromium for 64 bits:

    chromium/trunk/src/third_party/mach_override/mach_override.c:374:59:{374:25-374:97}{374:98-374:99}: error: '&' within '|' [-Werror,-Wbitwise-op-parentheses]
                            vm_address_t first = (uint64_t)originalFunctionAddress & ~(uint64_t)(((uint64_t)1 << 31) - 1) | ((uint64_t)1 << 31); // start in the middle of the page?
                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~
    chromium/trunk/src/third_party/mach_override/mach_override.c:374:59: note: place parentheses around the '&' expression to silence this warning
    authored July 19, 2012

May 10, 2012

  1. Jonathan 'Wolf' Rentzsch

    Merge pull request #35 from dgivone/master

    fix to override CGErrorBreakpoint
    authored May 10, 2012
  2. dgivone

    add mov %edi, %eax instruction for x86_64 architectures which is need…

    …ed to override CGErrorBreakpoint in CoreGraphics framework
    authored May 09, 2012

May 04, 2012

  1. Jonathan 'Wolf' Rentzsch

    Merge pull request #34 from espindola/master

    Add "mov $imm, %eax"
    authored May 04, 2012

May 03, 2012

  1. Add "mov $imm, %eax" to the known instructions. This is needed to

    work on 'write' on 32 OS X 10.7.
    authored May 03, 2012

Apr 10, 2012

  1. Jonathan 'Wolf' Rentzsch

    Update README.markdown

    authored April 10, 2012

Nov 09, 2011

  1. Jonathan 'Wolf' Rentzsch

    Merge pull request #26 from ashcatch/pending_pull_requests

    add another 64bit instruction
    authored November 09, 2011

Nov 02, 2011

  1. Rainer Schmid

    add another 64bit instruction

    I got this when trying to overwrite a symbol in a 64bit Qt 4.6.1 build.
    authored November 02, 2011

Oct 12, 2011

  1. Jonathan 'Wolf' Rentzsch

    Merge pull request #22 from lapcat/master

    A few fixes, including compatibility with Rogue Amoeba's Instant On.
    authored October 12, 2011

Oct 10, 2011

  1. Jeff Johnson

    Allow mach_override to patch and relocate code that has already been …

    …patched or might otherwise contain relative jmp instructions. This fixes incompatibility with Rogue Amoeba's Instant On component.
    authored October 10, 2011
  2. Jeff Johnson

    Fix test so that it works on Mac OS X 10.7 Lion.

    authored October 10, 2011
  3. Jeff Johnson

    Comment out testSystemFunctionOverrideByName, because it doesn't comp…

    …ile. It looks like it's based on obsolete code.
    authored October 10, 2011

Sep 22, 2011

  1. Jonathan 'Wolf' Rentzsch

    Merge pull request #19 from mark-chromium/mach_star

    ---
    
    Go back to pre-51ae3d199463fa84548f466d649f0821d579fdaf branch islands for PowerPC. Because PowerPC uses ba (branch absolute) to jump to branch islands, the islands must be somewhere in the lowest or highest 32MB of address space.
    authored September 21, 2011
  2. Jonathan 'Wolf' Rentzsch

    Merge pull request #18 from albertz/mach_star

    ---
    
    Some cleanup (better suited for production use).
    Some additions.
    Also to stderr instead of stdout.
    
    Not sure if you want to merge this (or how you think about such changes). Those are just my changes I have laying around here. I think I also will comment out my additions later on (because it works good now for me) and maybe you want to wait for that before merging.
    authored September 21, 2011
  3. Jonathan 'Wolf' Rentzsch

    Merge pull request #17 from albertz/mach_star

    ---
    
    mostly Xcode4 related
    authored September 21, 2011
  4. Jonathan 'Wolf' Rentzsch

    Merge pull request #16 from albertz/mach_star

    ---
    
    xcuserdata is the new dir for user data in Xcode projects (when opened in Xcode4)
    authored September 21, 2011
  5. Jonathan 'Wolf' Rentzsch

    Merge pull request #15 from albertz/mach_star

    ---
    
    see bug #11
    
    Im not sure if you want to merge this already. But this is what works on 10.7, so maybe it is better to have this in right now (with this comment or some other comment) and add some further code later on if there are problems for other people.
    authored September 21, 2011
  6. Jonathan 'Wolf' Rentzsch

    Merge pull request #14 from albertz/mach_star

    ---
    
    this is bug #13
    authored September 21, 2011
  7. Mark Mentovai

    Go back to pre-51ae3d199463fa84548f466d649f0821d579fdaf branch island…

    …s for PowerPC. Because PowerPC uses ba (branch absolute) to jump to branch islands, the islands must be somewhere in the lowest or highest 32MB of address space.
    authored September 21, 2011

Sep 17, 2011

  1. Albert Zeyer

    some usefull debug fprintf. also print to stderr instead of stdout

    authored September 07, 2011
  2. Albert Zeyer

    better debug output in mach_inject

    authored September 07, 2011
  3. Albert Zeyer

    some commented out code. objc test code

    authored September 06, 2011
  4. Albert Zeyer

    mach_error message only if we really have an error

    authored September 06, 2011
Something went wrong with that request. Please try again.