语境
我在一家开发 MMO 的工作室担任游戏开发人员。我们构建了一个权威服务器,但仍然遇到漏洞利用和自动化问题。我下载了用于破解我们游戏的主要机器人,以确定它如何利用我们的服务器,以便我们进行相应的修补。
问题
我使用 dotPeek 反编译了 .exe 以获取源文件,但遇到了一个问题:我只获得了启动器的源文件。启动器在运行时将核心程序集注入我们的应用程序。它通过将程序集作为十六进制数据存储在 .resource 文件中来实现。知道如何从这个 .resource 文件中获取源代码吗?
解决方案
感谢大家的帮助。我通过从 .resource 文件中提取二进制数据并将其写入 .dll 文件,然后使用 dotPeek 对其进行反编译来获取源文件。有关更多详细信息,请参阅我的解决方案。