Рефераты | Рефераты по информатике, программированию | API Spying | страница реферата 18 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • ПРИМЕЧАНИЕ

    Для простоты этот код не проверяет имя функции на уникальность, поэтому в functions может оказаться несколько записей для одной и той же функции.

    Внедрение в приложение и перехват GetProcAddress

    Так как эта статья не посвящена ни перехвату, ни внедрению (на эти темы есть много других хороших статей), для реализации выбраны простые, но радикальные средства. Внедрение сделано через CreateRemoteThread, а перехват GetProcAddress – заменой её первых пяти байт на команду jmp.

    Для передачи внедрённой dll описателя окна, которому она должна посылать сообщения (g_hSecretWindow в примере), использована техника из статьи «HOWTO: Вызов функции в другом процессе».

    Чем же всё это закончится?

    Будет завершение процесса. Как известно, во время завершения процесса все dll выгружаются, и вся выделенная память освобождается. При этом могут произойти следующие неприятности:

    Наша dll будет выгружена раньше времени.

    Раньше времени будет освобождена память, в которой расположены сгенерированные функции.


    Рекомендуем скачать другие рефераты по теме: конспект 5 класс, шпаргалки по физике.



    Предыдущая страница реферата | 10  11  12  13  14  15  16  17  18  19  20 |




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •