DLL注入是一种技术,用于通过强制它加载动态链接库(DLL)来在另一个进程的地址空间内运行代码。
我有一个在计算机上运行的C ++程序,无法更改代码(但是我可以看到源代码)。现在,我想使用我的C#项目从正在运行的程序/过程中调用一些方法。 ...
使用系统;使用System.Diagnostics;使用System.Reflection.Emit;使用System.Threading;使用EasyExploits;名称空间ConsoleApp1 {类Program {EasyExploits.Module模块= ...
我正在尝试将dll注入Windows 10记事本。注入器和dll均在x64中编译。我正在使用LoadLibrary将dll注入记事本进程。我几乎可以肯定我的方法...
我目前正在编写DLL注入程序(C ++),该程序将指定的证书添加到certmgr.exe。我写了与注入有关的整个东西(OpenProcess等)。当我执行它时-...
我目前正在尝试将一个库注入我编写的程序中(出于学习目的,这只是出于好奇)。我想我设法做到了,但是看来我做的代码是入口点的king草? ...
我想挂接到DLL库并处理传递给它的参数并控制其行为。我不想通过重建库并跟踪来维护单独的fork ...
QueueUserAPC失败,显示INVALID_HANDLE_VALUE
我正在尝试将dll注入explorer.exe(显示messagebox的简单64位dll),但是QueueUserApc返回零(这意味着错误),并且当我执行GetLastError时,它返回6我认为有些事情了...
例如Windows上的Sandboxie。沙盒程序可以使用DLL注入将其执行迁移到沙盒外部的另一个进程吗?
目标,我试图将x64 DLL注入w3wp.exe进程(IIS工作进程),以便使用Visual Studio调试DLL。我所做的事情是使用Extreme Injector V3来完成的。之后...
我有一个要对其应用某些保护的dll,但是当我使用themida进行保护时,如果我回到没有dll的普通dll时,我总是打开可执行文件,则会收到错误0xc0000005 ...
我有一个代码,我想将一个dll文件注入x64进程,但是即使将其编译为64位平台,该代码也无法正常工作。有人可以帮我吗?任何建议都将欢迎。 ...
我在下面的此宏内的hook_t-> addr地址有问题:宏:#define HOOK1(library,funcname,hkaddr){L ### library,#funcname,(void *)&hkaddr,\ ...
我正在开发一个dll,我需要知道它将附加到该进程的一些信息,以确定是否挂接到对某些函数的调用。例如,如果process是...
我正在将dll注入到MadCHook库中InjectLibrary方法的帮助下的进程中。我成功地做到了。但是后来我尝试通过完全独立的C ++取消注入它。]]
#include HANDLE h = OpenProcess(PROCESS_CREATE_THREAD,FALSE,34808); //创建一个远程线程int main(){LPVOID path =“ MessageBoxDLL.dll”; CreateRemoteThread(h,NULL,...
我使用C和DLL创建了DLL注入程序。当我尝试运行该程序时,目标进程崩溃(我尝试了一个记事本和cmd)。我正在将喷射器编译为64位,同时也将DLL编译为DLL。 ...
GetModuleHandle返回INVALID_HANDLE_VALUE
所以我正在测试可执行文件上学习一些dll注入的东西。注入dll之后,我尝试获取模块句柄,并尝试获取模块的基地址(主exe)。 ...
我正在尝试编写DLL注入器以在计算器进程上执行DLL注入器。我用C和DLL编写了DLL注入程序,但是注入器注入了DLL或任何其他DLL(I ...
我有一个DLL,当DLL注入到进程中时,它应该显示Windows窗体。将dll注入到进程时,将执行以下代码。但是,ui-> ShowDialog()代码似乎失败了...