1

我正在尝试解决课程中给出的二元炸弹。您可以在此处下载炸弹本身 当我尝试启动炸弹(在终端或 gdb 中)时,它存在 mith 代码 127,分别找不到文件。但是因为我可以设置文件的权限,所以复制它......我很确定它存在。

好吧,即使我在 gdb 中打开二进制文件并将断点设置为 main、_init 和 _start,它仍然会在断点被命中之前退出。

那么这是什么原因以及我该如何解决这个问题,因为我真的很想化解这个炸弹。我也不认为这是练习的一部分,因为我找到了这个炸弹的解决方案并阅读了第一步,关于这个问题什么也没说。

PS:我知道之前有人问过这个问题(见这里),但是由于作者没有回复并且问题没有解决,我决定再问一次。

4

1 回答 1

3

bomb可执行文件是动态链接的,并且需要才能/lib/ld-linux.so.2运行。

该文件可能在您的系统上不存在(必须正在运行Linux/x86_64)。

您可能需要apt-get install libc6-i386,或类似的东西。

于 2013-09-19T17:14:21.417 回答