Техническое задание: Реализация хука в Windows-процессе

Необходимо разработать программное решение для внедрения и выполнения кода в целевом Windows-процессе с использованием техники перехвата функций (hooking).

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

  • Использование библиотеки MinHook для реализации перехвата.
  • Решение должно корректно работать в контексте целевого (таргетного) процесса.
  • Обеспечение стабильности и минимального влияния на работу целевого приложения.
  • Четкая архитектура кода, позволяющая легко добавлять новые перехватываемые функции.
  • Код должен быть написан на языке C или C++.

Желательные компетенции исполнителя

  • Опыт работы с WinAPI и внутренними механизмами Windows.
  • Понимание принципов работы DLL, инжекции кода и хукинга.
  • Знакомство с библиотеками для перехвата, такими как MinHook, Detours или аналогичными.
  • Умение отлаживать сложные межпроцессные взаимодействия.

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

Исполнитель должен предоставить работоспособный проект с исходным кодом, инструкцией по сборке и внедрению, а также демонстрационный пример перехвата выбранной API-функции.

Оптимизация процесса оформления заказа в JoomShopping

Необходимо изменить процесс оформления заказа в интернет-магазине на JoomShopping. При нажатии кнопки "Оформить" в корзине пользователь должен сразу перенаправляться на страницу оплаты, при этом заказ должен создаваться автоматически.

Разработка исполнительной документации на монтаж алюминиевого витражного остекления

Требуется подготовить полный комплект исполнительной документации для сдачи работ по монтажу фасадного алюминиевого витража. Срок выполнения - 4 дня. Объем работ небольшой.

Интеграция API криптовалютных пулов в Google Таблицы с сохранением истории операций

Необходимо создать интеграцию в Google Таблицы для автоматического получения и сохранения данных о вводах/выводах криптовалюты из двух внешних систем (пулов). Задача включает работу с API и настройку защищенного хранения конфиденциальных данных. Исполнитель должен подробно обучить меня процессу для самостоятельного внедрения.