|
|
|
Космические Миры »
Канал Battlecruiser/UC: «Защита ini файлов. Как её снять?» |
|
|
Rogy
101 EGP
 : 10 Posts: 149 Location: Екатеринбург Joined: 04 Nov 2002
 |
|
Защита ini файлов. Как её снять? В частности интересен файл accets.ini
А ещё интересно, можно ли как-то раззать, потом изменить, потом опять зажать файл с описанием техники. Не помню названия, лежит в архиве сценариев, вроде odj???.dat.
_________________ Брать наличными... |
|
|
SASH
790 EGP
   : 67 Posts: 2557 Location: Санкт-Петербург Joined: 07 Feb 2002
 |
|
У Дерека параноя на счет авторских прав. Помню,он сам на форуме одном писал от том "что если вы будете сами копаться в инишках, то игра это дела сечет и работать не будет" .Было даже так что, ему пришлось делать мини-патч исправляющий одну строчку в инифайле...
|
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) : 128 Posts: 581 Location: Россия, Черкесск-Пятигорск Joined: 06 Dec 2005
 |
|
Там в защищеных инях есть первая строка. Типа: CAEF4275DD36812343BA78551E4B2FFA;
Вот это по моемы чтото типа контрольной суммы. Она должна быть прописана или в экзэшнике, или в файле модели. Меняеш что либо - . Меняеш назад - все работает. Мучал неделю по вечерам. Не добился ничего существенного. Пооткрывал текстовиком (и не только) все файлы. Искал. Бес толку. Хорошо постарались. Если у кого получится, поделитесь.
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
Space Predator
63 EGP
 Рейтинг канала: 1(1) : 9 Posts: 87 Location: Киев Joined: 11 Jun 2005
 |
|
GriVlad wrote: |
Она должна быть прописана или в экзэшнике
|
Скорее всего эта строка не прописана, а считается и сравнивается каждый раз. Я в криптографии профан, но краем уха слышал про "М5" - вроде такой себе особый крипто-алгоритм, применённый Дереком.
Путь для поиска (конечно для BCMG ) - брать дизассимблированный экзешник v 1.06 и просматривать его на предмет этого алгоритма, когда там ini читаются, что из них читается (упор на первую строку) и т.д.. Врятли кто-то это сделает, муторно и особого приза от этого не получишь .
|
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) : 128 Posts: 581 Location: Россия, Черкесск-Пятигорск Joined: 06 Dec 2005
 |
|
Призом будет снятие защиты и возможность изменения многих настроек игры. Например раскладку думаю поменять можно будет. Другой вопрос - зачем?
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
seric
510 EGP
  Рейтинг канала: 1(3) : 137 Posts: 422 Location: А-Ата Joined: 18 Oct 2003
 |
|
По моему в моде и можно все это делать.Там даже предупреждают чтоб не перебарщивали ...типа свободное место итд.
_________________ Один кот может обосать всё, кроме самого себя. Два кота могут обоссать абсолютно всё. |
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) : 128 Posts: 581 Location: Россия, Черкесск-Пятигорск Joined: 06 Dec 2005
 |
|
Кто нибудь изучил все ini UCAWA? Мне нужны названия объектов интерфейса игры. Поделитесь пжста, если знаете. Я просмотрел бегло, но вроде не нашел ни чего. А очень нужно.
Еще есть идея, правда бредовая... Не совсем ясно как считается сумма... Если запустить игру, потом вернуться в окна, изменить ini, вернуться в игру (иногда ведь получается). И затем уже пробовать загружаться / начинать новую. Либо же, загрузится \ начать, выйти - изменить - войти. Попробуйте, кто нибудь . Я к сож. другим немного занят . Получится или нет, напишите о результатах.
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
IfOrAnD
|
|
Кстати, с этим действительно нужно разобраться. Вроде алгоритм похож на MD5, но только какой-то модифицированый. Надо смотреть. Млин, муторно это...
|
|
|
IfOrAnD
|
|
В дебаге покапался. Нашёл где генерируется новая контролдьная сумма. Но с генерацией разбираться не стал ибо там кода чёрти сколько. Не нашёл кода для перебирания текстовика, но контр. сумма генерируется. Но там есть ещё какие-то CALL-ы. На них сил уже не хватило. Была уже ночь, а я этих CALL-ов насмотрелся пока доходил до этой фунуции. :B
|
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) : 128 Posts: 581 Location: Россия, Черкесск-Пятигорск Joined: 06 Dec 2005
 |
