反编译 Silverlight 2 应用程序

  • 2008-03-13
  • 本文字数:435 字

    阅读完需:约 1 分钟

反编译.NET 应用程序已经成为一种很常见的工作方法,而类似 Reflector 这样的工具使得这项工作更容易了。反编译一个应用程序的原因通常包括了学习编译器是如何转换代码,避开程序库的限制,或直接窃取他人的成果。在浏览器世界里,普遍认为 "查看源文件"是学习如何编码的一个主要手段。

撇开法律上的影响,反编译 Silverlight 2 应用程序是一件很容易的事情。Silverlight 应用程序的所有文件都存储在一个扩展名为 XAP 的 zip 压缩文件里。它包含了应用程序所需的所有 XAML、DLL 和 config 文件。一旦解压缩,DLL 文件就可以用 ILDASM 或者你喜欢的反编译器打开。

如果你有兴趣学习 XAP 文件的更多知识,请访问 Pete Brown 的博客

查看英文原文: Decompiling Silverlight 2 Applications - - - - - -

译者介绍:张善友,毕业于兰州大学数学系,现任职于腾讯公司流程管理部,微软 2006/2007 ASP.NET 最有价值专家。他有 5 年的.NET 开发经验,现在关注软件架构和敏捷实践。个人网站是 http://www.openbeta.cn ,是深圳.net 俱乐部的组织者。