Задержка загрузки с лязг LLVM - PullRequest
2 голосов
/ 30 апреля 2019

В Visual Studio под Windows можно отложить загрузку библиотек и функций с помощью флага связывания "/ DelayLoad somelib.lib", что-то, предоставленное DelayImp.lib.

Кажется, под капотомэто говорит компоновщику обернуть каждую функцию «somelib.lib», на которую есть ссылка, API-интерфейсами Win32 LoadLibrary и GetProcAddress, что позволяет разрешать функции во время выполнения.

Мне нужно выполнить то же самое с помощью clang в разделеWindows, но не удалось найти какую-либо документацию по этому вопросу.

Можно отложить загрузку библиотек clang / LLVM, и если да, то как?

Для любопытных этоявляется частью продолжающегося проекта по переносу кодовой базы meterpreter на clang, которая в значительной степени зависит от указанной задержки, предлагаемой MSVC.

...