В некоторых exe файлах таблица импорта описана как указатели на структуру IMAGE_THUNK_DATA, где в свою очередь указаны названия функций. А в некоторых файлах (для примера - системный файл винды в разных сервиспаках) просто адреса на функции в ДДЛ-ках.. В документации не нашел описания, или какого-то флага, который говорит о то что представлены указатели именно на функции. Вопрос: как их отличить? Вариант - отличать по значению, если он типа от скольки до стольки, то... А как загрузочники различают?
test555 в статике никак. Если спользуется биндинг, то адреса заменены не будут. Для этого должны совпадать таймштампы длл. Иначе маасив будет заменен загрузчиком адресами ф-ий перед запуском. Читай Мэтта Питрека и От зеленого к красному часть 2. Плохо искал в инете)