我得到了一个模拟 Windows API 的程序。我试图在这个模拟器中找到缺陷:
- 无论主机系统如何,始终返回一个常量值(用于指纹识别)
- 例如,在此模拟器中获取用户名的调用会返回各种随机字符串。但无论主机系统上的实际值如何,获取可用磁盘空间的调用始终返回相同的数字。
- 从裸机返回真实值(模拟器泄漏真实信息)
- 例如,获取 MAC 地址的调用会从主机系统返回值。
我没有编写函数来测试 Windows API 中各种函数的返回值,而是寻找一种方法来自动生成代码(最好使用 C/C++)来查询 WinAPI 提供的大量函数。这样的事情是可能的,还是已经为我可以利用的其他项目完成了?