概述
shellcodeloader
执行 shellcode,代码摘自《加密与解密》
#include "stdafx.h"
#include <Windows.h>
int main(int argc, char* argv[])
{
HANDLE fp;
unsigned char* fBuffer;
DWORD fSize, dwSize;
fp = CreateFile("Shellcode_bin.bin", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
fSize = GetFileSize(fp, 0);
fBuffer = (unsigned char *)VirtualAlloc(NULL, fSize, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
ReadFile(fp, fBuffer, fSize, &dwSize, 0);
CloseHandle(fp);
_asm
{
pushad
mov eax, fBuffer
call eax
popad
}
printf("Hello World!n");
return 0;
}
这个项目更倾向于调试 shellcode,挺好用的,可以等调试器附加上去再继续运行:
https://github.com/OALabs/BlobRunner
2020/09/23
最后
以上就是奋斗冥王星为你收集整理的shellcodeloadershellcodeloader的全部内容,希望文章能够帮你解决shellcodeloadershellcodeloader所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复