Реверс-инжиниринг алгоритма шифрования данных

Задание закрыто
Стоимость:25 000 рублей
Срок выполнения:30 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2023-02-06 16:03
Обновлено:2023-03-01 13:25
Был(а) на сайте:2023-03-01 13:25

Реверс-инжиниринг алгоритма шифрования данных

 
Задача

Задача для реверс-инженеров, в списке тегов ничего подобного не нашёл. Требуется опыт реверса скомпилированных приложений, использование IDA, отладчиков.

Есть игровой клиент игры, который при запуске соединяется с сервером и обменивается зашифрованными данными. Известна функция и API, которыми клиент общается с сервером - они на скриншотах (декомпилированный дамп DLL-ки, переведённый в псевдокод через IDA) . В функцию HttpSendRequest в lpOptional передаётся уже зашифрованная строка, это известно путём перехвата данной API и логгирования данных из lpOptional.

Задача максимум:
Вытащить алгоритм шифрования (или кодирования) данных, которые отсылаются на сервер через HttpSendRequest, а также метод расшифровки данных, приходящих с той стороны (предполагаю, что он такой же). На выходе должен быть рабочий код на С/C++, для расшифровки исходящих/входящих данных. А также алгоритм вычисления чексуммы, если она передаётся в сетевых пакетах.
Задача минимум:
Найти точки входа и выхода из алгоритма шифрования, бе...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Денис Попов

надёжность, простота, внимание к деталям

Cпециализация: Программирование и IT
  • 12 000 руб30 дней
Здравствуйте,

Если у вас lpOptional уже приходит зашифрованным, то какой смысл в этой процедуре?)
Надо искать где формируется lpOptional)
Небось стандартный RSA. Сейчас программисты ленивые чтобы свои алгоритмы придумывать)
Reversing Service
Cпециализация: Программирование и IT
  • 12 000 руб30 дней
Пишите, обсудим.
Артем Давыдов
Cпециализация: Программирование и IT
  • 25 000 руб30 дней
Есть опыт в доработке систем шифрования софта openssl, если интересно, пишите

Оставлять заявки могут только авторизованные пользователи.