1

このコースで与えられたバイナリーボムを解こうとしています。爆弾自体はここからダウンロードできます (ターミナルまたは gdb で) 爆弾を起動しようとすると、コード 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 に答える