我花了一些时间来倒转一款流行游戏的游戏客户端。发现了多种功能,使角色移动、攻击的方法,包含世界数据的反转结构等创建了使角色 24/7 有效研磨的逻辑。
现在,法律问题来了。我已经阅读了一些关于 dmca,滑翔机机器人案例,但最后,如果我不分享内部游戏结构的知识,我不会修改(破解,转储)可执行文件,只需加载一个调用适当函数并读取包含周围世界信息的内存的dll,这是否非法?如果我想将它分发(出售)给更多的观众怎么办?
第二个问题。如果游戏真的有问题并且让客户端有很多决定(所以服务器相信事情),所以我可以通过垃圾邮件函数调用使角色移动和命中速度提高 10 倍,这是否被认为是非法的?
考虑游戏有一个函数 auto AttackMonster = (int(__fastcall*)(MonsterContainer*, void*, int MonsterIndex))HardcodedAddressIFoundByReversing;
因此重复调用它会导致客户端向服务器发送攻击请求而不执行攻击速度/冷却时间检查,从而导致角色以光速杀死一切,从而获得比其他玩家更大的优势。这个合法性怎么样?
总结一下:我的机器人所做的就是:加载植入、读取内存、从游戏可执行文件中调用函数。不打补丁不倾倒(我想说没有“非法的事情”...... :))
预先感谢您的回答和澄清