API Spying
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: ответы на сканворды, решебник по математике 6
| Добавил(а) на сайт: Lisicyn.
Предыдущая страница реферата | 10 11 12 13 14 15 16 17 18 19 20 | Следующая страница реферата
{
// А некоторые функции экспортируются по ординалам...
char ordinal[10];
strcat(full_name, "by ordinal: ");
strcat(full_name, itoa(reinterpret_cast<int>(name), ordinal, 16));
}
COPYDATASTRUCT cd = {0};
// 1 требуется, чтобы учесть в длине завершающий NULL-символ.
cd.cbData = strlen(full_name) + 1;
cd.lpData = full_name;
// посылаем строчку
int number = SendMessage(g_hSecretWindow, WM_COPYDATA, 0,
reinterpret_cast<LPARAM>(&cd));
// Генерируем функцию-шпиона
try
{
// См. «Чем же всё это закончится?»
void* spyMem = HeapAlloc(GetProcessHeap(), 0, sizeof(spy_function));
spy_function* spy = new(spyMem) spy_function;
// Устанавливаем её параметры.
spy->number.value = number;
spy->statistic.address.set_absolute(collectStatistic);
spy->func.address.set_absolute(address);
Рекомендуем скачать другие рефераты по теме: конспект 5 класс, шпаргалки по физике.
Категории:
Предыдущая страница реферата | 10 11 12 13 14 15 16 17 18 19 20 | Следующая страница реферата