我是靠谱客的博主 奋斗冥王星,最近开发中收集的这篇文章主要介绍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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部