第一次寫write up,不免有些生疏,望各位師傅指正
把檔案拖Linux系統中看一下

是64位的程式,也開啟了很多保護
拖入64位的ida中

很明顯,這是叫我們執行shellcode,而程式是64位的,pwntools生成的shelcode默認是32位,所以需要設定一下架構,
即:context.arch = 'AMD64'
至于shellcode是多少位看要我們填充多少.回傳ida中一看

16進制中的32即10進制中的20,填充20位即可
exp如下:

跑完如圖:
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/183110.html
標籤:非技術區
