Как зарегистрировать библиотеки DLL в пользовательской системе регистрации и изучить PE исполняемых файлов для импортированных библиотек? - PullRequest
3 голосов
/ 26 мая 2011

Я хочу написать программу на C ++, которая выполняет следующие действия:

входные исполняемые файлы

нет

Выход да / нет

состояние:

if (если все dll, импортированные моим исполняемым файлом, зарегистрированы в моей системе)
да
еще
нет

так что мне нужно знать
1) как написать собственную систему регистрации, которая позволяет dll регистрироваться и отслеживать зарегистрированные
2) как посмотреть PE моих входных файлов, чтобы получить импортированную информацию DLL
3) как проверить состояние, предложенное выше

Я знаю, что dumpbin и зависящий от.exe файл дает мне пункт 2 выше. Но я хочу сделать это в моей программе. Мне сказали, что мне нужно сопоставить PE с SEC_IMAGE и проанализировать его, учитывая, что я хочу посмотреть PE, которые есть на моем диске. Это правильно? Я абсолютный новичок Windows. Предложения приветствуются!

1 Ответ

0 голосов
/ 01 июня 2011

http://msdn.microsoft.com/en-us/library/ms683198%28v=VS.85%29.aspx Должно вам очень помочь.

...