閉關學pwn第三天——Linux動態鏈接中的PLT和GOT

前言

真的是日了🐕好嘛!
差點從入門到入墳的pwn,我又來了。
果然不補點基礎直接看exp會死人的!!
遇到了ret2libc,也就是上回講到的棧溢出的一種,然後直接看了個exp被搞得頭大。於是乎,決定先把plt表和got表給補了,高頻詞彙卻不理解什麼玩意,太傷了orz。
開工!!!
———————————————————————————————————

libc

libc是一個c庫,裝着c語言的函數,像什麼printf諸如此類的
———————————————————————————————————

瞭解

一起看吧,互相補充。
https://www.cnblogs.com/lanrenxinxin/p/5573018.html
https://blog.csdn.net/linyt/article/details/51635768
食用方法:着重看黑體加粗,看不懂的部分直接跳過= =

———————————————————————————————————

END

囫圇吞棗完了以後,就是做題去消化咯
說實話真的還沒搞懂這個,不過只要模糊的瞭解下
不過只要大概瞭解下

    需要存放外部函數的數據段 PLT
    獲取數據段存放函數地址的一小段額外代碼 GOT

就能做題了,深入研究就等彙編語言學完吧23333
順便能通過做題加深下理解23333

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章