Windows 7的系统
装物理引擎的时候 提示没有权限
Windows 7的系统
装物理引擎的时候 提示没有权限
您好。默认情况下是使用C:\winnt\system32\msi.dll. 任意用户可以登陆系统来修改 注册表键值。一个恶意用户可以获得全部控制权限,如果他们能建立自己的DLL文件 来输出DllGetClassObject() 函数并把键值指向自己的DLL文件,而不是msi.dll 文件。
测试代码 下面的代码是插入了一DLL的文件,可以通过执行MSI文件来交互的执行CMD程序。
#include <stdio.h>
__declspec(dllexport)int DllGetClassObject() { system("cmd.exe"); return 0; }
解决方案 确定只有管理员能修改HKLM\Software\Clsid的键值。【转自www.bitsCN.com】