Понимание функций хуков

Это мой первый пост в stackru, хотя я читаю здесь больше года.

Я хотел бы задать несколько вопросов о перехвате функций и был бы очень рад получить несколько ответов. Допустим, я создал исполняемый файл и хотел бы скрыть его в списке диспетчера задач, чтобы он был невидимым. Я мог бы подключить функцию в диспетчере задач, который отвечает за отображение всех запущенных процессов. Я знаю, что для того, чтобы сделать такую ​​вещь, мне нужно было бы начать с инъекции моей собственной DLL в taskmgr.exe и получения необходимой функции одним из многих способов.

Мой вопрос заключается в следующем:

1.Как я могу получить название запрошенной функции? Буду ли я разбирать taskmgr.exe и искать там? Я хотел бы услышать немного больше о методах такого рода.

2. Скажите, что я знаю имя своей функции, как я могу получить ее адрес во время выполнения, чтобы вызвать мой хук? Адрес, который я найду при разборке exe-файла, совпадает с адресом времени выполнения? Если нет, как бы я нашел это?

3. Общий вопрос о перехватывающих функциях, скажем, я перехватываю функцию окна сообщений Windows, и переопределяю ее так, чтобы каждое сообщение, которое должно быть напечатано, напечатало "ABCDEF". Это повлияет на каждый процесс, использующий функцию окна сообщений, или только на мой процесс? Хотел бы получить объяснение по этому вопросу.

Заранее большое спасибо:)

Майкл.

0 ответов

Другие вопросы по тегам