超级模块内存操作源码.doc

超级模块内存操作源码.doc

ID:50848401

大小:44.45 KB

页数:6页

时间:2020-03-15

超级模块内存操作源码.doc_第1页
超级模块内存操作源码.doc_第2页
超级模块内存操作源码.doc_第3页
超级模块内存操作源码.doc_第4页
超级模块内存操作源码.doc_第5页
资源描述:

《超级模块内存操作源码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、.版本2.程序集内存操作,,公开.子程序_初始化,,,当基于本类的对象被创建后,此方法会被自动调用'版本2'DLL命令RtlMoveMemory,整数型,"kernel32.dll","RtlMoveMemory",,""'.参数Destination,文本型,传址数组,"类型为通用型,请在调试时调整其类型"'.参数Source,整数型,,"类型为通用型,请在调试时调整其类型"'.参数Length,整数型,,"".子程序_销毁,,,当基于本类的对象被销毁前,此方法会被自动调用.子程序全局分配分配,整数型,公开,

2、GlobalAlloc.参数标志,整数型,,wFlags.参数字节,整数型,,dwBytes返回(全局分配分配_(标志,字节)).子程序释放内存分配,整数型,公开,GlobalFree.参数内存句柄,整数型,,hMem返回(释放内存分配_(内存句柄)).子程序锁住全局内存块,文本型,公开,GlobalLock.参数内存句柄,整数型,,hMem返回(锁住全局内存块_(内存句柄)).子程序解锁全局内存块,整数型,公开,GlobalUnlock.参数内存句柄,整数型,,hMem返回(解锁全局内存块_(内存句柄)).子

3、程序拷贝内存,文本型,公开,RtlMoveMemory.参数源缓冲区,字节型,数组,Source.局部变量返回,文本型返回=取空白文本(取数组成员数(源缓冲区))拷贝内存_(返回,源缓冲区,取数组成员数(源缓冲区))返回(返回).子程序填充内存,文本型,公开,$(b)RtlFillMemory.参数目的内存,文本型,,Destination.参数填充内容,字节型,,Fill例子:取代码("A",)RtlFillMemory(目的内存,取文本长度(目的内存),填充内容)返回(目的内存).子程序内存清零,,公开,R

4、tlZeroMemory.参数目的内存,文本型,,Destination.参数长度,整数型,,Length内存清零_(目的内存,长度).子程序写内存字节集,整数型,公开,WriteProcessMemory写内存失败返回0返回值.参数进程的句柄,整数型,,hProcess,进程的句柄使用函数OpenProcess()返回。.参数内存地址,整数型,,lpBaseAddress,内存地址.参数写入数据,字节集,,lpBuffer,数据指针本参数的类型也能是“字节”型。.参数数据的长度,整数型,,nSize,长度取字

5、节集长度(数据).参数实际数据的长度,整数型,,lpNumberOfBytesWritten实际写出长度一般填写WriteProcessMemory返回值为0则忽略。.局部变量返回,整数型返回=WriteProcessMemory_(进程的句柄,内存地址,写入数据,数据的长度,实际数据的长度)返回(返回).子程序写内存十六进制路径名,逻辑型,公开,成功返回真失败返回假.参数完整的路径名,文本型,,完整的路径名比如:c:1.exe.参数地址,文本型,,例子:地址:0049500B.参数修改指令,文本型,,例子修

6、改指令:9090.局部变量进程句柄,整数型.局部变量内存地址,整数型.局部变量写入数据,字节集.局部变量返回,整数型.局部变量最终返回,逻辑型.局部变量启动信息数据,启动信息数据.局部变量创建进程返回数据类型,创建进程返回数据类型'进程对象一般设为2035711权限bInheritHandle一般可以填写0'GetPriorityClipboardFormat创建进程_(完整的路径名,“”,0,0,假,0,“”,0,启动信息数据,创建进程返回数据类型)进程句柄=创建进程返回数据类型.hProcess'最重要一步

7、了修改内存内存地址=十六进制文本到内存地址整数(地址)写入数据=十六进制文本到字节集(修改指令)返回=写内存字节集_(进程句柄,内存地址,写入数据,取字节集长度(写入数据),返回)'逻辑型的默认为假取反为真.如果真(返回≠0)最终返回=真.如果真结束关闭句柄(进程句柄)返回(最终返回).子程序写内存十六进制进程句柄,逻辑型,公开,成功返回真失败返回假.参数进程句柄,整数型,,例子:进程句柄:168.参数地址,文本型,,例子:地址:0049500B.参数修改指令,文本型,,例子修改指令:9090.局部变量内存地址

8、,整数型.局部变量写入数据,字节集.局部变量返回,整数型.局部变量最终返回,逻辑型.局部变量启动信息数据,启动信息数据.局部变量创建进程返回数据类型,创建进程返回数据类型内存地址=十六进制文本到内存地址整数(地址)写入数据=十六进制文本到字节集(修改指令)返回=写内存字节集_(进程句柄,内存地址,写入数据,取字节集长度(写入数据),返回)'逻辑型的默认为假取反为真.如果真(返回≠0)最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。