Народ, ну помогите, объясниите, в чём прикол. Почему он так пришет? Если переполнение буфера buf произоёдёт после вызова strlen, переменная b...
Есть здесь джедаи переполнения
я посмотрел. Вот так -------- return addres ---------- ... --------- buf[xxx] ---------- int a --------- int b -------- я так думал что...
Ещё раз прочел,нихрена не понял, какое отношение это имеет к примеру %)
Ебануться ТАк получается переменную b мона затереть вниз, в сторону младших адресов?
Вот кусок из книги Касперского Атака на счётчик цикла f(char *dst, char *src) { char buf[xxx]; int a; intb; ... b = strlen(src); ... for(a = 0;...
Почему так ?
А что эти флаги то показывают. Незря ж в них ишят ошибки. Видать они приоритетом выше чтоль
Ауч. вот как. Ща покурю инфу напишу ещё. Есть вопросики.:)
Привет народ. Помогите, дайте правильный кадр стека, а то я совсем замучался, везде приводят разные рисунки и структуры. Вот я сам накатал общий....
А в Msdn это есть?
Привет всем!!! Я может не правильно выразился, может это не библиотеки, ну пусть будет так. Короче я говорю вот про эту штуку, kernel32.lib,...
Мля,не знаю что ей нужно, не хочет, выкидывает. Остановка на вызове функции.
почему не судьба, запускаю, он пишет оишбку на вызове функции мля :(
Нечёт не помогает :( И вообще я такую конструкция вижу впервый раз. Компилю студией 2005
:)
// Листинг 1.11 Вызов функции Си из ассемлерного блока // команды CALL и RET #include <stdio.h> #include <windows.h> int fsub(int ,int); int a;...
Чёт я не понял? У меня пакет masm32. А папка \masm32\lib\user32.lib \masm32\lib\kernel32.lib пустая А в исходнике используются эти либы...
Да уж.
Ммм, а если я всё ж хочу с масмом какой мне тогда компиль взять для Си?
Имена участников (разделяйте запятой).