Форум программистов, компьютерный форум CyberForum.ru

Переполнение буфера: что тут происходит? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ inline assembler VS чтение по указателю http://www.cyberforum.ru/cpp/thread580972.html
Доброе время суток. Задача состоит в чтении 1 байта по адресу указателя. Проблема с пониманием, что не так с типами операндов. char readFromPointer(char* pointer) { char result; __asm mov edi, pointer __asm mov result, return result; }
C++ Внутренняя организация базы данных Нужно написать небольшую консольную бд на с++, хотел бы посмотреть реальные примеры. Подкиньте парочку посмотреть пожалуйста :) В инете конечно полно примеров БД на visual c++ (mfc например), но там ведь не очень честные бд - там львиная доля работы сделана библиотеками MS и там достаточно было лишь выбрать что мы хотим создать БД да слегка заполнить всё. Мне же нужен какой-то пример где есть... http://www.cyberforum.ru/cpp/thread578836.html
C++ Как добавить смещение в программу в формате exe
хотелось узнать возможно добавить смещение в программу, тоесть к примеру есть код в программе от 0х1 до 0х100 можно ли как нибудь создать адресс к примеру 0х125 и вписать туда какое то значение??? тем самим размер файла увеличится
C++ Программа для скачивания файлов используя прокси
Здравствуйте! Пробую написать программу которая качает некие заданные файлы с интернета, но при этом использует соединение через прокси. Подскажите как "обьяснить" программе чтоб она качала через прокси. Спасибо. Добавлено через 17 часов 23 минуты решил, и очень просто, правда на C#. Кому может понадобится: try {
C++ Что за книга ГОФ? http://www.cyberforum.ru/cpp/thread574911.html
Посоветовали почитать "гофа", но поиск в рунете ни к чему разумному не привел.
C++ Возвращение ссылки на локальный объект Что за бред, приписывайте, пожалуйста, в конце, что это только Ваше мнение. Хоть и бредовое. int& foo() { int a; //: warning C4172: возвращение адреса локальной или временной переменной return a; } подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1599 / 991 / 117
Регистрация: 27.09.2009
Сообщений: 1,911
Завершенные тесты: 1
22.05.2012, 19:59     Переполнение буфера: что тут происходит?
Цитата Сообщение от farewell Посмотреть сообщение
У нас же в стек записан не её код, а всего лишь её адрес, почему происходит прыжок по нему?
Потому что после того, как функция system завершает работу, она возвращает управление тому, кто её вызывал. То есть, по тому адресу, который был на стеке на момент вызова. А туда какой-то хакер заботливо подложил как раз адрес exit.
 
Текущее время: 02:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru