1
我正在學習緩衝區溢出教程。我建立了我的NOP塊,我也設置了我的shell代碼,現在我需要將返回地址附加到我的字符串末尾。我知道我的回覆地址是:十六進制內存地址到組件
0xbfffef40
不過,我需要把它寫在表格:
xd0\xce\xff\xff
(這只是一個例子地址顯示我需要什麼樣的格式)
我我不知道如何執行兩者之間的轉換。如果你想改變字節序
import struct
struct.pack('<L', 0xbfffef40)
檢查的struct.pack
的documentation:
請參閱'struct.pack'。 –
你可以顯示相同的數字(所以我們知道如果你需要大或小的endian)? –
@ enrico.bacis不確定你的意思,它是一個我正在運行的ubuntu 32位版本。我不能顯示相同的地址,因爲我需要轉換,那是什麼問題是關於 – Alk