Сейчас на форуме: vsv1, johnniewalker, NIKOLA (+7 невидимых)

 eXeL@B —› Крэки, обсуждения —› Снять проверку хеш-сумм с игры
Посл.ответ Сообщение

Ранг: 2.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 декабря 2016 16:51 · Поправил: dixen18
· Личное сообщение · #1

Всем доброго времени суток)
Я прошу заранее простить, если тема не относится к обсуждаемым вопросам на форуме...
Интересует вот что..Хочу пережать для своей коллекции игру Crysis 3, но столкнулся с проблемой - ресурсы игры (архивы с расширением .pak) содержат в себе шифр, при снятии которого, само собой, меняется хеш-сумма архива и, как результат - игра этот архив перестает видеть..Полагаю, что проверка хеша таится в экзешнике. Можно ли снять эту проверку? Я далек от программирования и поэтому решил спросить у знающих людей. Ответите - спасибо большое) Нет - и Бог с ним)
Если что-то надо прикрепить - пишите, добавлю



Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 01 декабря 2016 19:23 · Поправил: cppasm
· Личное сообщение · #2

Чё?
Нифига не понятно.
При чём тут хэши?
Подумай логически как оно работает.
Игра ожидает .pak определённого формата, потом его расшифровывает/распаковывает и использует.
Ты взял этот .pak и расшифровал/распаковал сам.
Вопрос - откуда приложение должно узнать что этот .pak уже распакован?
Оно пытается распаковать твой уже распаковынный .pak и естественно обламывается.
Код надо править и выбрасывать распаковку.
Или объясняй чего тебе надо.

Я вот загуглил и сразу находится декриптор в исходниках.
Посмотри как расшифровывает (алго) и напиши криптор.
Если конечно там не ассиметричный алго. С ассиметричным будут проблемы с ключами.
Если далёк от программирования сам точно не сделаешь, если нет готовых утилит для распаковки/перепаковки этих pak.

| Сообщение посчитали полезным: daFix, dixen18

Ранг: 2.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 декабря 2016 19:55
· Личное сообщение · #3

cppasm
Архивы распаковывал декриптором, перепаковывал без ключа (без шифра) - игра не работает..Возвращаю назад оригинальный архив - все норм..Вот я и подумал что игра считывает и ключ, который в архиве прописан и хеш этого самого архива..



Ранг: 95.1 (постоянный), 247thx
Активность: 0.260.01
Статус: Участник

Создано: 01 декабря 2016 22:38
· Личное сообщение · #4

dixen18 пишет:
Архивы распаковывал декриптором, перепаковывал без ключа (без шифра) - игра не работает..

Ну так правильно.Целостность нарушена.
Стоит посмотреть крипту, которую юзает бинарник.Даже статического анализа хватит с головой.Потом взять тот же hex workshop и поправить нужную сумму, как и посчитать.Я вон для сохраненок третьей мафии слегка crc-32 модифицировал, так как сумма от полезных данных записывалась в последние 4 байта в самом файле, а все алго, считающие крипту от файла, считают ее от всего файла и это надо учитывать.Про крайзис ничего не скажу, но в мгс5 каждый файл своим ключом шифровался, пусть и по одному алго.
Лучше всего будет посмотреть, как само двигло игры обрабатывает ресурсы.Это самый 100% вариант.

-----
TEST YOUR MIGHT


| Сообщение посчитали полезным: dixen18

Ранг: 2.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 декабря 2016 22:49
· Личное сообщение · #5

unknownproject
Спасибо буду смотреть) Как CRC32 заменять, я знаю)


 eXeL@B —› Крэки, обсуждения —› Снять проверку хеш-сумм с игры
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати