CreateRemoteThread + LoadLibraryA/W
SetWindowsHook/SetWindowsHookEx
OpenProcess + GetProcAddress
QueueUserAPC + LoadLibraryA
利用钩子线程等方式 1.远程线程注入。 2.利用hook注入。(可以过卡巴斯基)
3.APC(异步过程调用)注入的原理是利用当线程被唤醒时APC中的注册函数会被执行的机制,并以此去执行我们的DLL加载代码,进而完成DLL注入的目的,其具体流程如下:
1)当EXE里某个线程执行到SleepEx()或者WaitForSingleObjectEx()时,系统就会产生一个软中断。
CreateRemoteThread + LoadLibraryA/W 远程线程注入,它通过在目标进程中创建远程线程,并使其执行恶意代码来加载和执行DLL。
SetWindowsHook/SetWindowsHookEx 挂钩技术
QueueUserAPC + LoadLibraryA APC注入,APC(Asynchronous Procedure Call)Windows操作系统提供的一种机制,允许一个线程向另一个线程的用户模式执行队列中插入一个异步执行的回调函数,将它与加载动态链接库动作结合,可以实现DLL注入
利用钩子线程等方式
if (strstr (“Hello, World!”, “d”) != NULL)) exitProcess(1); exitProcess (0);
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
2、SetWindowsHook/SetWindowsHookEx
3、QueueUserAPC + LoadLibraryA