码迷,mamicode.com
首页 > 其他好文 > 详细

ROPGadget

时间:2020-10-18 09:39:39      阅读:15      评论:0      收藏:0      [点我收藏+]

标签:upper   十六进制   空格   import   pop   tool   汇编指令   答案   序列   

都说学好汇编是学习PWN的基础,以下有一段ROPGadget的汇编指令序列,请提交其十六进制机器码(大写,不要有空格)

 

XCHG EAX,ESP

RET

MOV ECX,[EAX]

MOV [EDX],ECX

POP EBX

RET

 

提交格式:PCTF{你的答案}

 

在pwntools里输入如下代码

from pwn import *
print asm(‘XCHG EAX,ESP\nRET\nMOV ECX,[EAX]\nMOV [EDX],ECX\nPOP EBX\nRET‘.lower()).encode(‘hex‘).upper()

 

得到flag:

PCTF{94C38B08890A5BC3}

ROPGadget

标签:upper   十六进制   空格   import   pop   tool   汇编指令   答案   序列   

原文地址:https://www.cnblogs.com/hktk1643/p/13830436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!