информационная безопасность
без паники и всерьез
 подробно о проекте
Страшный баг в WindowsСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 FreeBSD полностью избавляется от... 
 Рекордный июльский патч - первая... 
 Вредоносные плагины в маркетплейсе... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / hacking
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Небольшое добавление. 07.08.01 16:04  Число просмотров: 911
Автор: Glory <Mr. Glory> Статус: Elderman
<"чистая" ссылка>
Народ прав, добавлю еще пару слов от себя.
1. В качестве проги для эмуляции CD можно использовать fakecd - досовская, или VirtualCD - мастдайная, довольно хорошая. В VirtualCD вся фишка в том, что он грабает компакт, который ты хочешь эмулировать, в 1 файл, а потом запускается как драйвер CD-ROM и добавляет в систему виртуальный сидюк, с собственной буквой и т. д. Соответственно для APIшных вызовов подобная вещь и представляется как нормальный CD-ROM - файловая система - CDFS, режим Read-Only и т. д.

2. Купи себе RWшник ;-).
сейчас нормальный CDRW привод (напр. Teac 8-8-32) стоит в районе $80. Покупаешь привод, затем оптом болванок на "митьке" (рекомендую Mirex, Philips или SKC). Ну и перекатываешь на болванку заинтересовавший тебя компакт. У многих для прог записи компактов (напр. у Nero) есть режим специальный для этого - CD Copy.
<hacking>
CD Check в games 06.08.01 15:59  
Автор: Dmitri Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Народ, подскажите, с помощью чего ищится cd check в играх? А потом как его народ убирает...
Небольшое добавление. 07.08.01 16:04  
Автор: Glory <Mr. Glory> Статус: Elderman
<"чистая" ссылка>
Народ прав, добавлю еще пару слов от себя.
1. В качестве проги для эмуляции CD можно использовать fakecd - досовская, или VirtualCD - мастдайная, довольно хорошая. В VirtualCD вся фишка в том, что он грабает компакт, который ты хочешь эмулировать, в 1 файл, а потом запускается как драйвер CD-ROM и добавляет в систему виртуальный сидюк, с собственной буквой и т. д. Соответственно для APIшных вызовов подобная вещь и представляется как нормальный CD-ROM - файловая система - CDFS, режим Read-Only и т. д.

2. Купи себе RWшник ;-).
сейчас нормальный CDRW привод (напр. Teac 8-8-32) стоит в районе $80. Покупаешь привод, затем оптом болванок на "митьке" (рекомендую Mirex, Philips или SKC). Ну и перекатываешь на болванку заинтересовавший тебя компакт. У многих для прог записи компактов (напр. у Nero) есть режим специальный для этого - CD Copy.
Ukv прав, голова,SoftIce,HexEditor.. и все (внутри) 07.08.01 00:27  
Автор: RHOST Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Народ, подскажите, с помощью чего ищится cd check в играх?
> А потом как его народ убирает...
Как правило разработчики игр не очень сильно мучаются и исспользуют для проверки типа диска API ф-ию GetDriveType и по возр. значению делают простой If и если все ок то запуск else ShowMessage('Вставь диск сволочь!!');
Соответсвенно надо найти этот самый if или вызов GetDrvType (IDA, SoftIce)
и подменить возвр. значение или заменить jz на jnz или типа того(это делается в HEX editor), вот и все.. А так ищите доки люди это уже делают много лет и опыт уже большой.... 8)
cd check снимается в основном головой 06.08.01 19:08  
Автор: ukv Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Народ, подскажите, с помощью чего ищится cd check в играх?
> А потом как его народ убирает...

Зависит от игры. Стандарта тут не бывает, поэтому основной tool - голова.
А еще может помочь hiew, IDA, SoftIce.

Иногда достаточно в реестре поправить букву CD, и сделать
subst на нужную директорию - и никаких краков и виртуальных CD уже не надо.

В простых случаях достаточно как следует посмотреть на код вокруг вызовов
GetDriveType (дизассемблер, конечно, IDA). Если результат вызова GetDriveType проверяется на значение 5 и в случае совпадения что-то делается, то CD check начинается скорее всего здесь.

В сложных случаях нужно разбираться капитально, с привлечением SoftIce.
Однако это редко бывает нужно - написано много эмуляторов CD, под каким-нибудь да заработает.
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach