RLE Banner Network
Автор Slayer
http://rabalkin.da.ru
http://www.chat.ru/~rabalkin
Mail: rabalkin@mail.ru

				Приветствую Вас, исследователи!

	В этой статье речь пойдет о замечательной игре Цезарь3. Что же подвигло меня на взлом
этой игры спросите Вы? Есть у нее одна неприятность - она требует диск с игрой, и без него не
запускается. А у меня на работе машин с сидюком 2 на 10 человек, а диск вообще один. 
	Вот и решил я избавить Цезаря от этой ошибки! На своей четверке (AMD Am486-DX4-120)
я и осуществил свою идею. (На работе у меня Intel-Caput P2-300). Сделал я это , конечно, с 
помощью SoftIce. Начнем.
	Появляющееся сообщение "Вставьте, пожалуйста, диск с Цезарь3 в СИДИ РОМ." - типичное
MessageBoxA(32bit). Заходим в SoftIce(Ctrl+D), устанавливаем точку прерывания bpx MessageBoxA
, выходим из SoftIce(F5). Нажимаем на ОК в сообщении. Снова попали в SoftIce! Нажимаем F12,
для того, чтобы вернуться до того момента, как Мы попали в SoftIce. Снова нажимаем ОК. Опять
в SoftIce! Видим, что красным отмечена строка "Call MessageBox..." . Прокрутим вперед 
листинг для поиска команды условного перехода(в нашем случае это JNZ), и записываем рядом с 
этой командой ее шестнадцатеричный код(754F), так же напишем несколько последующих байт, дабы
было легче отыскать ту единственную, заветную, комбинацию, которая распахнет перед нами двери
Цезаря3!!! У нас это - 6A10. Вместе получается 754F6A10. Так, как мы все еще в SoftIce, то
снимаем точку прерывания командой "bc *". Выходим из SoftIce, нажимаем в сообщении кнопу 
"Отмена". Больше нам SoftIce не понадобиться. Теперь, если у Вас есть шестнадцатеричный
редактор(у меня Hex Workshop),  или DN, DISKEDIT и т.п., открываем Caesar3.exe (СДЕЛАЙТЕ
КОПИЮ!), ищем нашу строчку 754F6A10. Нашли? А ТЕПЕРЬ САМОЕ ГЛАВНОЕ - меняем 754F6A10 на
744F6A10! То есть надо поменять всего 1 байт! ВСЕ! Теперь Цезарю не нужен компакт-диск!!!
Очередная победа разума над скупыми продавцами и писателями/локализаторами игр! Такие действия
нужно делать над ВСЕМИ копиями игры или заменять НАШИМ вариантом исходный Caesar3.exe, а
можно сохранить два варианта(Caesar3s.exe), для того, чтобы можно было играть с компактом и
БЕЗ! Выходим из редактора, проверяем. Работает! 


P.S. У меня диск фирмы ФАРГУС. Буду рад узнать Ваше мнение по почте или в гостевой книге 
на сайте! 
Copyright SLAYER Corp. 1999.

На Главную страницу

Изменен 09.01.2001. ©  Slayer, Фэн Клуб AMD 1999-2002.
Любое использование материалов, только с разрешения автора!

TBN 120x60 List Banner Exchange lite TBN 120x60
Нажмите, пожалуйста, на баннер!

Hosted by uCoz