Tag: dll injection

如何强烈命名非托管C ++ Dll?

我正在使用一个C#应用程序,该应用程序使用EasyHook库进行DLL注入。 EasyHook要求使用它的任何应用程序都有很强的名称。 为了强烈命名应用程序,我需要确保我使用的所有库都具有强名称。 这对我的所有托管库都很容易,但我还有一个非托管的c ++库,我需要强烈命名。 经过一些搜索,我似乎无法找到一种方法来签署我的非托管DLL,即使使用源代码。 可以这样做,如果是这样,我还需要做什么? 感谢您的任何建议或帮助!

为什么Control.FromHandle(IntPtr)在一个挂钩进程中返回null并返回“Form”的有效对象? 在另一个钩过程中?

我面临的问题是从一些钩子进程中取出所有控件。 我的SpyDll成功启动了钩子流程,但当我查看声明时 控制控件= Control.FromHandle(MainWindowHandle),它将null返回到控制对象,其中“MainWindowhandle”只是该挂钩进程的本机主窗口句柄,在启动该进程后,您始终从.NET“Process”类中获取该处理。 但严重的是,在其他一些与C#.NET应用程序相同的钩子化进程中,它会返回Main“WinForm”的有效对象。 那么为什么它不适用于上述情况呢? 是否有正确使用“MainWindowHandle”的例外情况。 在我的例子中,两者都是用C#编程的单独的.NET托管进程。 在创建该流程时,是否需要专门维护任何流程配置? 关心乌斯曼

如何在运行时将文件注入EXE并在程序运行期间引用该文件?

我希望用户从我的网站下载exe,其中(同步下载时)将一个XML文件注入到该应用程序中。 此XML文件包含公钥和签名。 如何在下载之前注入文件并在执行期间稍后引用它? 理想情况下,我不会使用shell来注入文件,而是使用本机.NET API。

如何从taskmanager processtab中隐藏C#应用程序?

我需要从Taskmanager的进程选项卡中隐藏我的C#应用​​程序 运用 this.ShowInTaskbar = false; 我已将其隐藏在应用程序选项卡中。 现在我需要将其隐藏在进程选项卡中。 这可能吗?。