首页
社区
课程
招聘
未解决 [求助]有道很简单的题想问下各位
发表于: 2023-11-23 15:34 2090

未解决 [求助]有道很简单的题想问下各位

2023-11-23 15:34
2090

题目挺简单的,就是缓冲区溢出
大致就是输入v2,让它溢出覆盖v3,把v3覆盖为1337abch,然后通过if语句
我的覆盖点已经找到了,可以正确覆盖v3,可是问题来了,输入的时候输入的是字符串,程序会把字符串转为ascll码,也就是说我要输入ascll码为1337abc0(16进制)的字符串,可是这里面只有一个37是‘7’,其他几个比如13,或者ab,要么是控制字符,要么是特殊字符,基本输入不了
我大概有个想法是再另写一个程序直接把数据导进去,但是这个程序怎么写也没啥头绪,不知道各位怎么看


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1440
活跃值: (1330)
能力值: ( LV3,RANK:23 )
在线值:
发帖
回帖
粉丝
2
二进制编辑写文件,命令行重定向输入
2023-11-23 17:43
0
雪    币: 107
活跃值: (1683)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
3
用pwntools
2023-11-23 18:42
0
雪    币: 1466
活跃值: (837)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
我疑似知道这是哪来的题目了。
示例

from pwn import *

io = remote('<IP>', <PORT>)

io.sendlineafter(b'Enter your name:', b'xxxx')
io.sendafter(b'Enter your comment:', cyclic(248) + packing.p64(0x1337ABC))
io.interactive()
2023-11-23 20:44
0
雪    币: 679
活跃值: (3340)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
5
按着alt输入?
2023-11-24 08:50
0
游客
登录 | 注册 方可回帖
返回
//