|
|
|
Космические Миры »
Канал Battlecruiser/UC: «Защита ini файлов. Как её снять?» |
|
|
Rogy
101 EGP
 Репутация: 10 Сообщения: 149 Откуда: Екатеринбург Зарегистрирован: 04.11.2002
 |
|
Защита ini файлов. Как её снять? В частности интересен файл accets.ini
А ещё интересно, можно ли как-то раззать, потом изменить, потом опять зажать файл с описанием техники. Не помню названия, лежит в архиве сценариев, вроде odj???.dat.
_________________ Брать наличными... |
|
|
SASH
790 EGP
   Репутация: 67 Сообщения: 2557 Откуда: Санкт-Петербург Зарегистрирован: 07.02.2002
 |
|
У Дерека параноя на счет авторских прав. Помню,он сам на форуме одном писал от том "что если вы будете сами копаться в инишках, то игра это дела сечет и работать не будет" .Было даже так что, ему пришлось делать мини-патч исправляющий одну строчку в инифайле...
|
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) Репутация: 128 Сообщения: 581 Откуда: Россия, Черкесск-Пятигорск Зарегистрирован: 06.12.2005
 |
|
Там в защищеных инях есть первая строка. Типа: CAEF4275DD36812343BA78551E4B2FFA;
Вот это по моемы чтото типа контрольной суммы. Она должна быть прописана или в экзэшнике, или в файле модели. Меняеш что либо - . Меняеш назад - все работает. Мучал неделю по вечерам. Не добился ничего существенного. Пооткрывал текстовиком (и не только) все файлы. Искал. Бес толку. Хорошо постарались. Если у кого получится, поделитесь.
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
Space Predator
63 EGP
 Рейтинг канала: 1(1) Репутация: 9 Сообщения: 87 Откуда: Киев Зарегистрирован: 11.06.2005
 |
|
GriVlad : |
Она должна быть прописана или в экзэшнике
|
Скорее всего эта строка не прописана, а считается и сравнивается каждый раз. Я в криптографии профан, но краем уха слышал про "М5" - вроде такой себе особый крипто-алгоритм, применённый Дереком.
Путь для поиска (конечно для BCMG ) - брать дизассимблированный экзешник v 1.06 и просматривать его на предмет этого алгоритма, когда там ini читаются, что из них читается (упор на первую строку) и т.д.. Врятли кто-то это сделает, муторно и особого приза от этого не получишь .
|
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) Репутация: 128 Сообщения: 581 Откуда: Россия, Черкесск-Пятигорск Зарегистрирован: 06.12.2005
 |
|
Призом будет снятие защиты и возможность изменения многих настроек игры. Например раскладку думаю поменять можно будет. Другой вопрос - зачем?
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
seric
510 EGP
  Рейтинг канала: 1(3) Репутация: 137 Сообщения: 422 Откуда: А-Ата Зарегистрирован: 18.10.2003
 |
|
По моему в моде и можно все это делать.Там даже предупреждают чтоб не перебарщивали ...типа свободное место итд.
_________________ Один кот может обосать всё, кроме самого себя. Два кота могут обоссать абсолютно всё. |
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) Репутация: 128 Сообщения: 581 Откуда: Россия, Черкесск-Пятигорск Зарегистрирован: 06.12.2005
 |
|
Кто нибудь изучил все ini UCAWA? Мне нужны названия объектов интерфейса игры. Поделитесь пжста, если знаете. Я просмотрел бегло, но вроде не нашел ни чего. А очень нужно.
Еще есть идея, правда бредовая... Не совсем ясно как считается сумма... Если запустить игру, потом вернуться в окна, изменить ini, вернуться в игру (иногда ведь получается). И затем уже пробовать загружаться / начинать новую. Либо же, загрузится \ начать, выйти - изменить - войти. Попробуйте, кто нибудь . Я к сож. другим немного занят . Получится или нет, напишите о результатах.
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
IfOrAnD
|
|
Кстати, с этим действительно нужно разобраться. Вроде алгоритм похож на MD5, но только какой-то модифицированый. Надо смотреть. Млин, муторно это...
|
|
|
IfOrAnD
|
|
В дебаге покапался. Нашёл где генерируется новая контролдьная сумма. Но с генерацией разбираться не стал ибо там кода чёрти сколько. Не нашёл кода для перебирания текстовика, но контр. сумма генерируется. Но там есть ещё какие-то CALL-ы. На них сил уже не хватило. Была уже ночь, а я этих CALL-ов насмотрелся пока доходил до этой фунуции. :B
|
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) Репутация: 128 Сообщения: 581 Откуда: Россия, Черкесск-Пятигорск Зарегистрирован: 06.12.2005
 |
|
Ну как? Смотрел еще?
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
IfOrAnD
|
|
Нет... У меня проблеммы с системой. (Вирус Neshta.A всё позаразил Ну, ничего, мне не привыкать.) А там и игра накрылась и патч до версии 1.01.06 стереть пришлось... Сижу качаю...
|
|
|
Pyromancer
100 EGP
 Рейтинг канала: 3(26) Репутация: 21 Сообщения: 801 Откуда: lat=34.7&lon=33. 1 Зарегистрирован: 05.08.2007
 |
