Silence is Golden
Это как это, кроме как WinDbgером пошаговой и остановами _asm int 3? Просветите пожалуйста.
соответственно строку guid карточки {E012D10D-AEA4-496C-99F0-C17D06F35EC7} сначала узнать здесь? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows...
Cпасибо.
Привет! Нужно из драйвера узнать какой шлюз и ip используются у локальной сетевой карты(Ethernet) для выхода в инет. Посоветуйте, что нужно...
Резюмируя решение для моего компилятора нашли такое: extern "C" { #include "ndis.h" } Извиняюсь за грубость.
Уже давным давно поставлено было, читаем пост внимательно.
Пацаны, мы с krabzem уже все размяли. :). Если интересно, читайте пост с самого начала.
Теперь уже ничего. :) Балуюсь иногда с LSD. Сам делаю из грибов местных. Вам не отсыпать?
Вот так теперь получается собирать проект, вот блин, век живи век учись. Спасибо. Тему можно закрывать. Хотя... вопрос то остался почему косячит...
В общем почитал о манглинг в интере krabs прав, происходит замангаление функций в стандарте С++. Поэтому сделал следующее export "C" { EXPORT...
Да уж, забавно будет повозиться....
между прочим вот выдержка из IDA pro text:00000008 ?DriverEntry@@YGJPAU_DRIVER_OBJECT@@PAU_UNICODE_STRING@@@Z proc near .text:00000008...
а вот билдеровский создает правильную строку _DriverEntry@8 Возможно где-то глобальные настройки студии мешают жить, в общем без реверса делать...
Вот так выглядит: DriverEntr@@YGJPAU_DRIVER_OBJECT_@@PAU_UNICODE_STRING@@@Z Попробовал поставить перед DriverEntry _stdcall результат тот же....
Переведено все файлы в .с и настройки сделаны как Compile as C Code (/TC) для всех файлов. Я вижу единственный способ разобраться: 1) Определяем в...
Теперь бы понять, почему компилятор студии ведет себя подобным образом.
упс, вот он и косяк нашелся. Вот что у меня получилось, в .obj файле видим символ, который мой компилятор из студии сформировал...
ок. Делаем очень просто, смотрим какое имя сформировала студия в .obj файле и сравниваем есть ли такое в ndis.lib. Я одного только не пойму, если...
Не забываем, что студия использует свой cl.exe и Link.exe, а утилита бильд свою версию cl.exe и link.exe. link.exe билдера отличается от линкера...
Имена участников (разделяйте запятой).