本来是看 2018 hctf的 io pwn题 也就是 the_end 题目
那个题目其实我是看的懂的,,但是不知道为啥本地打不通,,
自己 的 va 还有 伪造的 还有 one 都写进去了 ,,, 都没搞定,,
最后发现了 有个题目很好玩, 算是迷宫 题目 而且还是驱动的
重点在 read 函数里面
这里注册了一个驱动函数 我推测是 键盘过滤,, 后来分析了一下 发现自己分析的对
关于键盘过滤 可以参考一下 我这篇文章
https://blog.csdn.net/qq_41071646/article/details/86530700
那么 看一下这个回调
很明显 的一个迷宫图
其中 的 w 按下的扫描码是 17 a 30 s 31 d 32
那么
其中的208 令人寻味 这里的是 13*16 也就是说 假如在第一行 往上走 会走到最后一行 同理走后一行也可以
这里的图 其实用不到 这个 地方 直接一般的搜索就可以解决。。。 、
#include
#include
#include
#include
#include
#include
不过,,,,驱动题的迷宫算法 感觉也没啥好玩的,,,,