На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! user posted image
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

Соблюдайте общие правила форума

Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как запустить программу/файл? (и дождаться ее завершения)
5. Как перехватить API-функции, поставить hook? (перехват сообщений от мыши, клавиатуры - внедрение в удаленное адресное прстранство)
... (продолжение следует) ...

Внимание:
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки - бан.
Мат в разделе - бан на три месяца...

Полезные ссылки:
user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


Выразить свое отношение к модераторам раздела можно здесь: user posted image Rouse_, user posted image Krid

Модераторы: Rouse_, Krid
  
> Написание драйверов для 64-битных систем
    Чем отлаживать работу подобных драйверов?
      WinDbg или IDA.
      Сообщение отредактировано: Pavia -
        WinDbg или SoftICE (правда его я смог только на ХР запустить).
        IDA не позиционируются как kernel debugger - им не получится выполнить отладку.
        ЗЫ: а вообще DbgPrint за глаза достаточно, ибо подразумевается что разработчик драйвера нулевого кольца как минимум обладает должной квалификацией, чтобы не допускать явных ляпов. Мне за всю жизнь отладчик для драйвера только один раз потребовался.
        Сообщение отредактировано: Rouse_ -
          Pavia,Я рассмотрю оба варианта.Логично также попросить у вас посоветовать справочную литературу по данному вопросу.

          Добавлено
          Rouse_,А для написания нужен MSVSC++ и DDK ?
            Цитата Protector @
            Rouse_,А для написания нужен MSVSC++ и DDK ?

            Плюсы не нужны, драйвера разрабатываются на СИ + WDK. (DDK было раньше).
            В принципе можно и без этого обойтись, к примеру наши драйвера пишутся на Flat Assembler с самостоятельной трансляцией инклудов.
            Примерный вариант можешь посмотреть вот здесь: http://rouse.drkb.ru/other.php#fasm

            Кстати я забыл про еще один вариант отладки (которым впрочем я не пользовался) вроде как VMVare предоставляет фреймворк к отладке дрйверов, запущенных в их виртуалке.
              Rouse_,WDK объемом 1Гб ,что весьма печально .ДДК совсем не годный для написания 64 битных драйверов?
                DDK плавно перерос в WDK, и сейчас распространяется именно в таком виде.
                Если есть старые паки DDK - используй их - никто не запрещает. По сути это просто Kit.
                  Цитата Rouse_ @
                  Если есть старые паки DDK - используй их - никто не запрещает.

                  Но "на свой страх и риск". Разве не так?
                  Кому сейчас реально поможет Driver Development Kit времен Win98?
                    Цитата northener @
                    Но "на свой страх и риск". Разве не так?

                    Не так :)
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0551 ]   [ 16 queries used ]   [ Generated: 24.04.24, 06:31 GMT ]