;Как известно для того чтобы вывести строку на экран существует вызов процедуры invoke WriteConsoleA, ; она для выполнения вывода использует...
Всем спасибо короче, дело пошло, прям чудеса )))
l_inc Да я уже попробовал через проект, больше спасибо, а то уже не знал на что грешить ))
Проект не выбирал, просто при открытии программы пишу сразу код или создаю новый файл File>New File и пишу.
Всмысле в книге неверный пример или что это значит? Я использую RadASM и компилирую всё через него. Кто использует его подскажите в чём дело?
Ещё вот тот kernel32.lib который я использую http://rapidshare.com/files/207528232/kernel32_lib.rar.html
Вот бинарник залил на rapidshare http://rapidshare.com/files/207524416/_listing3-8.rar.html
Всмысле возможно проблема в библиотеке kernel32.lib? И вообще не выводится на экран при запуске ничего(очень быстро закрывается не разглядеть)....
Вот бинарник
В книге сказано что после этого в EAX должно быть число 0Ch invoke GetStdHandle, -11 mov stdout, eax ну вот прикрепляю картинку OllyDbg где видно...
Листинг из книги Крупника .386 .model flat,stdcall option casemap:none ExitProcess proto :DWORD GetStdHandle proto :DWORD WriteConsoleA proto...
пробовал так, LIB.exe C:\WINDOWS\system32\kernel32.dll /out:kernel32.lib ошибка такая теперь C:\WINDOWS\system32\kernel32.dll : fatal error...
говорит, но и так и сяк пробовал, запутался уже
Пробую программу LIB.exe из M32v10r таким образом, lib /out: kernel32.dll kernel32.lib(или .obj) пишет ошибку LINK : fatal error LNK1181: cannot...
implib -c kernel32.lib C:\WINDOWS\system32\kernel32.dll в TASM из динамической библиотеки можно легко создать нужный LIB
так и знал ;-
спасиба и на этом :-
что-такое ring-3? Но вероятно мне правильнее выбрать OllyDbg ;-
хорошо что объяснили, уже не-знал с какой программы начать, хотя OllyDbg стоит уже ;-
l_inc разве в OllyDbg можно вводить программы непосредственно в память в область сегмента кодов, осуществлять трассировку их выполнения, если да...
Имена участников (разделяйте запятой).