Linux在进行GDB调试的时候提示No such file or directory
这是我在做缓冲区溢出实验的时候,遇到的一个问题。
(其实我在做这个实验之前就觉得可能会发生某个问题,因为实验要求安装的是32位的ubuntu16.04系统,然而我安装的是64位的)
然后我就gdb 课件里给的可执行文件,然而输入r开始运行的时候,提示:
给我整不会了。
后来还是这个老哥的帖子救了我:https://blog.csdn.net/sun927/article/details/46593129?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link
我尝试输入sudo apt-get install ia32-libs
执行结果如下:
这说明这条指令在别人的机器上可能可行,但在我的机器上,有可替代的安装包:lib32ncursees5或者lib32z1
所以我执行了
安装好了之后重新进行gdb调试,好了!