Юр!!! а как много "запароленых" игр от L9 на вирте? и в моей коллекции? как проверить?
Вид для печати
Юр!!! а как много "запароленых" игр от L9 на вирте? и в моей коллекции? как проверить?
ну а какие ты лично отловил? чисто академический конечно вопрос. и на сколько сложный у них интерпретатор был?
я самостоятельно убрал проверку в Price of Magic. другие игры можно вылечить по-аналогии.
там оказывается ещё есть и проверка контрольной суммы всего скрипта.
скрипт кстати одинаковый для многих моделей компов. zx/cpc/msx/c64......
интерпретатор просто рассматривает байты по-порядку, одни - номер функции (которая может разветвляться ещё на-несколько), другие - параметры.
ну где то писали что у них кроссплатформенная среда разработки была, не привязанная к железу. почему именно к играм этой фирмы интерес если не секрет?
Ну обычный байткод, поди и конвертор кто-нибудь написал.
/upd Хм, и правда, написали интерпретатор под винду, бери любую и играй: http://www.scan0017.net/level9.php
я раньше видел только текстовый интерпретатор (pc/amiga)
данные для него вырезались спец.прогой (она как раз в некоторых игрушках позволяла убрать защиту)
поняв отличия в пропатченных блоках я и разобрался с защитой в других играх
http://savepic.su/6543186.png