关于易语言搜索空白地址源码的信息
本文目录一览:
易语言如何获取Html页面源码
添加精易模块,可以使用
网页内容(文本型)=网页_访问(网页地址,‘GET’)
易语言如果提取的网站源码内容前面是空白怎么办?
用正则易语言搜索空白地址源码,空不空为所谓易语言搜索空白地址源码的。
易语言怎么写通过游戏地址特征码,自动寻地址
子程序 内存搜索, 整数型, , 某些情况,需提升权限(返回结果数目,失败返回0)
.参数 进程ID, 整数型, , 进程ID
.参数 搜索内容, 字节集, , 欲搜索的内容 其他类型-需自行转换为字节集类型
.参数 结果数组, 整数型, 参考 数组, 用来保存搜索的结果
.局部变量 长度, 整数型
.局部变量 操作句柄, 整数型
.局部变量 内存地址, 整数型
.局部变量 内存块信息, MEMORY_BASIC_INFORMATION
.局部变量 数据缓冲区, 字节集
.局部变量 读取结果, 整数型
.局部变量 找到地址, 整数型
清除数组 (结果数组)
长度 = 取字节集长度 (搜索内容)
操作句柄 = _打开进程 (2035711, 0, 进程ID) ' 取得操作句柄
.判断循环首 (VirtualQueryEx (操作句柄, 内存地址, 内存块信息, 28) ≠ 0) ' 取得内存块信息
.如果真 (内存块信息.Protect ≠ 16 且 内存块信息.Protect ≠ 1 且 内存块信息.Protect ≠ 512) ' 判断保护状态
数据缓冲区 = 取空白字节集 (内存块信息.RegionSize)
读取结果 = _内存读字节集 (操作句柄, 内存地址, 数据缓冲区, 内存块信息.RegionSize, 0)
.判断循环首 (读取结果 > 0)
找到地址 = 寻找字节集 (数据缓冲区, 搜索内容, 找到地址) ' 查找是否有要搜索的数据
.如果 (找到地址 = -1) ' 跳出 进行下次循环
跳出循环 ()
.否则
加入成员 (结果数组, 到数值 (内存地址 + 找到地址 - 1))
.如果结束
找到地址 = 找到地址 + 长度
.判断循环尾 ()
.如果真结束
内存地址 = 内存地址 + 内存块信息.RegionSize ' 搜索下一内存块
处理事件 ()
.判断循环尾 ()
_关闭对象 (操作句柄)
返回 (取数组成员数 (结果数组))
通过 超级模块的源码 取出来的
.版本 2
.子程序 搜索基址
.局部变量 结果数目, 整数型
.局部变量 搜索结果, 整数型, , "0"
.局部变量 基址, 整数型
' 结果数目 = 内存搜索 (进程标识, { 139, 1, 139, 80, 12, 83, 106, 1 }, 搜索结果)
' 基址 [1] = 搜索结果 [1] - 十六到十 (“89”)
结果数目 = 内存搜索 (进程标识, { 87, 86, 80, 139, 249, 50, 219 }, 搜索结果)
.如果真 (结果数目 ≠ 0)
基址 = 搜索结果 [结果数目] + 十六到十 (“220”)
属性基址 = 读内存整数型 (进程标识, 基址)
火力基址 = 读内存整数型 (进程标识, 基址 - 十六到十 (“100”))
输出调试文本 (十到十六 (火力基址) + #换行符 + 十到十六 (属性基址))