diff --git a/README.md b/README.md index af8f9a0..8cb1c12 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ The rough algorithm is following: Function return addresses are scattered all around the thread's stack memory area, pointed to by `RBP/EBP` register. In order to find them on the stack, we need to firstly collect frame pointers, then dereference them for overwriting: -![stack frame](images/frame.png =500x350) +![stack frame](images/frame.png) (the above image was borrowed from _Eli Bendersky's_ post named [Stack frame layout on x86-64](https://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64/)) ``` diff --git a/images/frame.png b/images/frame.png index e0fe086..d7ca21d 100644 Binary files a/images/frame.png and b/images/frame.png differ