Это он на SoftIce так болезненно реагирует. Я когда-то пытался его отучить от этой вредной привычки, но бросил. А с WinDbg уже таких проблем нет....
Мое почтение всем. Знакомым пришло scareware. Вычистил, но не работает Skype -- при запуске появляется окно, после чего процесс сразу умирает....
bound использовать не удастся, разве что в драйвере, но это изврат. Инструкция генерирует прерывание, что бесполезно в User Mode. Насчет флагов --...
00401629 push dword ptr [cbBytesReturned (43CA46h)] судя по всему должно быть: push offset cbBytesReturned
TermoSINteZ Насколько я понимаю, этого не достаточно -- надо сделать, чтобы поток уснул, а не только выставлять Alertable.
Если интересуют движки, то могу добавить свой: http://mediana.sourceforge.net/. Только код берите из SVN, остальное я пока не обновляю.
Мое почтение всем. Читаю о том, когда и как доставляются APC, немного запутался. Есть несколько вопросов. Как я понял, APC бывают трех видов:...
Можно воспользоваться сервисами типа no-ip. Есть еще какие-то, такого же типа. Знакомый пользуется no-ip, часто хожу к нему в гости по ssh, все...
Не обязательно через rdtsc -- HAL динамически определяет, откуда брать значение счетчика, в том числе это может быть и rdtsc.
Не знаю, что именно заполняет KUSER_SHARED_DATA, но, думаю, KeQueryPerfomanceCounter будет достаточно универсальным решением. Единственная...
По-моему, перехватить CreateFile проще. Но asmlamo, конечно, виднее.
Что меня смущает -- не сказано с какими ошибками происходит чтение/запись файла. Т.е. я так понял, что новая dll пытается открыть файл и получает...
Маршрутизатор стоит? Возможно, надо настроить перенаправление портов.
Сконвертировать вряд ли, но можно makefile руками написать и среду настроить, чтобы с build не возиться. Некоторые так делают.
Могу ошибаться, но насколько я помню, вызов происходит в контексте csrss.
Не думаю, что отладка такой странной проблемы возможна с помощью метода тыка. Может, конечно, кто-нибудь определит в чем дело по приведенному...
Интересно, а как именно виснет? На какой инструкции? И что видно при этом в отладчике?
Проверить, как происходит запись в него. Если есть запись в массив или RtlCopyMemory или что-то в этом роде, надо проверить границы в первую...
Судя по ошибке и стеку, происходит выход за границы SystemBuffer. Думаю, стоит покопаться вокруг записи в него. Странно, что ошибка происходит...
neutronion Если речь идет про NDIS, то MAC можно узнать с помощью NdisRequest'а OID_GEN_MAC_OPTIONS.
Имена участников (разделяйте запятой).