Написание модуля для перехвата API функции
Задание в целом:
Требуется написать DLL-ку на C++ задача которой будет внедриться в чужой процесс и делать перехват вызова функции ExtTextOutW.
Если всё ещё интересно, то теперь более подробно:
Программа написанная на Visual Basic будет внедрять данный DLL в сторонний процесс, скорей всего по средством функции CreateRemoteThread (возможные варианты будут подробнее обсуждены с выбранным разработчиком). После перехвата вызова функции, модуль должен будет отослать сообщение на окно создавшего его процесса (то, что написано на VB) содержащее все параметры, с которыми была вызвана функция ExtTextOutW.
Разработчику:
Дабы не изобретать велосипед, можете взять за основу уже имеющиеся наработки от майкрософта - Detours.
Предпочтение будет отдано тем, кто уже работал с перехватом функций, а также тем, кто знает, как научить программы написанные на разных языках, общаться между собой.
Сразу скажу, сроки выполнения для меня не столь важны как цена, так как бюджет ограничен.