Сейчас на форуме: (+4 невидимых)

 eXeL@B —› Вопросы новичков —› CreateFile против SI
Посл.ответ Сообщение

Ранг: 1.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 мая 2006 17:20
· Личное сообщение · #1

Одним из (безуспешных методов) выявления айса является проверка успешности функции CreateFile при попытке открытия объектов:
SoftICE для Win9x : "\\.\SICE"
SoftICE для WinNT : "\\.\NTICE"
Объясните, плиз, как это проиходит? Точнее почему "голый" айс (я имею ввиду без всяких патчей) ловится таким образом?




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 24 мая 2006 18:17
· Личное сообщение · #2


When using CreateFile to open a handle directly to a device, an application
must use the special characters " \\ .\" to identify the device. For example,
to
open a handle to drive A, specify " \\ .\a:" for the lpszName parameter of
CreateFile.


т.е. проверяется наличие загруженного драйвера, вроде так,
пусть меня поправят, если что...

-----
[nice coder and reverser]




Ранг: 1.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 мая 2006 18:40
· Личное сообщение · #3

Т.е. при попытке подгрузить уже загруженый драйвер айса должна возникнуть ошибка?
А каким образом тогда патчат эту лазейку?




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 24 мая 2006 18:49 · Поправил: Hellspawn
· Личное сообщение · #4

не ошибка, а вернётся хендл <> 0... вроде так..
а патчат легко, достаточно найти в ехе айса строку
SICE или NTICE и изменить её на что-нить другое

-----
[nice coder and reverser]





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 25 мая 2006 08:42
· Личное сообщение · #5

Саму дровину надо переименовать и зарегать с этим именем.

-----
Yann Tiersen best and do not fuck



 eXeL@B —› Вопросы новичков —› CreateFile против SI
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати