Страница 1 из 1
Требуется вычислить алгоритм пересчета контрольки
Добавлено: 25 ноя 2013, 11:24
Andy_16
Есть текстовый файл, у которого в первой строке контрольная сумма всего файла.
В файле набор данных для программы. Стоит хоть чтото изменить в нем, программа файл не принимает.
Нужно узнать алгорритм пересчета контрольной суммы файла, для того, чтоб изменить в нем несколько параметров.
Готов оплатить .
Файлы лежат здесь files.mail.ru/2C3D1DECD98842D393857FF8B3A3115B
Для связи тел 89172813333 аська 328485415
Re: Требуется вычислить алгоритм пересчета контрольки
Добавлено: 25 ноя 2013, 11:36
Хыиуду
Судя по размеру первой строки - программист потратил энное время на то, чтобы сделать эту сумму более-менее устойчивой ко взлому. Обращать хэш-функции - дело долгое, трудное и неблагодарное, а брутфорс может растянуться на миллиарды лет.
Re: Требуется вычислить алгоритм пересчета контрольки
Добавлено: 25 ноя 2013, 11:40
Andy_16
Может там не все так сложно, как кажется на первый взгляд ?
Re: Требуется вычислить алгоритм пересчета контрольки
Добавлено: 25 ноя 2013, 11:52
Хыиуду
Судя по всему, для генерации контрольной суммы используется какая-то хэш-функция. Возвращает она не менее 88 байт, стало быть, скорее всего 128. Мы имеем 50 строк, которые можно сложить в любой последовательности (а это уже 50! вариантов), применить к ним любую доступную хэш-функцию (а это еще несколько десятков), а потом из этих 128 взять 88 символов по какому-то принципу (это еще 120!/30! комбинаций). А чтобы было совсем весело, можно в любое место свертываемой строки еще добавить какую-нибудь соль. Например, слово "donnerwetter". Или там "12345". Или "аааааааааа". Из того, что я уже назвал (без учета случайной строки) может быть получено 7*10^230 вариантов, и чтобы перебрать их все, не хватит всех ресурсов наблюдаемой вселенной, даже если вы заставите каждый отдельный атом сидеть и считать контрольную сумму.
Re: Требуется вычислить алгоритм пересчета контрольки
Добавлено: 25 ноя 2013, 11:53
Andy_16
Может задача упростится?
Здесь лежит ява приложение, , которая использует эти файлы
http://files.mail.ru/6A5A4BEAFF164B4C9D0C8FC3F50DF4B7
Re: Требуется вычислить алгоритм пересчета контрольки
Добавлено: 25 ноя 2013, 11:58
Andy_16
Может задача упростится ? здесь лежит програмка, которая использует эти файлы
files.mail.ru/6A5A4BEAFF164B4C9D0C8FC3F50DF4B7
Re: Требуется вычислить алгоритм пересчета контрольки
Добавлено: 25 ноя 2013, 12:09
Хыиуду
Если есть программа - имеет смысл обратиться к людям, которые умеют дизассемблировать exe-шники и вносить изменения в них. Кстати говоря, если это сделать, можно просто убить проверку "правильна ли контрольная сумма", вместо того, чтобы искать алгоритм ее генерации.
Впрочем, тут мы упираемся в традиционный вопрос криптоанализа: оправдывают ли затраты на взлом защиты бонусы, которые вы получаете от этого взлома? Не дешевле ли найти автора программы и попросить его снять эту защиту?
Re: Требуется вычислить алгоритм пересчета контрольки
Добавлено: 25 ноя 2013, 12:34
Andy_16
с автором связатся нереально.
Готов заплатить, сумму можно обсудить в личке
Re: Требуется вычислить алгоритм пересчета контрольки
Добавлено: 25 ноя 2013, 14:59
somewhere
Позже посмотрю, сейчас просто времени нет.
Re: Требуется вычислить алгоритм пересчета контрольки
Добавлено: 10 дек 2013, 13:55
Andy_16
Выяснилось что работает ява приложение, которое проверяет контрольку. Может получится отключить в нем проверку?
Здесь логи файлмонитора с работой программы с нормальным файлом и правленным
http://files.mail.ru/406BFFDB58BD4443A74DF70AAA8F8B04