Clarification
This commit is contained in:
parent
4efb2b3b56
commit
3fb3919ad7
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue