Clarification

This commit is contained in:
Robin Nicholson 2018-03-16 23:54:53 +01:00
parent 4efb2b3b56
commit 3fb3919ad7
1 changed files with 2 additions and 2 deletions

View File

@ -6,10 +6,10 @@ Call graph before change
![](https://github.com/mollismerx/elfspy/blob/master/images/spy%20before.png)
Call graph after change
Call graph after change(the code does not change, but the runtime execution does)
![](https://github.com/mollismerx/elfspy/blob/master/images/spy%20after.png)
This technique relies on code being compiled as [position independent code](https://en.wikipedia.org/wiki/Position-independent_code) and uses the Executable and Linking Format([ELF](https://refspecs.linuxfoundation.org/elf/elf.pdf)) information found in the executable and its shared libraries to find the global offset table entries.
To see how ELFspy can be used start by reading this [example](https://github.com/mollismerx/elfspy/wiki/Example-01:-Spying-on-code)
To see how ELFspy can be used start by reading this [example](https://github.com/mollismerx/elfspy/wiki/Example-01:-Spying-on-code)