|
Ну как? Смотрел еще?
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
IfOrAnD
|
|
Нет... У меня проблеммы с системой. (Вирус Neshta.A всё позаразил Ну, ничего, мне не привыкать.) А там и игра накрылась и патч до версии 1.01.06 стереть пришлось... Сижу качаю...
|
|
|
Pyromancer
100 EGP
 Рейтинг канала: 3(26) : 21 Posts: 801 Location: lat=34.7&lon=33. 1 Joined: 05 Aug 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) и изменил переходы чтоб работало дальше независимо от результата проверки.
Last edited by Pyromancer on 22:12 05-08-2007; edited 2 times in total |
|
|
GriVlad
421 EGP
   Рейтинг канала: 2(16) : 128 Posts: 581 Location: Россия, Черкесск-Пятигорск Joined: 06 Dec 2005
 |
|
здорово. это гут. а UCAWA можно заказать на www.ozon.ru
могу прямую ссылку дать. правда доставка одного диска выйдет дороже диска...
игрушка там что то около 170 руб стоит
_________________ -- Смотри, Хью, смотри! Добрая еда! (С) Р. Ханлайн |
|
|
Pyromancer
100 EGP
 Рейтинг канала: 3(26) : 21 Posts: 801 Location: lat=34.7&lon=33. 1 Joined: 05 Aug 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 Posts: 1037 Location: Калуга - родина космонавтики Joined: 14 Jun 2005
 |
|
1) берешь любой HEX-редактор (гугль в помощь)
2) по адресам, указанным Pyromancer'ом, меняешь значения 7D на EB. Если по нужным адресам не 7D - значит у тебя не та версия.
добавлено спустя 1 минуту:
Quote: |
UCAWA тоже с защитой
|
Защита защите рознь. Не обязательно упаковано, не обязательно трудно поломать.
_________________ Something's rotten in the state of Denmark.
Last edited by Kamizeka on 20:35 06-08-2007; edited 1 time in total |
|
|
Xrym
|
|
Объесните пожалуйста, как пользоваться HEX-редактором
не могу найти теже адреса для UC, что привел Pyromancer
использую exeшник что указан выше
HEX-редактрор у меня WinHEX
|
|
|
Pyromancer
100 EGP
 Рейтинг канала: 3(26) : 21 Posts: 801 Location: lat=34.7&lon=33. 1 Joined: 05 Aug 2007
 |
|
и у меня winhex
жмёшь position->go to offset(или хоткей Alt+G), в появившемся окошке вводишь адрес и он тебе курсор сразу на нужное место перебросит
Last edited by Pyromancer on 14:40 08-08-2007; edited 1 time in total |
|
|
Xrym
|
|
ой я не могу
этож до какой степени у меня руки кривые, что я пытался взломать архив с exeшником вместо exeшника
to Pyromancer
если нужно я могу выслать exeшник для UCAWA
|
|
|
Pyromancer
100 EGP
 Рейтинг канала: 3(26) : 21 Posts: 801 Location: lat=34.7&lon=33. 1 Joined: 05 Aug 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 стоит), иначе проще пойти другим путём и выяснить как всё-таки вычисляется эта подпись, думаю метод вычисления везде один.
Last edited by Pyromancer on 22:40 08-08-2007; edited 1 time in total |
|
|
|
|
|
Космические Миры ->
Канал Battlecruiser/UC: «Защита ini файлов. Как её снять?» |
|