我有二进制文件,它的大小超过 200 MB,这让我觉得自己完成这样的任务是非常困难的。我正在尝试查看驱动程序如何与 GPU 准确通信(因为我需要为一个科学项目模拟 GPU),并且我至少需要一些关于 DX 和 OpenGL 如何在检查设备驱动程序的 GPU 端工作的想法. 它是 32 位和 64 位,它可以在 Windows 上运行,但这几乎不是问题,因为主要关心的是弄清楚它如何准确地发送数据/命令包,它们被发送到什么地址,它如何扫描 PCI/等,以及这如何在某种程度上帮助我更好地了解 GPU 的内部功能如何在没有任何文档的情况下工作。我知道这会很难,我会设法模拟我认为它会如何工作,并且只模仿我知道它是如何被访问的,并从那里开始工作。我在这里问是因为我需要这里的专业人士在这些主题上的帮助:
1.如何开始逆向工程这一层的东西?
2.我应该从这个过程中学到多少GPU的架构?
3.以某种方式管理模拟/模拟GPU的总体信息是否足够?
我 100% 是认真的,所以我希望得到一些至少能让我行动起来的答案。