Skip to content

Commit

Permalink
One does not simply abuse this meme format...
Browse files Browse the repository at this point in the history
  • Loading branch information
robertdfrench committed Jul 23, 2024
1 parent 4b65f14 commit 4e81a11
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 12 deletions.
12 changes: 0 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -349,16 +349,6 @@ sequenceDiagram
libc->>main: return
deactivate libc
note over main: printf("3")
main->>printf_plt: call printf stub
activate printf_plt
printf_plt->>printf_got: get printf address
printf_plt->>libc: jump to actual printf in libc
deactivate printf_plt
activate libc
libc->>main: return
deactivate libc
deactivate main
```
Expand Down Expand Up @@ -390,8 +380,6 @@ Linkage Table (PLT).


#### Full RELRO
![](memes/boromir_plt.png)

Part of the original purpose of the PLT was to enable *lazy-binding*:
delaying the lookup of dynamic symbols until the first time they're
needed. However, this means that the GOT needs to remain writable until
Expand Down
Binary file removed memes/boromir_plt.png
Binary file not shown.

0 comments on commit 4e81a11

Please sign in to comment.