其他分享
首页 > 其他分享> > [BUUCTF]REVERSE——[GKCTF2020]BabyDriver

[BUUCTF]REVERSE——[GKCTF2020]BabyDriver

作者:互联网

[GKCTF2020]BabyDriver

附件

步骤:

  1. 例行检查,64位程序,无壳
    在这里插入图片描述
  2. 64位ida载入,检索程序里的字符串,看到提示flag是md5(input),下方还看到了类似迷宫的字符串
    在这里插入图片描述
  3. 找到关键函数
    在这里插入图片描述
    从o出发到#结束,碰到*失败,只能走‘.’,但是这个上下左右md5加密出来的东西不对

看了别人的wp才知道这里由于是sys文件,是由键盘过滤驱动获取键盘扫描码来控制上下左右,而不是ascll码
在这里插入图片描述
所以刚刚的上下左右对应的是IKJL

画出迷宫,走一下顺序是LKKKLLKLKKKLLLKKKLLLLLL
在这里插入图片描述
拿去md5加密一下
在这里插入图片描述
flag{403950a6f64f7fc4b655dea696997851}

标签:BUUCTF,BabyDriver,flag,GKCTF2020,64,上下左右,md5
来源: https://blog.csdn.net/mcmuyanga/article/details/111177903