Интересно, а что будет если добавить еще сообщение?
Судя по всему, ф-ия dpSetUpHook принимает параметер hDll ( dpSetUpHook )( hDll ); а здесь: invoke GetProcAddress,eax,szFuncName call eax параметер...
ajak Не проще ли в Olly посмотреть, что там происходит? Но если с Olly совсем все плохо -- выложи сюда, а то предполагать, в каком виде сейчас...
mov eax,4 mul rin.hiThr ;<--Не совсем понятно, ты обращаешься к перменной в стеке другого потока? lea ebx,ManageTh add ebx,eax
Bochs заявляет об эмуляции 86_64. Насколько она рабочая я не проверял. Хотя, они уже довольно давно заявляют о ее поддержке, так что, думаю,...
Перегрузка -- это, скорее С++ чем С. А чтобы не указывать тип можно воспользоваться union.
Помимо обычных прерываний (INT, NMI) есть еще SMI.
ciril Что-то я не понял -- работает, или нет? И не пересекаются ли стеки задач? Заодно: чтобы вызвать вторую задачу повторно, надо после iret...
diamond А как получается, что ss = 0x28? По коду он, вроде, 0х18: label debugtts ;2я задача dd 0x0 ;selecter of oldtask dd...
xor esp,esp ;<-----Зачем ты обнуляешь esp первой задачи? mov ax,0x28 ltr ax
Vov4ick Директива 'file' как раз этим занимается.
ciril Зависит от того, что и как ты собираешься с ней делать. Например, если у тебя есть переключения между кодом с разными уровнями привилегий,...
MASM не использую, но думаю, что надо так: invoke lstrcat, offset tmp1, offset evil_path
Как написать загрузочный сектор обсуждается здесь. И вообще, документов и примеров масса. Записать на флеш можно, например, с помощью WinHex (это...
Речь идет о своей ОС? Если да, то наличие/отсутствие выравнивания твое личное дело. Если параметры "уже есть", то зачем выделять дополнительный...
Ну так объявить надо так: extern _?test@@YAHXZ:near
Т.е. задача в том, чтобы войти в мьютекс, организованный сугубо программным методом? (Без инструкции xchg?). Тогда можно так: входим в мьютекс,...
Возможно, у программы просто есть антиотладка. Залей куда-нибудь и выложи ссылку. Кто-нибудь (например, я, если будет время) посмотрит и скажет...
jmp dword [eax + .label]
Windows -- совсем не DOS и механизм прерываний работает в нем совсем по-другому. API реализован не в виде прерываний, а в виде функций из...
Имена участников (разделяйте запятой).