Вопросы по теме 'buffer-overflow'

Как пропустить строку при переполнении буфера в C
Я хочу пропустить строку в C, строку x=1; в основном разделе, используя bufferoverflow ; однако я не знаю, почему я не могу пропустить адрес от 4002f4 до следующего адреса 4002fb , несмотря на то, что я считаю 7 байт от <main+35> до...
3055 просмотров
schedule 21.09.2022

Нежадный fscanf и проверка переполнения буфера в c
Я хочу, чтобы fscanf определял, когда происходит потенциальное переполнение, и я не могу понять, как лучше всего это сделать. Например, для файла, содержащего строку **a**bb**cccc** I do a char str[10]; while (fscanf(inputf,...
749 просмотров
schedule 27.10.2023

Почему люди продолжают использовать структуры данных, допускающие переполнение?
Переполнение буфера, по-видимому, является одной из основных причин уязвимостей системы безопасности. Я редко программирую на C/C++ (только для определенных курсовых работ), поэтому я могу что-то упустить, но я не понимаю, почему люди продолжают...
75 просмотров
schedule 17.02.2024

Буфер переполняется на 64 бит
Я пытаюсь провести несколько экспериментов с переполнением буфера для удовольствия. Я читал на этом форуме по этой теме и пытался написать свой собственный небольшой код. Так что я сделал небольшую программу на "C", которая принимает символьный...
7699 просмотров
schedule 20.11.2023

Переполнение буфера, перезаписывающее локальные переменные
Я выполняю упражнение по переполнению буфера, где указан исходный код. Упражнение позволяет вам изменить количество векторов-аргументов, которые вы вводите в программу, чтобы вы могли легко обойти нулевую проблему. Однако в упражнении также...
4841 просмотров
schedule 24.01.2024

Разработка эксплойтов — шеллкод не работает?
Я следую corelan .be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/ , чтобы воспроизвести эксплойт. Во-первых, я обнаружил, что позиция EIP была после 26089 A s (в 0016F454 ), а ESP была через 4 символа после...
1764 просмотров

Простое переполнение буфера, перезапись EIP не работает
Я бы спросил об этом на stackexchange, но я задавал подобные вопросы об этой проблеме не столько в комментарии, сколько в комментариях, я чувствую, что здесь я получу лучшие результаты. Я пытался использовать этот код переполнения буфера в течение...
655 просмотров
schedule 12.02.2024

Невозможно перезаписать обратный адрес (eip)
я пытаюсь использовать переполнение буфера в этой программе, я использую 32-битную kali_linux #include <stdlib.h> void win() { printf("code flow successfully changed\n"); } int main(int argc, char **argv) { char buffer[64]; gets(buffer);...
791 просмотров
schedule 03.04.2024

Перезапись косвенного указателя — как он перезаписывает адрес возврата?
Итак, я читал, что если вы не можете перезаписать адрес возврата напрямую через переполнение, вы все равно можете перезаписать адрес возврата косвенно через указатель. Я знаю, что это работает, используя переполнение для перезаписи локальной...
528 просмотров
schedule 22.05.2024