飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 6987|回复: 0

[原创] pwnable.kr-col-witeup

[复制链接]
  • TA的每日心情
    开心
    2020-9-6 16:53
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2019-5-8 09:00:54 | 显示全部楼层 |阅读模式
    和上道题类似,先看看col.c代码呗。
    图片19.png
    欧克,此程序可以查看flag内容,下载下来慢慢分析。
    好叭,他是要输入20个字节,然后每4个字节分块这样相加,结果和0x21DD09EC比较。
    先验尝试可知,不出现00否则会截断,所以算算吧。
    0x21DD09EC/5=0x06C5CEC8......4,那最后一个数是0x06C5CECC,好嘞,走起来。
    图片20.png
    weak:没有想到使用python输入参数的方法,这很妙。 为什么不直接输数据,即./col '\xC8\XCE\XC5\XC6......\XCC\XCE\XC5\X06',因为这样输入\xC8就占用了4个字节,用python输出后就总共是20个字节的数据。
    weak:忘了read函数文件描述符的妙用,切记切记;要多看多写代码。

    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表