11.07.2015 Views

Down the Rabbit Hole - Reverse Engineering Mac OS X

Down the Rabbit Hole - Reverse Engineering Mac OS X

Down the Rabbit Hole - Reverse Engineering Mac OS X

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Code Injection OverviewFunction overriding is a powerful technique, but it’sonly attains half of our goal.By itself, we can only override system functions in ourown software.Code injection, on <strong>the</strong> o<strong>the</strong>r hand, allows us overrideapplication and system functions in any process.Not just override functions, but inject new ObjectiveC classes (example: for posing)Monday, February 9, 2009

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!