我是靠谱客的博主 奋斗冥王星,这篇文章主要介绍shellcodeloadershellcodeloader,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(124)

评论列表共有 0 条评论

立即
投稿
返回
顶部