我正在编写一些用于实时取证环境的软件。我想带上我自己的二进制文件在机器上运行,包括我自己的库(DLL),因为机器上的那些可能是不可信的。重新启动时会读取对此值的任何更改,但我不想重新启动计算机。关于如何在不重启机器的情况下强制重新读取会话管理器的任何想法?
感谢。
答案 0 :(得分:2)
我没有找到这个问题的答案,但如果你有类似的问题,你可以使用DLL重定向。 DLL重定向要求您在应用程序所在的目录中创建名为“appname.local”的文件夹。所以对于myapp.exe我创建了一个文件夹'myapp.exe.local'。在使用标准搜索路径之前,这将强制从应用程序所在的目录加载DLL。请注意,某些DLL(例如ntdll)无法重定向。