Техническое задание: Модификация C-скрипта для работы с HWID

Цель проекта

Доработать существующий скрипт (спуфер HWID), написанный на языке C, изменив логику генерации идентификаторов.

Основное требование

Текущая функциональность, при которой значения HWID создаются случайным образом (рандомно), должна быть заменена на механизм передачи этих значений через аргументы командной строки.

Ключевые задачи:

  • Проанализировать предоставленный исходный код из репозитория.
  • Изменить логику программы: значения для HWID должны не генерироваться внутри программы, а приниматься извне.
  • Реализовать парсинг аргументов командной строки.
  • Обеспечить корректную обработку входящих данных и их подстановку в алгоритм работы скрипта.
  • Сохранить работоспособность основной функциональности после внесения изменений.

Требования к реализации:

  • Язык программирования: C.
  • Читаемость и комментирование ключевых изменений в коде.
  • Программа должна принимать необходимые значения через параметры (например, при запуске ./program [значение_HWID]).
  • Код должен быть отказоустойчивым к некорректному вводу.

Результат работы

Исправленный исходный код скрипта на языке C, готовый к компиляции и использованию, с новой логикой получения HWID из командной строки.