找回密码
 register

QQ登录

只需一步,快速开始

搜索
查看: 762|回复: 0

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

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:270
  • 打卡月天数:20
  • 打卡总奖励:268
  • 最近打卡:2025-08-21 12:09:08
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-8-22 09:57 , Processed in 0.146973 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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