官方公告
亲爱的少侠,
近日我们接到部分少侠举报在馥郁之战、修罗城等场景有使用外挂的情形。对此我们进行了相应的数据核查,发现一批高度疑似使用对应脚本外挂的玩家,对此我们已对其进行不同程度的封号处理。我们欢迎各位少侠继续对于游戏内出现的疑似外挂相关情形进行举报和投诉,在核实后我们将坚决处理。处罚内容将根据具体情形进行判定,包括但不限于封号处罚、个人或者集体收益不同程度追回等等。
同时,我们正在对游戏相关机制进行定位修复,尽快从源头上减少类似问题对各位少侠体验的影响。
最后,感谢各位少侠为维护天刀游戏环境所做的贡献和支持。
然后就封了一些账号,目测是被举报封的。
躺着中枪
天刀是企鹅的游戏,在9月1号我在B站发布过天刀无限飞天(可自由控制飞行),免费发放并没有盈利,游戏更新了脚本也不会随着游戏更新,可是过了不久就被盗了继续更新,9月30号无限飞天在修罗城,满天飞可想不被重视都难,经过调查我发现有一款叫馥郁的外挂里面,还有我发布的无限飞天功能,才会有后面的事端,我视频评论的人就多了我才注意到,感觉这些东西也没必要做,简单的搞了个功能发个视频图一乐,没必要搞这东西犯了事。
1.显示同场他人位置坐标
2.技能无CD
3.可自由调整人物位置 (飞天)
4.自身不可被他人选取和击中
像这些功能,实现起来并不难,天刀官方在外挂防护方面还得花点心思。

基本了解
遇事不决可用 xdbg64、IDA、Cheat Engine 能搞定 90% 依赖本地计算的游戏问题。
核心逻辑很简单:游戏数据计算分两种架构,直接决定了外挂能不能成。
像 LOL 这类靠实时传输的游戏,核心数值(伤害、血量、段位)全由服务器权威计算,客户端只负责显示和提交操作,本地改内存、改数据毫无意义,服务器会直接校验覆盖,甚至封号;但老游戏不一样,比如 CF 这类早期作品,受限于引擎设计,大量核心逻辑(伤害判定、技能 CD、道具数量)都放在本地计算,仅把结果同步给服务器,也正因为这种架构漏洞,才滋生了各种变态数值挂。
剩下 10% 得靠封包操作,但现在主流网游的数据包基本都是加密传输,不是明文,想解密的成本极高,基本不现实。能做的大多是模拟合法发包,本质就是脚本类工具,模拟玩家正常操作,算不上 “变态外挂”,对游戏平衡的破坏有限,但仍影响体验。
写这篇不是想纠结技术细节,天刀曾经也是我很喜欢的游戏,希望官方能快点修复相关漏洞,守住游戏公平。
实现步骤

1.选择游戏进程,可以看到进程是有图标的,一般的CE是没图标的,要把CE提权到SYSTEM最高权限才会有图标,权限越大能做的事就越多。
2.实现无限飞天肯定要从人物坐标,或者人物跳跃入手一开始我们并不知道跳跃的值,肯定先模糊搜索一遍,"跳跃搜增加落地搜减少,不跳搜未变动重复过滤到数量没有变化为止就可以开始分析了"。

3.锁住这个数值可以发现跳不起来了,这个并不是我们要的值它可能跟跳跃状态有关,浏览下这个地址的内存找会变得数值,也可以在这地址上加上184就找到了下落地址。

4.设置内存单浮点显示,然后人物跳跃观察内存找一个跳起来的值,跳起来是负数落地是0的数值,找到锁定它会发现人物下降速度会变慢。

5.锁定了既然会变得缓慢降落,直接hook掉改写的代码就完事。

6.尝试跳几下,在改写视图里会有显示,倒数第二个就是下降改下的代码段了,浏览反汇编看看。

7.可以在反汇编窗口向上翻,找到jne这个判断,这里我直接从这个地址减214直接跳到关键代码上。

8.把jne改je 或者直接nop 即可实现无限飞天效果,由于是静态地址不需要找偏移直接可以用了。
评论 (0)