自我介绍完了,想询问一个很小白的问题。就是炉石传说盒子啊,那个记牌器类似的功能,还能辅助选卡,现在它甚至都可以读出场面上怪物的攻击力之和了。
炉石传说又没有对外提供编程接口,我私下想它是怎么读取炉石传说内(或者说另一个不相干的程序)的游戏数据的,而且对于这种行为,主动防御软件似乎完全不管不理。
之前有人说让我看看 unity3D ,我 TM 看不懂啊!
有谁能简要的回答一下我的疑问,或者列一下这玩意用到的技术吗?
1
br00k 2015-10-26 16:15:14 +08:00
读内存
|
4
CodingPuppy 2015-10-26 17:31:15 +08:00
@master13 可以了解下 cheat engine
|
5
adjusted 2015-10-26 17:31:55 +08:00
应该是 log file
|
6
morefreeze 2015-10-26 17:53:19 +08:00
https://github.com/HearthstoneBot/HearthstoneBot
你可以看下这个,现在已经不能用了 总体思路是从炉石的那个 dll 文件里的接口读取,确实如那人所说是用的 Unity3D ,包括水晶,手牌,场上信息(这块我没具体看,但应该有),那个 dll 文件用 VS 打开是有许多接口的,命名还是很规范的。 我之前改过一点,获取水晶啥的都没问题,还有加一个水晶,当然这只是本地动画,实际是不能作弊的,出不了的牌还是出不了 |
7
9hills 2015-10-26 17:58:56 +08:00
读内存,炉石盒子是网易出的,所以没事。
非网易出的,加了自动操作的,就是 bot 了。加了写内存,就是作弊器了。。。 |
9
master13 OP |