On 2012-08-18 14:52, Michel Fortin wrote:

Using a lookup table it could be done.

But if you're going to patch the code as a dynamic linker does but after
the dynamic linking stage, then you'll have to play around with
no-execute flags as well as address layout randomization, and this is
going to be ugly.

These are usually not pretty things :)

Speaking of OS X, if your app is sandboxed I think it won't be able to
do anything like that. Given that sandboxing is the beginning of a trend
on many platforms, I'm not sure implementing all that would be
worthwhile: all it'd accomplish is make processes that can't be
sandboxed run a little faster.

Yeah, that could be a problem.

--
/Jacob Carlborg

Reply via email to