在反编译器中打开XNA Xbox 360程序集

5
我想了解Xbox 360和Windows XNA程序集之间的区别。我知道360使用.NET Compact Framework,我曾以为Reflector可以读取CF程序集,但是当我打开它们时,所有方法都是空白的,没有显示任何内部类。
这是有意为之还是Reflector的限制?还有其他方法可以查看Xbox 360 XNA程序集的工作原理吗?
1个回答

3

XBox 360上包含的.NET Compact Framework版本是专门设计用于该设备的版本,与Windows手机上的版本不同。欲了解更多信息,请参见此处

很可能这就是为什么反编译器无法正确打开程序集的原因。


2
谢谢,虽然我不明白为什么他们需要改变程序集的格式。那篇文章只提到了添加类和功能。也有可能是因为程序集不需要在开发机器上实际运行,微软将它们空置以节省空间。真正的程序集存在于Xbox 360本身,并在游戏部署时使用。 - David Brown
1
@david MS在VS 2008及以上版本中使用仅元数据的程序集来提高性能和多目标定位。如果您可以在Reflector中打开这些程序集,但看不到任何方法体,那么就是这里正在发生的事情。 - user1228
考虑到XDK是一项受保护的商业机密(真正的Xbox开发者需要签署保密协议才能使用它),我相信他们不希望人们在反编译器中挖掘他们的库。 - eodabash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接