![](https://i-blog.csdnimg.cn/blog_migrate/8ac3c4a15bfdb1d8eee02c5569aa1ef0.png)
Protostar是little endian的。
这里面,我们要让修改的modified变量结果正好等于0x61626364。
我们用 objdump -S stack1 > ~/stack1dump 命令来把stack1的信息输入到这个文件中,再查看这个文件,找到main的入口:
![](https://i-blog.csdnimg.cn/blog_migrate/4222417e4c83e5de0e08dcfad2a0f66a.png)
当调用strcpy之前,栈中的情况大致是这样的:
![](https://i-blog.csdnimg.cn/blog_migrate/7fb5c43eb09dc10a8d1e38c6d5c8490b.png)
所以buffer输入的是64个字符+dcba就行了~
例如:
![](https://i-blog.csdnimg.cn/blog_migrate/34493b8e4a00059dabaf742c26cd3fb1.png)