|
发表于 2014-8-2 15:14:42
|
显示全部楼层
重庆市重庆市
.版本 2
.子程序 内存_写小数型, 逻辑型
.参数 进程句柄, 整数型
.参数 内存地址, 整数型
.参数 写入数据, 小数型
.参数 偏移地址, 整数型, 可空 数组
.局部变量 i, 整数型
.局部变量 局部_内存地址, 整数型
.判断开始 (取数组成员数 (偏移地址) = 0)
返回 (WriteProcessMemory_char (进程句柄, 内存地址, 到字节集 (写入数据), 取字节集长度 (到字节集 (写入数据)), 0))
.默认
ReadProcessMemory (进程句柄, 内存地址, 局部_内存地址, 4, 0)
.计次循环首 (取数组成员数 (偏移地址) - 1, i)
ReadProcessMemory (进程句柄, 局部_内存地址 + 偏移地址 [i], 局部_内存地址, 4, 0)
.计次循环尾 ()
返回 (WriteProcessMemory_char (进程句柄, 局部_内存地址 + 偏移地址 [取数组成员数 (偏移地址)], 到字节集 (写入数据), 取字节集长度 (到字节集 (写入数据)), 0))
.判断结束
.版本 2
.DLL命令 ReadProcessMemory, 整数型, "kernel32.dll", "ReadProcessMemory"
.参数 hProcess, 整数型
.参数 lpBaseAddress, 整数型
.参数 lpBuffer, 整数型, 传址
.参数 nSize, 整数型
.参数 lpNumberOfBytesWritten, 整数型
.版本 2
.DLL命令 WriteProcessMemory_char, 逻辑型, "kernel32.dll", "WriteProcessMemory"
.参数 hProcess, 整数型
.参数 内存地址, 整数型
.参数 数据指针, 字节集, 传址
.参数 长度, 整数型
.参数 实际写出长度, 整数型
字节集 自己参考修改. |
|