赤名リカ

Shellcode Loader

内联汇编加载 使用内联汇编只能加载32位程序的ShellCode,因为64位程序不支持写内联汇编 #pragma comment(linker, "/section:.data,RWE") //将data段的内存设置成可读可写可执行 #include <Windows.h> //ShellCode

Root 发布于 2023-10-12

Process Injection

进程注入 远程进程注入 给正在运行的进程开辟一片内存,把shellcode放入内存中,然后调用远程线程去执行shellcode 但是CreateRemoteThread函数AV监控的很严格,所以容易被杀软检测到。 所需函数 HANDLE OpenProcess( DWORD dwDesiredA

Root 发布于 2023-10-12

在Windows系统中编写shellcode

在Windows系统中编写shellcode 步骤 获取kernel32.dll 基地址; 定位 GetProcAddress函数的地址; GetProcAddress函数是Windows操作系统提供的一个API函数,用于获取指定DLL(Dynamic Link Library)中导出函数的地址。

Root 发布于 2023-10-12