это она и есть, sin_addr - это структура in_addr, которая представляет собой union для удобного хранения адреса. При большом желании весь sin_addr...
Дык нельзя обращаться по такому виртуальному адресу! Ведь память еще надо промапить и получить виртуальный адрес, который будет транслироваться в...
Proteus Не, он скорее для досовских COM-программ =\
maxdiver оО в ядре?)
Rodin Ну раз ядро экспортирует, то просто допиши прототип сам. В lib'ах она точно есть. Если же у тебя мегадревний DDK, где нету её, то попробуй...
эмм ну это уже если вызовется int8 внутри другого обработчика IRQ, тогда точно ХЗ :) Да вообще в случае irq0 от таймера ниче плохого не будет )
Ну irq0 то можно, а вот если ирк от девайса, то можно таким образом обработать фиктивное событие от девайса и чем это закончится еще Х его З..
IceStudent +1, я так и сказал. Вообще в чем прикол дергать GetModuleHandle если LoadLibrary сама все сделает =\
А поменять GetModuleHandleA на LoadLibraryA никак?
Я не знаю про какое вы ядро, у меня в NTOSKRNL в экспорте кроме KeDelayExecutionThread нет ничего похожего. Скрин дать7
эээ так нельзя=\ а кто заявку в контроллере сбросит? http://www.wasm.ru/article.php?article=ia32int почитай =\
sxd NtDelayExecution ВООБЩЕ не экспортируется ядром. И никакой прототип тут не поможет. Либо искать адрес вручную (гемор), либо вызвать через INT...
asmfan фасм не так собирает импорт вроде.
глянул - вроде нет.. но пизал реально шизик=\ даже импорт вручную делал
мб запакована?) глянул - вроде нет.. но пизал реально шизик=\ даже импорт вручную делал
strrev из libc не рулит? :D Вот мой код переворота строки тогда уж\= ; переворот строки ; edi - начало буфера ; edx - число символов...
NtDelayExecution не экспортируется насколько я помню, так что KeDelayExecutionThread в руки :)
Наверное стоит дождаться ответа ТС зачем ему это нужно и в каком окружении (ринг3, ринг0, вирт память, физ память или что еще)
asd а что там.. только вывод строчки через int21 а потом завершение int20 =)
Имена участников (разделяйте запятой).