Результаты поиска по запросу "stack-overflow"

3 ответа

С этого сайта

я есть рекурсивная функция вBaseClass который опирается наprotected virtual функция для его возврата Дочерний класс может переопределить эту функцию неправильно и приведет кStackOverFlow е, xception. Хуже всего то, что есть некоторые медленные ...

7 ответов

Node.js - превышен максимальный размер стека вызовов

Когда я запускаю свой код, Node.js выбрасывает"RangeError: Maximum call stack size exceeded" исключение вызвано слишком большим количеством рекурсивных вызовов. Я пытался увеличить размер стека Node.js наsudo node --stack-size=16000 app, но ...

1 ответ

stackoverflow.com/q/5068278/196561

я проблемы с возвратом в libc. Проблема в том, что ничего не происходит, но нет ошибки сегментации (и да, я на самом деле переполняю стек). Это моя программа: int main(int argc, char **argv) { char array[512]; gets(array); }Я использую ...

ТОП публикаций

5 ответов

Надеюсь это поможет.

ема У меня есть приложение ASP.NET 4.0, которое падает с переполнением стека на одном компьютере, но не на другом. Он отлично работает в моей среде разработки. Когда я перемещаю сайт на рабочий сервер, он генерирует исключение переполнения стека ...

4 ответа

Как избежать ошибок переполнения стека при определении набора доступа в C #

Люди из stackoverflow. Я новичок в C #, и я впервые не смог найти ответ на один из моих элементарных вопросов. Кто мне может помочь ?! Я пытаюсь определить набор логики для публичного поля экземпляра. Это работает без нареканий, публичная ...

2 ответа

Почему рекурсивный вызов вызывает StackOverflow на разных глубинах стека?

Я пытался понять, как хвостовые вызовы обрабатываются компилятором C #. (Ответ:Они не. [https://stackoverflow.com/questions/491376/why-doesnt-net-c-optimize-for-tail-call-recursion] Но64-битный JIT БУДЕТ делать TCE (устранение хвостовых ...

2 ответа

Вызывает переполнение буфера с помощью fgets

Я экспериментирую с переполнением буфера и пытаюсь перезаписать адрес возврата стека с определенным вводом fgets Это код: void foo() { fprintf(stderr, "You did it.\n"); } void bar() { char buf[20]; puts("Input:"); fgets(buf, 24, stdin); ...

5 ответов

C # - Entity Framework - в mscorlib.dll возникло необработанное исключение типа «System.StackOverflowException»

Необработанное исключение типа «System.StackOverflowException» произошло в mscorlib.dll Убедитесь, что у вас нет бесконечного цикла или бесконечной рекурсии. Приведенный ниже код вызывается в случае успеха этого метода: internal static ...

2 ответа

@ user10860402 Предполагается, что диалоги заканчиваются автоматически по достижении конца последнего шага, но рекомендуется завершать их вручную. Если вы этого не сделаете, и они не закроются, ваш пользователь может не использовать заданный вами диалог.

ствуйте, я получаю исключение Stackoverflow в этих двух диалогах.Dialog A вызывается из основного класса диалога. Диалог А есть выбор, чтобы перейти кDialog A child а такжеDialog A child есть выбор, чтобы вернутьсяDialog A, Но это становится ...

2 ответа

, Поскольку канарейка проверяется перед выполнением команды ret, ваш эксплойт потерпит неудачу, если вы перезапишете канарейку (что в большинстве случаев вам нужно сделать, чтобы перезаписать адрес возврата в стеке). Поскольку ROP и Return to Lib c также перезаписывают адрес возврата, оба метода не будут работать.

аюсь понять, возможны ли / как возвраты в libc и эксплойты, ориентированные на возврат, если канарейка используется. Канарейка будет помещена в стек между возвращаемым значением и переполняемым буфером, и ее необходимо будет перезаписать, чтобы ...