Как спрятать параметр в реестре, как прятать фaйлы и порт? (на Delphi)

Тема в разделе "WASM.BEGINNERS", создана пользователем denmoroz, 10 июл 2006.

Статус темы:
Закрыта.
  1. denmoroz

    denmoroz New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    52
    Адрес:
    Беларусь
    Прочитал я статью Ms-Rem'a "Перехват API функций в Windows NT (часть 1). Основы перехвата". Всё понял кроме того, как прятать файлы! Объясните, пожалуйста, как прятать параметры в реестре и как прятать файлы и порты! (Если можно, то с кодом)

    Заранее благодарен...
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Ну, файлы можно прятать разными методами. Всякие нехорошие руткиты прячут файлы перехватом функций в ядре. Судя по названию статьи (саму статью я ещё не читал), там описаны методы перехвата в юзере: через хуки IAT, например. Проводник получает листинг файлов в текущем каталоге через API. Так что, перехват FindFirstFile + FindNextFile должен сработать в данном случае. В чём же загвоздка?
     
  3. denmoroz

    denmoroz New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    52
    Адрес:
    Беларусь
    Quantum
    А как на счёт параметров вреестре?
     
  4. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    Если все без разбору прятать - можно так глубого спрятать что даже сама винда не увидит твой ключ в реестре и не загрузит прогу из авторана. А если прятать от всех процессов, кроме, загрузчика авторанов, то можно легко обнаружить, сделав чтение реестра из нужного процесса.
     
  5. electron

    electron New Member

    Публикаций:
    0
    Регистрация:
    26 май 2005
    Сообщения:
    32
    "А как на счёт параметров вреестре?"

    RegEnumKeyEx
    RegEnumKey
    RegEnumValue
     
  6. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    RTFM. Дизасмишь kernel32.dll, смотришь, какие функции из ntdll.dll вызываются функциями, работающими с реестром. Потом перехватываешь найденные функции Native API в режиме пользователя или режиме ядра и фильтруешь возвращаемые значения. Неббета почитай.
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    denmoroz
    Где ты здесь делфи увидел?
     
Статус темы:
Закрыта.