我正在使用一个C#应用程序,该应用程序使用EasyHook库进行DLL注入。 EasyHook要求使用它的任何应用程序都有很强的名称。 为了强烈命名应用程序,我需要确保我使用的所有库都具有强名称。 这对我的所有托管库都很容易,但我还有一个非托管的c ++库,我需要强烈命名。 经过一些搜索,我似乎无法找到一种方法来签署我的非托管DLL,即使使用源代码。 可以这样做,如果是这样,我还需要做什么? 感谢您的任何建议或帮助!
我面临的问题是从一些钩子进程中取出所有控件。 我的SpyDll成功启动了钩子流程,但当我查看声明时 控制控件= Control.FromHandle(MainWindowHandle),它将null返回到控制对象,其中“MainWindowhandle”只是该挂钩进程的本机主窗口句柄,在启动该进程后,您始终从.NET“Process”类中获取该处理。 但严重的是,在其他一些与C#.NET应用程序相同的钩子化进程中,它会返回Main“WinForm”的有效对象。 那么为什么它不适用于上述情况呢? 是否有正确使用“MainWindowHandle”的例外情况。 在我的例子中,两者都是用C#编程的单独的.NET托管进程。 在创建该流程时,是否需要专门维护任何流程配置? 关心乌斯曼
我希望用户从我的网站下载exe,其中(同步下载时)将一个XML文件注入到该应用程序中。 此XML文件包含公钥和签名。 如何在下载之前注入文件并在执行期间稍后引用它? 理想情况下,我不会使用shell来注入文件,而是使用本机.NET API。
我需要从Taskmanager的进程选项卡中隐藏我的C#应用程序 运用 this.ShowInTaskbar = false; 我已将其隐藏在应用程序选项卡中。 现在我需要将其隐藏在进程选项卡中。 这可能吗?。