Я пытаюсь просмотреть регистр esp, чтобы понять, как происходит переполнение стека.просмотр ошибки переполнения стека
Я использовал команду x/8xw $esp
для просмотра реестра, но продолжал получать ошибки Cannot access memory at 0xffffffffffffdf30
. Может кто-нибудь, пожалуйста, скажите мне, в чем проблема.
Я использую Linux 3.13. Я следую приведенной ниже ссылке, чтобы понять регистры и переполнение стека. Все остальное работает отдельно от вышеупомянутой команды. В видео в 10:32 автор может отображать регистр esp, но когда я делаю это на своей машине, я не могу.
https://www.youtube.com/watch?v=RF7DF4kfs1E&index=1&list=PL118A3998B4401EC6
Привет, я пытаюсь скомпилировать программу, как вы но он дал мне ошибку, говоря, что «Undefined command: gcc». Я новичок в переполнении стека, и у меня есть ограниченное знание компьютерных архитектур и системы, поэтому я не знаю, как это сделать. Многие спасибо –
@ZareenaNaz Нет проблем, просто попробуйте сделать это 'export CFLAGS = -m32' и скомпилировать его снова. Если проблема по-прежнему сохраняется, вы должны установить этот пакет libc6-dev-i386, например: 'sudo apt-get install g ++ - multilib libc6-dev-i386' при условии, что вы используете дистрибутив Ubuntu или Debian. – Yeez
Hi Yeez, Спасибо за вашу помощь. К сожалению, появляются другие ошибки, когда я пытаюсь установить пакет, как вы предложили. У вас есть электронное письмо, которое у меня есть, так что я задаю вопрос через это. –