Сверхбыстрый импорт API-функций

       

прототип структуры IMAGE_IMPORT_DESCRIPTOR


До загрузки файла в память таблица импортируемых адресов дублирует lookup-таблицу, что (теоретически) позволяет загрузчику обходится одной лишь таблицей виртуальных адресов, избавляясь от прыжков по памяти, но практически он игнорирует ее.

Создадим простейшую программу test.c и откомпилируем ее компилятором Microsoft Visual C++ с настройками по умолчанию.

#include <stdio.h>

main()

{

       printf("hello, world!\n");

}



Содержание раздела