songwh84 Ответов: 1

Есть ли какой-нибудь способ узнать, из какого модуля программно вызывается Windows API? (Предпочтителен язык C++ )


Привет. Я Мистер сон.

Я разрабатываю программу безопасности.

Мне нужно решить кое-какие вопросы.

в некоторых случаях это блокировка API CreateFile.


например,

В Программе Office Excel,

1. Номальный Случай

Когда пользователь сохраняет файл, CreateFileW API вызывается из mso.dll


2. Другой случай.

Но при использовании Макропрограммы FileCopy функция,

CreateFileW вызывается из VBA7.dll


Я должен заблокировать использование API CreateFile в макросе во всех случаях.


Я проверил это с помощью инструмента мониторинга API.

Есть ли какой-нибудь способ узнать, из какого модуля вызывается Windows API?


Спасибо.


с уважением

Мистер Сон.

Что я уже пробовал:

Я проверил инструмент мониторинга API (от Rohitab).

в Excel

1. CreateFile API вызывается из mso.dll (обычная процедура сохранения)
2. CreateFile API вызывается из VBA7.dll (процедура макросъемки файлов)

1 Ответов

Рейтинг:
9

KarstenK

Для решения этих проблем существуют Крючки для окон доступный.

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