确保.DLL / .so的安全性
ensuring security of .DLL / .so
我有一个在运行时加载的共享库 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) );
我并不是说这有助于或阻碍实际安全。
相关文章:
- 如何使用ndk-build.cmd构建Android.so文件
- 类与私有变量的其他类之间的线程安全性
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 是否值得降低我的代码的可读性,以便在出现内存不足错误时提供异常安全性?
- CLANG格式在缺少libtinfo.so.5库中不起作用
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- 使 ld 忽略来自 /etc/ld.so.conf 的目录
- N-API include an .so or dll
- 加载共享库时C++错误:libopencv_ximgproc.so.4.4
- 有关图像处理应用程序的硬件和软件安全性的建议
- 如何从构建 libgpio.so 的生成文件构建libgpio.a
- 用于构建 cuda .so 文件(共享库)的生成文件
- 易失性sig_atomic_t的内存安全性
- 无法从 SO 文件调用 SO 文件的函数 - C++生成文件
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 在jupyter notebook和google colab中使用.so
- 如何在 C++ 的 .so 文件中包含库
- JNI,使用两个 .so 文件时出错,其中一个文件需要另一个文件
- 确保.DLL / .so的安全性