MSKZ Где ? Если в 98, то смотри свзяь доса с vxd через int 2F, если в nt, то например это:...
Вообще можно ли обмениватся данными между DOS/WIN32? Можно. Сформулируй задачу на более общем уровне. Скорее всего тебе может подойти...
Да! Самое главное - как я выяснил, мне не удается выставить значение 13-го бита dr7. Проверяю его значение сразу после установки (DbgPrint) - нет...
Ну вот в книге ~ Арапетяна про Soft_Ice в конце книги не менее 10 способов детектирования, а тут тока тривиальные CreateFile... Про VM сказать...
Wolfgang Так почему заработало-то ? ;) 1. в регистры dr0, dr1, dr2, dr3 в твоем коде вносятся значения Port, Port+2, Port+4 и Port+6....
Плюс еще вот что: попробуй все же воткнуть дебаг принт прямо в код - обработчик прерывания. Ну ведь айс может по прерыванию выводить что-то на...
Ну что я могу сказать ? ;) Очень похоже на мой код и ошибок пока вроде не нашел. Дай весь исходник, будет время - проверю под NT (я писал для 98)....
Приведи следующие данные: - код, реализующий вставку обработчика в idt, как ты описываешь дескриптор ловушки; - код, вызвавший исключение...
Приведи код обработчика. Попробовать почитать можно тут: http://www.wasm.ru/print.php?article=protect_by_hasp01 Также смотри в дизассмеблере...
Кое-что исправил. Не забудь подрубить завершение режима 13h. [img] _1222476952__Prg.arj
Вот тебе моя библиотека. [img] _1465373501__Graph256.pas
Поищи по форуму про вызов Int 13/25 через DeviceIoControl - уже было раза 2... Ну или пиши динамик vxd для IFSMgr_Ring0_FileIO.
Я одно время развлекался написание vxd, читающего серийный нумер винта. Нашел какое-то косое решение, но так как писал для себя, то быстро забил....
Я не очень смотрел твой код ;) Но все же скажу, что обычно делают так: в выгружающем коде посылают сообщение резиденту и тот самовыгружается....
Из книги Зубкова С.В. 5.10.7. Часы реального времени и CMOS-память В каждом компьютере есть микросхема, отвечающая за поддержку текущей даты и...
а данные в середине и других местах удалять может? Не всегда удаление записи означает физическое удаление - достаточно пометки об удалении и...
Ну и пусть себе меняется... Ты что делаешь ? Если перехват какого-нибудь int, то раз она меняется, то и тебе придется обработчик какой-то вешать....
В 98-ой idt меняется, если я ничего не забыл. И тот, кто что-то перехватывает, вынужден обрабатывать сообщения от vmm в своем коде.
1)Сначала находим функцию WinMain. Как правило, в этом первая проблема - с какого куска из многих начинать анализ. Разбирать программу с...
Когда-то давно я написал алгоритм обхода каталогов без рекурсии в явном виде и без выделения памяти. [img] 408591482__Find3str.asm
Имена участников (разделяйте запятой).