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

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

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

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

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

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

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

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

Вывод варианта доставки в печатную форму счета

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