我正在尝试为特定的 MMORPG(完美世界)制作游戏服务器模拟器。我知道游戏网络如何工作的基础知识以及一些数据包的结构,但它们都是加密的,除了登录数据包中的用户名。
我正在使用 Olly 尝试为从客户端发送到服务器的数据包找到 crypt 函数,以了解游戏如何加密数据,我需要帮助才能找到 crypt 函数。我在调试过程中截取了 Olly 的一些截图,并在代码中评论了我分析的内容。
这是在我找到要发送的呼叫之前,当我在游戏中发送聊天消息时,我看到以下内容:
现在,我找到了调用 send 的函数,以及这个函数每一行的转储,直到 send 调用:
我有更多其他行的转储截图,但我没有每次发布两个以上链接的声誉,所以如果有人想要的话,我会稍后发布其他人。
我的问题是,crypt 函数在哪里?它在 C++ 等语言中是如何工作的?