内存拷贝,实现程序自身代码复制。
2014-03-14 10:59
260 查看
#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); }
相关文章推荐
- java26行代码实现复制文件程序
- php内存缓存实现程序代码
- 编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
- arm:启动代码判断是从nand启动还是从norflash启动,拷贝程序到内存的过程
- 编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
- [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝
- 基于visual c++之windows核心编程代码分析(65)实现程序自我复制
- 基于visual c++之windows核心编程代码分析(65)实现程序自我复制
- 编写高质量代码改善C#程序的157个建议——建议14: 正确实现浅拷贝和深拷贝
- C# j基本操作-拷贝文件夹的所有内容到另一个文件夹内: 复制代码 1 public static void CopyDir(string srcPath, string实现文件夹的复制以及删除
- 基于visual c++之windows核心编程代码分析(65)实现程序自我复制
- 利用ajax,canvas实现的测试php程序占用内存的代码
- [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝
- 基础知识之php内存缓存实现程序代码
- C语言 编写程序实现内存拷贝,不考虑内存重叠。不允许调用memcpy函数
- Android手机SD卡文件或目录拷贝、复制、粘贴功能实现代码
- 请编写实现malloc()内存分配函数功能一样的代码。给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
- 小程序-----JAVA代码实现文件内容的复制
- Ken Thompson爷爷的经典复制自身代码程序 - Python版本(只用两行!)
- java文件复制代码片断(java实现文件拷贝)