确保.DLL / .so的安全性

ensuring security of .DLL / .so

本文关键字:安全性 so DLL 确保      更新时间:2023-10-16

我有一个在运行时加载的共享库 mylib.so。我需要确保它以正确的 mylib.so/mylib.dll加载。是否有一种跨平台(Win/Mac/Linux)方法来确保加载正确的共享库。

我正在考虑对.dll进行校验和,但我不确定如何检索在运行时加载的实际.dll。(这都是C++)

对于仅限 Windows 的解决方案,请查看

HMODULE h = GetModuleHandle( "mylib" );
char name[ 300 ];
DWORD rc = GetModuleFileName( h, name, sizeof(name) );

我并不是说这有助于或阻碍实际安全。