找回密码
 register

QQ登录

只需一步,快速开始

查看: 53|回复: 0

[085服务端引擎修改笔记]穿戴回调之取消等级限制(服务端IDA方向查找位置)

[复制链接]

[085服务端引擎修改笔记]穿戴回调之取消等级限制(服务端IDA方向查找位置)

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:122
  • 打卡月天数:18
  • 打卡总奖励:121
  • 最近打卡:2025-02-22 14:24:44
Waylee

主题

0

回帖

1万

积分

仙帝

积分
14008
Waylee 2025-2-12 16:04 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×

适用版本:0.85.0600
文章作者:雪舞
操作时间:2025-02-15
文章类型:修改思路·非成品


寻找函数

首先通过四步启动,看引擎的日志输出找到了函数:
UINT __cdecl Packets::CGUseEquipHandler::Execute(Packets::CGUseEquip *pPacket, Player *pPlayer)
打开IDA,加载引擎对汇编进行分析。

对比不同引擎,寻找修改的地方

***付费内容***
关键点说明:

  • NOP 指令 (0x90)
    用来填充掉原来的 cmp 指令,确保空间足够。
  • 无条件跳转 (jmp)
    jmp 指令采用相对寻址,其编码为 0xE9 后跟 4 个字节的偏移值。
    ***付费内容***

这样做后,原本用来比较等级的代码就被改写为无条件跳转,从而“取消”了装备使用时的等级限制。

请务必在测试环境中验证该补丁效果,并确保修改不会引起其它连锁问题。

付费看帖
剩余 79% 内容需要支付 360.00 金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-2-22 16:52 , Processed in 0.099476 second(s), 7 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表