一个只有read的程序
近期都很忙,突发奇想在二进制✌()的引导下想完成这一道所谓的中等题😊😊😊(在这之前补充一下,聊到了凌晨 4 点,现在身心俱疲。) 此前一直做一些简单的板子题度日,堆只看不碰,栈只挑简单的做,真的可恶啊! 07-15:tips 本题主要是允许栈迁移,允许利用 read 语句多次写入,因此构成了任意写和任意 rop 执行。 本题的难点在于 1. 没有 pop rdi 用 csu 解决。 2. 没有 syscall,通过改写 read 的 got 表为附近的指令的来构造 syscall。 3.rax 控制,通过 read 读入的实际大小返回值为 rax 构造。 因此本题的思路,任意写布置...
more...