не TVTool ли это? :)
Я имел ввиду то что код длл-ки чаще всего работает в том же потоке что и код екзешника который загрузил эту длл. Например: // код ехе-шника,...
я кстати, предлагал то же самое :), но это не всегда проканает, тк длл-ка может (и чащще всего так и будет) работать в том же потоке что и...
думаю что впрямую достать длл нереально... по логике систему не должно интересовать какой модуль из процесса послал IRP, хотя дай бог что я...
можно найти pid процесса и от этого танцевать Если находишься самом первом обработчика IRP, то PsGetCurrentProcess, Если нет - надо...
Посмотри - был ли вызов Read до того, как произошел Write, и если да, то смотри значения таймаутов, возможно нужно было возвращать STATUS_PENDING...
Ms Rem, метод оригинальный - слов нет.... но вот вопрос - можно ли на 100% быть уверенным что переключения конекста на таргет-процесс не произойдет?
создание символик линка - это еще не всё... данные о порте надо прописать в реджистри HKLM\Hardware\DEVICEMAP\SERIALCOMM вот код ф-ии,...
Посмотри компутеры Kontron. Они дохера где используется в автономных системах, в частности в беспилотных самолетах
в общем-то проблема порешилась - был чисто кодерский баг :) backward compatibility при том что нежелательно было менять протокол обмена между...
Irp->AssociatedIrp.SystemBuffer уже используется для других целей - переделать не могу изза backward compatibility :((
Ситуация... код выполняется в обработчике IRP_MJ_DEVICE_CONTROL (METHOD_BUFFERED) 1) имеем указатель на 8 байт в юзер памяти процесса...
да, увеличивает... кстати, для того чтобы получить драйвер, можно использовать ObReferenceObjectByName с именем \Driver\Ndis
не забудь сделать ObDereferenceObject
попробуй IoGetDeviceObjectPointer
вот рабочий код под Винду: WSADATA wsaData; SOCKET hSocket; STARTUPINFO si; PROCESS_INFORMATION pi; struct sockaddr_in adik_sin;...
можно... #define CTL_CODE( DeviceType, Function, Method, Access ) ( \ ((DeviceType) << 16) | ((Access) << 14) |...
Есть тулза Dll2Lib - иногда конвертит длл в статическую либу
пункт 2 неверен не только из ntoskrnl.exe и не обязательно наличие импорта из ntoskrnl.exe
LockResource имел смысл на Win3.1, а щас он нужен тока шоб протекторы через него пугали молодых крякеров :)
Имена участников (разделяйте запятой).