API Spying
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: ответы на сканворды, решебник по математике 6
| Добавил(а) на сайт: Lisicyn.
Предыдущая страница реферата | 10 11 12 13 14 15 16 17 18 19 20 | Следующая страница реферата
};
// Вектор, хранящий всю статистику вообще
std::vector<func_descrition> functions;
#define WM_CALLED (WM_USER + 1)
#define WM_CANNOTHOOK (WM_USER + 2)
// Процедура окна, которому внедрённая dll посылает данные
LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
// Вызвана GetProcAddress
case WM_COPYDATA:
{
// Получаем указатель на переданную структуру
COPYDATASTRUCT* pcd = reinterpret_cast<COPYDATASTRUCT*>(lParam);
// Получаем имя
char* str = (char*)pcd->lpData;
printf("New function: %sn", str);
// Новая функция
func_descrition f;
f.count = 0;
f.name = str;
// Добавляем её в вектор
functions.push_back(f);
}
Рекомендуем скачать другие рефераты по теме: конспект 5 класс, шпаргалки по физике.
Категории:
Предыдущая страница реферата | 10 11 12 13 14 15 16 17 18 19 20 | Следующая страница реферата