У меня стоит перехватчик в r0 на Код (Text): NTSTATUS NtWriteVirtualMemory ( IN HANDLE ProcessHandle, IN PVOID BaseAddress, IN PVOID Buffer, IN ULONG BufferLength, OUT PULONG ReturnLength OPTIONAL ) если в DebugView вывести DbgPrint("My driver : [%08X].", BaseAddress); то напишется: My driver : [00010000]. Я сделал сравнение Код (Text): if (ULONG)BaseAddress == 00010000 и оно всегда ложное =\, хотя пишется всегда: My driver : [00010000]. Не скажете как сделать сравнение на это число ? Все заранее спасибо.
А к чему? P.S. Проблему решил в течение получаса. Прогить умею и не зря полез в r0. Бывает человека глючит... это не значит что нада коллективно обсирать. В каждом ответе на заданный на форуме вопрос есть доля критики. Вот почему так ? Да потомучто люди не культурые... считают себя госсу программирования и всех по любому приемлемому поводу отсылают к справке, гуглу и т.п. так раз это для вас расплюнуть, почему бы просто не ответить на вопрос развернуто. А если отвечать не собираетесь по теме то лучше ничего не пишите вообще. Спамеры фиговы....
Кажется скоро мы увидим очередную "проактивную" защиту с кучей багов. Наверное, ребята из КЛ тоже так начинали. ТС делаешь элементарные ошибки из-за по всей видимости полного незнания языка и создаешь из-за этого темы на форумах? Ну ты даешь И кто тут после этого спамер некультурный? Подскажите ему месторасположение кнопки F1.