|
Я экзешник фриварного BCM расколупал и снял защиту с иников, по крайней мере assets точно можно менять(но аккуратно и с бэкапом), поставить себе например ангар истребителей и маскировочное устройство на крейсер.
HEX редактором надо поправить следующее в bcm.exe
Адрес: старое - новое
146ECC: 7D -> EB
176E53: 7D -> EB
1802AC: 7D -> EB
18095F: 7D -> EB
180FEC: 7D -> EB
1814FD: 7D -> EB
181A2C: 7D -> EB
181D3D: 7D -> EB
182050: 7D -> EB
186286: 7D -> EB
Думаю с остальными играми BCM/UC тоже можно справиться но их у меня нету
Просто дизассемблировал, нашёл то сообщение которое пишет при использовании измененного файла(File *имя файла* authenticity verification failed) и изменил переходы чтоб работало дальше независимо от результата проверки.
Последний раз редактировалось: Pyromancer (22:12 05-08-2007), всего редактировалось 2 раз(а) |
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) Репутация: 128 Сообщения: 581 Откуда: Россия, Черкесск-Пятигорск Зарегистрирован: 06.12.2005
 |
|
здорово. это гут. а UCAWA можно заказать на www.ozon.ru
могу прямую ссылку дать. правда доставка одного диска выйдет дороже диска...
игрушка там что то около 170 руб стоит
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
Pyromancer
100 EGP
 Рейтинг канала: 3(26) Репутация: 21 Сообщения: 801 Откуда: lat=34.7&lon=33. 1 Зарегистрирован: 05.08.2007
 |
|
Посмотрел Universal Combat, вроде всё так же как в BCM, только надо использовать экзешник из no cd, оргинальный зашифрован.
Для вот этого
http://m0001.gamecopyworld.com/games/pc_universal_combat.shtml#Universal Combat v2.00.30 [ENGLISH] No-CD/Fixed EXE
Исправления нужны такие
Адрес: что есть->что сделать; на что действует
19C23D: 7D -> EB; entity.ini
1D9C23: 7D -> EB; assets.ini
1DCF0E: 7D -> EB; ItemMgr.ini
1DD404: 7D -> EB; fpgear.ini
1DDA75: 7D -> EB; systems.ini
1DDD0E: 7D -> EB; items.ini
1DE01A: 7D -> EB; lbases.ini
1DE413: 7D -> EB; navchart.ini
1DE79B: 7D -> EB; navdata.ini
1DEA50: 7D -> EB; loadouts.ini
1DED68: 7D -> EB; soundfx.ini
Ассетс пробовал менять - работает.
На UCAWA что-то даже nocd нет нигде чтоб экзешник взять, или он без защиты идёт?
|
|
|
Xrym
|
|
UCAWA тоже с защитой
а можно для людей плохо в этом разбирающихся поподробнее
ничего не понятно
редактор я нашел, а вот пользоваться не понимаю как
метод научного тыка пока плодов не принес
насчет защиты - это я про стар форс и про то что ini нельзя менять
вобщем не в тему
|
|
|
Kamizeka
370 EGP
  Репутация: 136 Сообщения: 1037 Откуда: Калуга - родина космонавтики Зарегистрирован: 14.06.2005
 |
|
1) берешь любой HEX-редактор (гугль в помощь)
2) по адресам, указанным Pyromancer'ом, меняешь значения 7D на EB. Если по нужным адресам не 7D - значит у тебя не та версия.
добавлено спустя 1 минуту:
Цитата: |
UCAWA тоже с защитой
|
Защита защите рознь. Не обязательно упаковано, не обязательно трудно поломать.
_________________ Something's rotten in the state of Denmark.
Последний раз редактировалось: Kamizeka (20:35 06-08-2007), всего редактировалось 1 раз |
|
|
Xrym
|
|
Объесните пожалуйста, как пользоваться HEX-редактором
не могу найти теже адреса для UC, что привел Pyromancer
использую exeшник что указан выше
HEX-редактрор у меня WinHEX
|
|
|
Pyromancer
100 EGP
 Рейтинг канала: 3(26) Репутация: 21 Сообщения: 801 Откуда: lat=34.7&lon=33. 1 Зарегистрирован: 05.08.2007
 |
|
и у меня winhex
жмёшь position->go to offset(или хоткей Alt+G), в появившемся окошке вводишь адрес и он тебе курсор сразу на нужное место перебросит
Последний раз редактировалось: Pyromancer (14:40 08-08-2007), всего редактировалось 1 раз |
|
|
Xrym
|
|
ой я не могу
этож до какой степени у меня руки кривые, что я пытался взломать архив с exeшником вместо exeшника
to Pyromancer
если нужно я могу выслать exeшник для UCAWA
|
|
|
Pyromancer
100 EGP
 Рейтинг канала: 3(26) Репутация: 21 Сообщения: 801 Откуда: lat=34.7&lon=33. 1 Зарегистрирован: 05.08.2007
 |
|
2 Xrym
А с ним игра диск требует?
Скорми экзешник UCAWA вот этой программке чтобы определить версию защиты http://www.gameburnworld.com/Other/ProtectionIDv5.2.rar
Если требует и на диске лежат файлы 00000000.256, 00000000.016,SECDRV.SYS то это защита SafeDisc стоит. Как защита от пиратсва она не сильна, эмулятор диска её обманет, но модификации помешает - она шифрует исполняемый файл и даёт возможностьи авторам игры определить что файл расшифрован и устроить втихую какую-нибудь игровую подлянку.
Если версия 2.6 или меньше то ещё можно с ней справиться какой-нибудь автоматической тулзой(но это вряд-ли, на UC 2.00.3 версия защиты 4.6 стоит), иначе проще пойти другим путём и выяснить как всё-таки вычисляется эта подпись, думаю метод вычисления везде один.
Последний раз редактировалось: Pyromancer (22:40 08-08-2007), всего редактировалось 1 раз |
|
|
|
|
|
Космические Миры ->
Канал Battlecruiser/UC: «Защита ini файлов. Как её снять?» |
|