Техническое задание: Анализ алгоритма хеширования

Цель проекта

Провести исследование мобильного приложения для платформы Android с целью обратного инжиниринга и выяснения метода генерации криптографического хеша. Этот хеш используется для подписи или аутентификации REST API запросов, отправляемых приложением.

Основные задачи

  • Проанализировать APK-файл целевого приложения.
  • Определить, каким алгоритмом (или последовательностью действий) создается хеш-значение для сетевых запросов.
  • Разработать метод или скрипт, позволяющий воспроизвести процесс генерации идентичного хеша на основе известных входных параметров (например, тела запроса, временных меток, ключей).
  • Предоставить документацию с описанием найденного алгоритма и примером его работы.

Требования к результату

  • Четкое описание логики формирования хеша (используемые данные, порядок конкатенации, алгоритм хеширования - MD5, SHA, HMAC, кастомная реализация и т.д.).
  • Рабочий прототип на выбранном исполнителем языке (Python, JavaScript и др.), корректно вычисляющий хеш для тестовых случаев.
  • Отчет о проведенных этапах анализа.

Разработка сервиса для A/B тестирования изображений на маркетплейсе

Требуется создать внутренний сервис, интегрируемый через API маркетплейса, для проведения A/B тестов главных фотографий товаров. Сервис должен автоматически менять картинки, собирать аналитику и определять победителя по ключевым метрикам.

Создание изображений печенья в упаковке

Требуется обработать исходные изображения с печеньем, размещенным на доске, и создать для каждого вида отдельную картинку, где печенье будет аккуратно упаковано в пакет с ленточкой. Важно сохранить четкость и читаемость всех надписей.

Проектирование современного коттеджа в лесной зоне с панорамным видом

Разработка архитектурного проекта двухэтажного коттеджа в стиле современного минимализма с использованием бетона, стекла и дерева. Ключевые требования: большие панорамные окна, вписанность в природный ландшафт и консольные архитектурные элементы.