黑科技是用来查看物品剩余的成交时间,精确到秒(暂不支持x64的WOW客户端,请用32位的客户端)。
程序原理是扫描游戏的内存(未对内存做出任何修改),来获取剩余成交时间。虽然插件没有提供API,但是暴雪还是把精确的时间放到了客户端里面。
注意,[每次]打开黑市界面才会重新从服务器下载最新剩余时间,为了提高效率,添加了一个同步时间功能,允许在不更新数据的情况下,估算剩余时间(只要没人继续竞价,这个时间还常准的)。
如果想获得最新时间,就重新打开黑市界面,然后点击刷新即可。
此程序仅供学习交流使用,并提供了源代码(易语言编写)。
下载地址(程序和源代码,下载后请杀毒)。
更近一步说明原理:
打开黑市界面后,客户端会从服务器下载物品信息,并储存到内存某个。
软件就是通过获取程序的址,并通过加上物品信息的偏移(每个版本的偏移都可能发生变化,所以有局限性,现在是针对6.0.3(19342),可能客户端更新后就没法使用了,需要找新的偏移)来获得物品信息。
过程:
1.获取WOW.exe的模块址,地址加上物品数量的offset(目前是0x1242de8,需要减去0x40000)获得数量的指针,读取此指针的内容,获取黑市物品数量。
2.保存数量指针的下一个保存着第一个物品结构的数据的第一个。
3.黑市物品的结构体大小是0x70,其中时间和价格偏移在+72和+96上。
4遍历物品数量0x70获得所有的信息。
推荐:
网友评论 ()条 查看