问题解决过程参考文章:https://blog.csdn.net/jiayanhui2877/article/details/7968170
问题描述:
Exploit failed: No encoders encoded the buffer successfully.
解决办法:
1. payload的大小,200 确实小了,修改为300, 测试环境:metasploit v5.0.73
2. 修改完成后,依然不行~~
解决办法:虽然是Release版本,测试过程中依然有push ebp 的干扰,所以,我选择了 char buf[196] <留4个字节的面子给老ebp>, 因为修改ruby文件还得重启msf,比较懒。。。
测试成功截图:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TSYp1d50mY3RjMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwIjNwMzNyMjMzEjMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)