NeuronViking Зато быстро, задача решена :))
Всю память выделять в non-paged пуле и считать на dispatch-level :)
А не пофиг на чем писать учиться? (Это если "писанием" назвать перетаскивание кнопочек на форму, а именно такие лабы по дельфи практикуются в...
Ключ реестра HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRoot
q_q, z0mailbox Сенкс :))) ЗЫ: Уже всю репу себе сломал :)))
Инжект в чужой процесс Похоже, что да. Заинжектил тестовый код (адреса ессно другие) - там все в порядке.
1003d893 8b02 mov eax,[edx] ds:0023:7618bfae=8bcccccc 0:013> p eax=cccccccc ... В eax копируется 0xcccccccc вместо 0x8bcccccc
С movsx и mov та же самая петрушка. См. ниже: 0:013> p eax=8b55ff8b ebx=10039cd0 ecx=00000000 edx=7618bfae esi=039ff1b0 edi=039ff19c eip=1003d893...
У меня тоже все работает как надо под VmWare+WinXP. В VmWare+Win2003 как в первом посте. Может быть WinDbg глюкает?
Помогите понять чудо :) edx = 0xAAAAAAB1 Выполняется инструкция movzx ecx, byte ptr [edx] В ecx оказывается значение, лежащее по адресу...
zet Читай дальше:
Абсолютная случайность (принцип неопределнности Гейзенберга):...
_Serega_ Жесть! :))
Intel mans: // format changed
Кстати, да. У драйвера клавиатуры всегда стоит в очереди незавершенный IRP. В completion routine собственно и производится обработка нажатой...
IRQL не passive он пишет еще и когда идет обращение к неверной памяти. Вероятно, передаешь неверный DeviceObject. IoDeleteDevice вызываешь после...
А зачем вообще сравнивать хэши? Надо на основании серийного номера генерить ключ, на котором шифровать программу. Тогда уже как минимум нужно...
Украинский гугль самый гуглястый гугль в мире :)
Круто! У меня только 24 350 000 000 :))
Проверять, что программа запускается с removable device, + сверять вендора, продукт ид и серийник флешки с эталонными. Только это все лишь до тех...
Separate names with a comma.