内存拷贝,实现程序自身代码复制。

来源:互联网 发布:b超单上的秘密三数据 编辑:程序博客网 时间:2024/05/20 17:57
#include <windows.h> #include <iostream> #include <stdio.h>using namespace std;#define BUFFER_SIZE 4096 void *MemAddr = NULL;int _tmain(int argc, _TCHAR* argv[]){  copyself();    getchar();    return 0; }
void copyself( ) {     MemAddr = VirtualAlloc(NULL, BUFFER_SIZE, MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE);     memcpy(MemAddr, (void *)_tmain, BUFFER_SIZE); } 


0 0
原创粉丝点击