灾难恢复 - 反向工程XAML / BAML

时间:2011-03-01 01:40:36

标签: .net wpf

由于灾难,我们无法访问源代码控制,需要对二进制文件中的某些XAML进行反向工程。我环顾四周,发现了一些应该这样做的工具,但他们不工作。

有没有人有工具或知道使用.Net 4 WPF的工具?

由于

2 个答案:

答案 0 :(得分:7)

嘿,如果你还需要这个,我建议你试试ILSpy。它是Redgate的.NET Reflector的新开源替代品,并且内置了对BAML到XAML反编译的支持。

它只能在.NET 4下运行,并使用.NET 4自己的BAML读取代码,所以如果它与.NET 4 WPF BAML有问题,我会感到震惊。也就是说,我从来没有将它用于此目的,因此我不知道它的效果如何,但尝试没有任何危害。

答案 1 :(得分:1)

我能够使用dotPeek恢复XAML文件。导入.dll&寻找资源文件夹,那就是它。 ILSpy的建议也很有效。