已找到0828客户端->服务端接收发包位置,由于不熟悉elf文件结构
根据bbs.kanxue.com/thread-273514-1.htm arax大佬的文章我们可以清楚看到0828的ENUM_NOTIPACKET和ENUM_CMDPACKET后面枚举值已发生变化,想要获取频道的话非常简单,因为是服务器->客户端发起封包内容是明文数据进行传输的,IDA打开df_game_r,快捷键ALT+I查找旧版560和561改成580和581,封包内容通过InterfacePacketBuf::put_header第三个参数进行传递,如下图所示由于不是很熟悉elf文件结构,无法在ida中新建代码段,因为客户端->服务端发送的封包使用变量进行接收,所以不能直接更改,这个问题我现在有点头痛不知道怎么改,所以我特意找到客户端->服务端发送查包位置,看有没有大佬改好,位置在int __cdecl CUser::Parsing,地址08647BC2,如下图所示:
改好客户端—服务端发送的包即可进入到0828游戏当中了 不懂帮顶。 反编译还是看着太头疼了
大佬牛逼 大佬牛逼!!! 有生之年能不能玩到模拟端就看大佬你了 牛逼厉害 不懂帮顶 大佬牛逼 大佬🐮 太强了! 牛逼 不明觉厉 不懂帮顶 不懂但大为震撼
页:
[1]