传奇,全职业刀刀烈火原理揭秘

相信很多朋友都玩过传奇,

今天我们来揭秘一下,刀刀烈火的实现原理,

其实非常简单.

烈火作为一个技能,使用流程是先释放技能, 获得一个烈火附加的状态,那么下一次攻击就会带烈火效果了.

传奇,全职业刀刀烈火原理揭秘_第1张图片

这里我们拿烈火附加状态,当突破口,进行扫描即可.

绝大部分情况应该是有状态为1(真),没状态为0(假),这复合正常编写代码的习惯.

当然不是绝对的,如果这样扫不到,就用未知初始值加变动的值扫描即可.无非就是扫描多几次而已.

最终扫描到一个是否有状态的标志位

传奇,全职业刀刀烈火原理揭秘_第2张图片

直接修改这个标志位值为1就可以刀刀烈火,只是我们还要分析更多逻辑代码和其他职业怎么释放.所以要到XDBG或则OD中进行分析

但是大部分的传奇私服都有反调试,如果需要下载工具可以到公众号 任鸟飞逆向----资源下载中下载.

到XDBG中,我们对标志位下断

传奇,全职业刀刀烈火原理揭秘_第3张图片

先释放烈火,然后下访问断,攻击时断下,这样的流程目的是可以断到攻击时的逻辑代码.

图片

传奇,全职业刀刀烈火原理揭秘_第4张图片

分析代码,nop掉跳转即可刀刀烈火.

传奇,全职业刀刀烈火原理揭秘_第5张图片

但是其他职业却释放不了

分析其他职业的区别

传奇,全职业刀刀烈火原理揭秘_第6张图片

发现是一个call的返回值,战士是一个结构体,其他职业是0

所以我们到call内找个位置随便申请个结构体给他.

传奇,全职业刀刀烈火原理揭秘_第7张图片

这样 其他职业也可以刀刀烈火了

如果还不行的情况,就说明结构体内 还有必要值,那么还要分析,帮他填写进去

但是这里给一个空机构体指针就应该可以了.

道士释放刀刀烈火

传奇,全职业刀刀烈火原理揭秘_第8张图片

你可能感兴趣的:(游戏,游戏安全,热血传奇)