
关于易语言的读内存与写内存的代码问题~
具体要实现以下:搜索某个进程的从09000160到09FFF170内存地址里的所有文本,把搜索到的这段内存地址内的字符串“pppp1234”改成“vvvv5678”。具体...
具体要实现以下:搜索某个进程的从09000160到09FFF170内存地址里的所有文本,把搜索到的这段内存地址内的字符串“pppp1234”改成“vvvv5678”。具体代码如何?
用易语言编写~
3个回答都不怎么满意~~~
可否帮我直接把代码写出来?别给例子,直接把代码写上,代入上面给出的数据............. 展开
用易语言编写~
3个回答都不怎么满意~~~
可否帮我直接把代码写出来?别给例子,直接把代码写上,代入上面给出的数据............. 展开
4个回答
展开全部
需要我可以给你!
模块名称:内存操作类
作者:小烦
版本:1.0
------------------------------
.版本 2
.程序集 内存操作, , 公开
.子程序 创建进程, 逻辑型, 公开, 从文件创建进程,成功后可直接进行本类其它操作,本类原操作句柄会自动释放
.参数 程序目录, 文本型, , 欲创建进程的执行路径
.参数 命令行, 文本型, 可空
.子程序 创建内存, 整数型, 公开, 在目标进程中创建内存空间(成功返回内存指针地址,失败返回0)
.参数 数据长度, 整数型, , 分配的数据长度
.子程序 打开窗口进程, 逻辑型, 公开, 通过窗口对象来打开进程,成功后可直接进行本类其它操作,本类原操作句柄会自动释放
.参数 窗口句柄, 整数型
.子程序 打开进程, 逻辑型, 公开, 通过进程ID来打开进程,成功后可直接进行本类其它操作,本类原操作句柄会自动释放
.参数 进程ID, 整数型, 可空, 如果为空则打开当前进程
.子程序 读取, 字节集, 公开, 读取内存中数据(返回字节集,失败返回空字节集)
.参数 地址, 整数型, , 内存指针地址
.参数 长度, 整数型, 可空, 读取的长度,读取文本型可留空,字节型1,短整数型2,整数型4,长整数型8
.子程序 读文本, 文本型, 公开, 从内存中读取文本(返回文本,失败返回空“”)
.参数 内存地址, 整数型
.子程序 读整数, 整数型, 公开, 从内存中读取整数型数据,失败返回-1
.参数 内存地址, 整数型
.子程序 关闭进程, 逻辑型, 公开, "创建进程"或"打开进程"后,不再需要进行内存等操作时,"关闭进程",该命令会在本类销毁时自动被调用
.子程序 结束进程, 逻辑型, 公开, 结束已经打开或创建的进程
.子程序 取操作句柄, 整数型, 公开, 取出已打开的进程句柄
.子程序 是否有效地址, 逻辑型, 公开, 判断进程中指定内存地址的有效性!(成功返回真,失败返回假)
.参数 地址, 整数型
.子程序 释放内存, , 公开, 在目标进程中释放内存空间
.参数 地址, 整数型
.子程序 搜索, 整数型, 公开, 进行内存搜索(返回结果数目,失败或没有返回0)
.参数 搜索内容, 字节集, , 欲搜索的内容 其他类型-需自行转换为字节集类型
.参数 结果地址, 整数型, 数组, 用来保存搜索的结果
.参数 回调进度, 子程序指针, 可空, 回调进度(进度值%) 如果有返回值返回真则停止搜索
.子程序 提升权限, 逻辑型, 公开, 提升自进程到调试级权限
.子程序 线程注入, 逻辑型, 公开, 通过创建远程线程方式注入DLL到指定进程中(成功返回真,失败返回假)
.参数 DLL文件名, 文本型, , 欲注入的DLL名称
.子程序 写入, 逻辑型, 公开, 向内存中写入数据
.参数 地址, 整数型, , 内存指针地址
.参数 数据, 字节集, , 欲写入的数据
.参数 长度, 整数型, 可空, 欲写入长度,默认为数据长度
.子程序 写文本, 逻辑型, 公开, 往内存中写入文本(成功返回真,失败返回假)
.参数 地址, 整数型, , 内存地址
.参数 内容, 文本型, , 欲写入的文本
.子程序 写整数, 逻辑型, 公开, 往内存中写入整数(成功返回真,失败返回假)
.参数 地址, 整数型, , 内存地址
.参数 整数, 整数型, , 欲写入的整数
.子程序 再次搜索, 整数型, 公开, 在已经搜索过的情况下进行再一次搜索(返回结果数目,失败或没有返回0)
.参数 搜索内容, 字节集, , 欲搜索的内容 其他类型-需自行转换为字节集类型
.参数 结果地址, 整数型, 数组, 用来保存搜索的结果
.参数 回调进度, 子程序指针, 可空, 回调进度(进度值%) 如果有返回值返回真则停止搜索
.子程序 置已有进程, , 公开, 设置一个已经打开的进程,然后可直接进行本类其它操作,本类原操作句柄会自动释放
.参数 进程句柄, 整数型
模块名称:内存操作类
作者:小烦
版本:1.0
------------------------------
.版本 2
.程序集 内存操作, , 公开
.子程序 创建进程, 逻辑型, 公开, 从文件创建进程,成功后可直接进行本类其它操作,本类原操作句柄会自动释放
.参数 程序目录, 文本型, , 欲创建进程的执行路径
.参数 命令行, 文本型, 可空
.子程序 创建内存, 整数型, 公开, 在目标进程中创建内存空间(成功返回内存指针地址,失败返回0)
.参数 数据长度, 整数型, , 分配的数据长度
.子程序 打开窗口进程, 逻辑型, 公开, 通过窗口对象来打开进程,成功后可直接进行本类其它操作,本类原操作句柄会自动释放
.参数 窗口句柄, 整数型
.子程序 打开进程, 逻辑型, 公开, 通过进程ID来打开进程,成功后可直接进行本类其它操作,本类原操作句柄会自动释放
.参数 进程ID, 整数型, 可空, 如果为空则打开当前进程
.子程序 读取, 字节集, 公开, 读取内存中数据(返回字节集,失败返回空字节集)
.参数 地址, 整数型, , 内存指针地址
.参数 长度, 整数型, 可空, 读取的长度,读取文本型可留空,字节型1,短整数型2,整数型4,长整数型8
.子程序 读文本, 文本型, 公开, 从内存中读取文本(返回文本,失败返回空“”)
.参数 内存地址, 整数型
.子程序 读整数, 整数型, 公开, 从内存中读取整数型数据,失败返回-1
.参数 内存地址, 整数型
.子程序 关闭进程, 逻辑型, 公开, "创建进程"或"打开进程"后,不再需要进行内存等操作时,"关闭进程",该命令会在本类销毁时自动被调用
.子程序 结束进程, 逻辑型, 公开, 结束已经打开或创建的进程
.子程序 取操作句柄, 整数型, 公开, 取出已打开的进程句柄
.子程序 是否有效地址, 逻辑型, 公开, 判断进程中指定内存地址的有效性!(成功返回真,失败返回假)
.参数 地址, 整数型
.子程序 释放内存, , 公开, 在目标进程中释放内存空间
.参数 地址, 整数型
.子程序 搜索, 整数型, 公开, 进行内存搜索(返回结果数目,失败或没有返回0)
.参数 搜索内容, 字节集, , 欲搜索的内容 其他类型-需自行转换为字节集类型
.参数 结果地址, 整数型, 数组, 用来保存搜索的结果
.参数 回调进度, 子程序指针, 可空, 回调进度(进度值%) 如果有返回值返回真则停止搜索
.子程序 提升权限, 逻辑型, 公开, 提升自进程到调试级权限
.子程序 线程注入, 逻辑型, 公开, 通过创建远程线程方式注入DLL到指定进程中(成功返回真,失败返回假)
.参数 DLL文件名, 文本型, , 欲注入的DLL名称
.子程序 写入, 逻辑型, 公开, 向内存中写入数据
.参数 地址, 整数型, , 内存指针地址
.参数 数据, 字节集, , 欲写入的数据
.参数 长度, 整数型, 可空, 欲写入长度,默认为数据长度
.子程序 写文本, 逻辑型, 公开, 往内存中写入文本(成功返回真,失败返回假)
.参数 地址, 整数型, , 内存地址
.参数 内容, 文本型, , 欲写入的文本
.子程序 写整数, 逻辑型, 公开, 往内存中写入整数(成功返回真,失败返回假)
.参数 地址, 整数型, , 内存地址
.参数 整数, 整数型, , 欲写入的整数
.子程序 再次搜索, 整数型, 公开, 在已经搜索过的情况下进行再一次搜索(返回结果数目,失败或没有返回0)
.参数 搜索内容, 字节集, , 欲搜索的内容 其他类型-需自行转换为字节集类型
.参数 结果地址, 整数型, 数组, 用来保存搜索的结果
.参数 回调进度, 子程序指针, 可空, 回调进度(进度值%) 如果有返回值返回真则停止搜索
.子程序 置已有进程, , 公开, 设置一个已经打开的进程,然后可直接进行本类其它操作,本类原操作句柄会自动释放
.参数 进程句柄, 整数型
展开全部
哇,你说用什么程序写?你要说清楚啊。是用C 还是C++ 还是C# 还是其他什么语言?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
wow 可惜有人回答了 200分额、、、
wait
wait
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经做好上传了,下载地址已PM你,请查收
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询