本地下载文件大小:38 KB
各位是不是遇到过用CE等内存工具能读到内存,但用按键精灵自带的插件和命令读不到的情况?是不是为此烦恼呢,那就来试试这个插件吧,这个插件就是为了应付这种情况而设计的,当然,这个插件在功能上也比按键精灵自带插件更为强大。
本插件支持的按键精灵最低版本是6.86,这点要注意。
函数说明:
1.ReadInt
功能:读整型数
参数:
1.窗口句柄,整型数,要进行读内存操作的进程的窗口句柄。
2.内存地址,整型数或字符串,可以是直接的用整型数表示的内存地址,也可以是一个表示了多级内存偏移的字符串。用整型数表示的内存地址使用和按键精灵的自带的内存插件一样,这里主要介绍下用字符串表示多级内存偏移的方式。可用操作符有“[”、“]”、“+”、“-”,“[”和“]”合用来表示去它们中间数据的内存值,“+”和“-”的意义和数学中加减的意义一样,字符串中的数制用十六进制表示,可以使用模块名,下面举个例子:[[[help.dll+E4]+1C0]+7F],这样的字符串很眼熟吧,网上的内存地址都这样表示,中间注意不要加空格,除非模块名中有空格。
3.类型,长整型数,取0表示读8位整型数,取1表示读16位整型数,取2表示读32位整型数。
返回值:长整型数,读到的整型数,失败时为整型数0。
2.ReadFloat
功能:读单精度浮点数
参数:
1.窗口句柄,长整型数,要进行读内存操作的进程的窗口句柄。
2.内存地址,与ReadInt的该参数相同。
返回值:读到的单精度浮点数,失败时为单精度浮点数0。
3.ReadDouble
功能:读双精度浮点数
参数:
1.窗口句柄,长整型数,要进行读内存操作的进程的窗口句柄。
2.内存地址,与ReadInt的该参数相同。
返回值:双精度浮点数,读到的双精度浮点数,失败时为双精度浮点数0。
4.ReadString
功能:读字符串
参数:
1.窗口句柄,长整型数,要进行读内存操作的进程的窗口句柄。
2.内存地址,与ReadInt的该参数相同。
3.长度,长整型数,要读取的字符数。
4.类型,长整型数,取0为读ANSI编码的字符串,取1为读Unicode编码的字符串
返回值:字符串,读到的字符串,失败时为空字符串。
5.ReadData
功能:读二进制数据
参数:
1.窗口句柄,长整型数,要进行读内存操作的进程的窗口句柄。
2.内存地址,与ReadInt的该参数相同。
3.大小,长整型数,要读取的字节数。
4.返回类型,长整型数,该参数决定了,改命令的返回类型。取0返回一维长整型数数组,数组中每个元素存储了读到的字节的值;取1返回字符串,字符串用十六进制表示每个字节的数据,字节与字节数据直接用空格隔开,例子:FD 31 32 33 0C 9A 10 52。
返回值:返回类型由第四个参数决定,失败时返回长整型数表示的错误代码,vbs中可用VarType函数来判断数据类型。
6.GetModuleBaseAddress
功能:获得模块基址
参数:
1.窗口句柄,长整型数,要获得模块基址的进程的窗口句柄。
2.模块名,CE中读到的基址总是用XXX.dll+XXX或XXX.exe+XXX的形式表示,其中XXX.dll和XXX.exe就是模块名,XXX.dll+XXX和XXX.exe+XXX的意义就是模块基址加偏移量。
返回值:长整型数,获得的模块基址,失败时返回0。
7.FindIntExact
功能:精确搜索整型数
参数:
1.窗口句柄,长整型数,要进行内存搜索操作的进程的窗口句柄。
2.起始地址,长整型数,开始搜索的内存地址。
3.终止地址,长整型数,结束搜索的内存地址。
4.移动步长,长整型数,用于做跳越性搜索的,一般搜索软件移动步长是1,就是搜索时搜索范围内的每个地址都不放过,如果是n就是跳了n-1个地址再进行比较。
5.要搜索的整型数,长整型数,搜索的就是这个值。
6.类型,长整型数,取0搜索8位的整型数,取1搜索16位的整型数,取2搜索32位的整型数。
返回值:搜索成功时,返回地址的长整型数数组,失败时返回,长整型数表示的错误代码。可用vbs的判断变量是否是数组的IsArray函数判断是否搜索成功。
8.FindIntBetween
功能:模糊搜索整型数
参数:
1.窗口句柄,与FindIntExact的该参数相同。
2.起始地址,与FindIntExact的该参数相同。
3.终止地址,与FindIntExact的该参数相同。
4.移动步长,与FindIntExact的该参数相同。
5.要搜索的整型数最小值,长整型数,这个用来给定要搜索的值的范围。
6.要搜索的整型数最大值,长整型数,这个用来给定要搜索的值的范围。
7.类型,与FindIntExact的该参数相同。
返回值:与FindIntExact相同。
9.FindFloatBetween
功能:模糊搜索单精度浮点数
参数:
1.窗口句柄,与FindIntExact的该参数相同。
2.起始地址,与FindIntExact的该参数相同。
3.终止地址,与FindIntExact的该参数相同。
4.移动步长,与FindIntExact的该参数相同。
5.要搜索的浮点数最小值,单精度浮点数,这个用来给定要搜索的值的范围。
6.要搜索的浮点数最大值,单精度浮点数,这个用来给定要搜索的值的范围。
返回值:与FindIntExact相同。
10.FindDoubleBetween
功能:模糊搜索双精度浮点数
参数:
1.窗口句柄,与FindIntExact的该参数相同。
2.起始地址,与FindIntExact的该参数相同。
3.终止地址,与FindIntExact的该参数相同。
4.移动步长,与FindIntExact的该参数相同。
5.要搜索的浮点数最小值,双精度浮点数,这个用来给定要搜索的值的范围。
6.要搜索的浮点数最大值,双精度浮点数,这个用来给定要搜索的值的范围。
返回值:与FindIntExact相同。
11.FindString
功能:搜索字符串
参数:
1.窗口句柄,与FindIntExact的该参数相同。
2.起始地址,与FindIntExact的该参数相同。
3.终止地址,与FindIntExact的该参数相同。
4.移动步长,与FindIntExact的该参数相同。
5.要搜索的字符串,字符串。
6.类型,长整型数,取0搜索ANSI编码的字符串,取1搜索Unicode编码的字符串。
返回值:与FindIntExact相同。
12.FindData
功能:搜索二进制数据
参数:
1.窗口句柄,与FindIntExact的该参数相同。
2.起始地址,与FindIntExact的该参数相同。
3.终止地址,与FindIntExact的该参数相同。
4.移动步长,与FindIntExact的该参数相同。
5.要搜索的数据,字符串,用字节的十六进制之间加空格的形式表示的字符串,例如:7C 09 82 CE。
返回值:与FindIntExact相同。
读32位整形数的例子:
Plugin hwnd=Window.Foreground()
Plugin MyInt=MemoryS3.ReadInt(hwnd,"[[[XXX.exe+1A970]+C0]+218]",2)
MsgBox CStr(MyInt),4096
更新说明:
3.00版 2009.11.15
修复因按键精灵提供的插件模版存在的bug而导致的问题
2.00版 2009.5.30
增强插件的读内存能力
和插件同名的网页文件是插件说明,里面插件各命令的使用说明。以窗口插件增强版V6.00为例子,如下图:
WndEx6.html是WndEx6.dll这个插件的说明文件。
插件说明文件可以直接打开查看内容,也可以和插件文件以前放到按精灵的plugin文件夹中,这样可以在脚本编辑器里查看这个插件的说明了。窗口插件增强版从6.10版开始已经将插件说明文件合并在了插件里,不需要把html文件放到plugin文件夹中了。
找到脚本编辑器左边,全部命令的框中按键精灵命令的分支中,要找的插件的要查看的命令。然后鼠标单击它,就可以在脚本编辑器下面的帮助框中看到该命令的说明。如下图:
本站位大家提供361度插件合集下载,包含有怎么使用按键精灵361后台插件,按键精灵361插件如何在VB中调用的使用教程!
编译调试 / 23.52 MB
数据库类 / 49.14 MB
插件扩展 / 491.7 MB
数据库类 / 376.28 MB
开发环境 / 24.21 MB
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
2018-04-11 11:33 支持(3) 回复