2016-11-29 44 views
1

我正在學習緩衝區溢出教程。我建立了我的NOP塊,我也設置了我的shell代碼,現在我需要將返回地址附加到我的字符串末尾。我知道我的回覆地址是:十六進制內存地址到組件

0xbfffef40

不過,我需要把它寫在表格:

xd0\xce\xff\xff(這只是一個例子地址顯示我需要什麼樣的格式)

我我不知道如何執行兩者之間的轉換。如果你想改變字節序

import struct 
struct.pack('<L', 0xbfffef40) 

檢查的struct.packdocumentation

+0

請參閱'struct.pack'。 –

+0

你可以顯示相同的數字(所以我們知道如果你需要大或小的endian)? –

+0

@ enrico.bacis不確定你的意思,它是一個我正在運行的ubuntu 32位版本。我不能顯示相同的地址,因爲我需要轉換,那是什麼問題是關於 – Alk

回答