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调试,好了!

posted @ 2021-11-16 15:03  TheDa  阅读(2063)  评论(0编辑  收藏  举报