P / Invoke方法具有低完整性

时间:2017-11-28 14:23:16

标签: c# security pinvoke

我正在尝试从我的C#代码中调用一些方法。

主进程在用户/系统上下文中运行,但是我运行了一些不安全的外部代码(使用P / Invoke),这可能是不安全的。

有没有办法在低完整性模式下运行这些方法?

1 个答案:

答案 0 :(得分:1)

在不同的进程中运行该代码。您无法使用CreateMap(typeof(IFoo), typeof(IGenericFoo<>) ,因为这将获得当前流程的特权。

本文中有关如何规避Process.Start()问题的建议:How to start a new process without administrator privileges from a process with administrator privileges?