Посл.ответ |
Сообщение |
Ранг: 6.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 20 ноября 2006 02:04 · Личное сообщение · #1
игра обращается к файлам в папке "Data" на CD,я их перенес на винт, далее стал смотреть "GetDriveTypeA", в результате нашел процедуру проверки CD.Она начиналась по адресу
004732C0 55 PUSH EBP
004732C1 8BEC MOV EBP,ESP
...
...
Она довольно длинная. В результате если все ок, то в EAX помещалась буква CD диска, далее к файлам она обращалась так:
"%c:datastreamsingame-10-mech-workshop.wav", вместо "с" подставлялась буква диска.Я решил исправить процедуру проверки следующим образом:
004732C0 B0 45 MOV AL,45
004732C2 C3 RETN
45 это диск "E", туда я скопировал с CD папку "DATA", запустил, все заработало.Тогда я скопировал папку "DATA" в папку с игрой, а процедуру подправил:
004732C0 B0 2E MOV AL,2E
004732C2 C3 RETN
Далее WinHex'ом заменил все "%c:data" на "%c\data" и вот тут меня ждал облом. Все запускалось, музыка была(т.е. файлы он видел), но загружалась одна и та же карта уровня, а она должна быть случайной!!!
Если кто ковырял эту игру-п-о-м-о-г-и-т-е!
| Сообщение посчитали полезным: |
|
Ранг: 240.5 (наставник) Активность: 0.19↘0 Статус: Участник Author of ACKiller
|
Создано: 20 ноября 2006 08:40 · Личное сообщение · #2
Довольно часто глюки такого типа появляются, если переименовать ехешник
| Сообщение посчитали полезным: |
Ранг: 6.9 (гость) Активность: 0=0 Статус: Участник
|
Создано: 20 ноября 2006 13:19 · Поправил: newbb · Личное сообщение · #3
Не понимаю, как это вообще работает - ведь "е\data", "e:data" и "e:\data" совершенно разные вещи. По меньшей мере первое указывает не на диск E, а на папку "e" текущей рабочей папки.
| Сообщение посчитали полезным: |
Ранг: 264.0 (наставник), 5thx Активность: 0.21↘0 Статус: Участник Vanilla Sky
|
Создано: 20 ноября 2006 13:32 · Личное сообщение · #4
Если мне не изменяет память, то на оригинале, вроде висел safedisc...
на Армагеддоне, кажется, тоже. Даже тутор был.
| Сообщение посчитали полезным: |
Ранг: 6.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 21 ноября 2006 03:53 · Личное сообщение · #5
цитата:"Не понимаю, как это вообще работает - ведь "еdata", "e:data" и "e:data" совершенно разные вещи. По меньшей мере первое указывает не на диск E, а на папку "e" текущей рабочей папки."
Сначало я исправил и стало так:"e:data" а потом (когда на точку исправил) стало так: ".\data"
| Сообщение посчитали полезным: |
Ранг: 6.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 21 ноября 2006 03:55 · Поправил: Iv_ · Личное сообщение · #6
то есть не ".data" а вот так ".\\data" (просто тут слэши фильтруются)
| Сообщение посчитали полезным: |
Ранг: 6.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 21 ноября 2006 06:30 · Личное сообщение · #7
df HoBleen пишет:
Довольно часто глюки такого типа появляются, если переименовать ехешник
я уж всяко пробовал переименовывть, глюк остается, почему не знаю, путь вроде находит(.\\data), че ему надо не знаю!
| Сообщение посчитали полезным: |
Ранг: 6.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 21 ноября 2006 06:34 · Личное сообщение · #8
Grim Fandango пишет:
Если мне не изменяет память, то на оригинале, вроде висел safedisc...
на Армагеддоне, кажется, тоже. Даже тутор был.
Экзешник чист (Microsoft Visual C++ 6.0)
| Сообщение посчитали полезным: |
Ранг: 264.0 (наставник), 5thx Активность: 0.21↘0 Статус: Участник Vanilla Sky
|
Создано: 21 ноября 2006 07:07 · Личное сообщение · #9
Но я точно помню, что был тутор по снятию safeDisc с червяков.
100% было. Значит в какой-то другой версии.
| Сообщение посчитали полезным: |
Ранг: 109.2 (ветеран) Активность: 0.09↘0 Статус: Участник Cardinal
|
Создано: 21 ноября 2006 08:29 · Личное сообщение · #10
Исполняемый файл и крак к нему:
rapidshare.com/files/4273269/wwp.rar.html
----- – Почему ты работаешь по ночам ? – Так удобнее... В одну смену с чертями... | Сообщение посчитали полезным: |
Ранг: 103.1 (ветеран), 3thx Активность: 0.07↘0.01 Статус: Участник
|
Создано: 21 ноября 2006 10:24 · Личное сообщение · #11
Grim Fandango
Ты прав, на ворлд пати был safeDisc. Просто у Iv_ скорее всего версия пиратская, но привязаная к СД (: что довольно часто встречается ...
----- Crack your mind, save the planet | Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 21 ноября 2006 13:38 · Личное сообщение · #12
странно... я ее от cd отучал когдато помнится.
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 6.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 21 ноября 2006 22:38 · Личное сообщение · #13
Executioner пишет:
странно... я ее от cd отучал когдато помнится.
а как ты это делал не помнишь?
Скачал тут патч(No CD) но он на другую версию, я посмотрел че он делает, вроде все также:меняет букву диска на точку, и заменяет двоеточия на слэши. Но у меня так не канает(см. выше). Кстати, в моей версии логотип "Руссобит" красуется, думаю подлянки от него.
| Сообщение посчитали полезным: |
Ранг: 6.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 21 ноября 2006 22:57 · Личное сообщение · #14
tnt17 пишет:
Исполняемый файл и крак к нему:
rapidshare.com/files/4273269/wwp.rar.html
Хотелось бы самому поковырять.
| Сообщение посчитали полезным: |
Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 21 ноября 2006 23:18 · Личное сообщение · #15
Я как то героев каких то отламывал, там тоже всё просто было, но не было музыки. Потом оказалось, что пути к музыке пошифрованы и расшифровываются налету, пришлось зашифровать свой путь и подсунуть вместо оригинального, тогда всё заработало. Это я имею ввиду что такую строку поиском ты не найдешь надо трассировать именно проблемную процедурку.
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 264.0 (наставник), 5thx Активность: 0.21↘0 Статус: Участник Vanilla Sky
|
Создано: 22 ноября 2006 02:52 · Личное сообщение · #16
На третих героях был SafeDisc. Но пиратские версии шли привязанные к диску.
Отлучалось там всё довольно быстро.
Iv_
В принципе этих кряков тьма, так что ты можешь поискать и найти для своей.
А так. Если строки и правда пошифрованы, но подумай, нужно это тебе или нет...
| Сообщение посчитали полезным: |
Ранг: 39.6 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 22 ноября 2006 08:04 · Личное сообщение · #17
В свое время написал носд к этой игре и прикольный патч. В архиве носд и патч + исходники.
Носд писал, кажется, под игру от Руссобита. 102f_22.11.2006_CRACKLAB.rU.tgz - WWP.ZIP
| Сообщение посчитали полезным: |
Ранг: 6.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 23 ноября 2006 07:03 · Личное сообщение · #18
NetSpider, твой патч и вправду работает . Я безумно рад!!! Тебе безусловно ОГРОМНЫЙ респект! Думаю тему можно считать закрытой, а я побежал изучать исходники
| Сообщение посчитали полезным: |