Prev Next | Secure Lazy Binding | Slide #12 |
Lazy binding code:
resolve symbol to correct address
block all signals with sigprocmask()
mprotect() the GOT to read-write
update GOT entry
mprotect() the GOT read-only again
restore signal mask with sigprocmask()
continued...
EuroBSDCon 2014 | Copyright © 2014 Philip Guenther |