Модератор Злыдень немрущий
|
HDD=CD
Почти все игры требуют сидюк. Можно конечно закрутить в Virtual CD игру, но можно и без него. Ваще-то этот метод не только для игр.
Итак, у меня мастдай 98, на себе сначала проверил.
Сначала надо скачать какой-нить HEX-редактор (например Hiew 6.55{704кб}), хотя можно и Dos Navigator, потом рапечатать этот текст или хотя бы запомнить слово kernel32.dll и адрес BFF74DBF (или хотя бы 4DBF).
Теперь надо выгрузить винду(т.е. загрузиться под DOS'ом)т.к. kernel32.dll во время работы виндов имеет атрибут read-only.
Запускаете hiew и указываете ему файл kernel32.dll т.е.
c:\hiew\hiewdemo.exe c:\windows\system\kernel32.dll
Жмёте F4, выбираете режим "просмотра в ассемблерном коде"(Decode), жмёте F5, вводите 4DBF и жмёте Enter. Попадаете на строку BFF74DBF, в которой написано
mov eax,000000003
Если у Вас что-то другое - то я не виноват, Вам это не подходит. В таком случае ищите сами, чтобы в eax пихали 3. Вот кусок кода code:
8BF0 mov esi,eax
8D3D4E9FFCBF lea edi,[0BFFC9F4E]
B905000000 mov ecx,000000005
F3A6 repe cmpsb
7407 je .0BFF74DC6
B803000000 mov eax,000000003
EB05 jmps .0BFF74DCB
B806000000 mov eax,000000006
83BDB0FDFFFF00 cmp d,[ebp][0FFFFFDB0],000
7414 je .0BFF74DE8
Если у Вас всё так, то по адресу BFF74DBE вместо 03 пишем 05, т.е. ставим курсор на 03, нажимаем F3, пишем 05, нажимаем F9(чтобы сохранить), теперь выходим и перегружаемся в винды. Диски, которые ранее были жёсткими, стали сидюками. Можно скидывать игру на винт(желательно с соблюдением всех каталогов) и играем Если игрушка привязана к серийному номеру CD, тады ой
Можно любой тип диска поменять на другой.(например сетевой диск сделать винтом или компашкой):
0 - Тип диска не определён
1 - Диск не нашелся
2 - дискета
3 - жёсткий диск
4 - сетевой диск
5 - компакт-диск
6 - RAM-диск
ЗЫЖ Короче, если какие неясности или траблы с правкой в кэрнэле я подскажу.
|