InfoQ

新闻

反编译Silverlight 2应用程序

作者 Jonathan Allen 译者 张善友 发布于 2008年3月14日 上午2时17分

社区
.NET
主题
Silverlight

反编译.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俱乐部的组织者。
星辰技术社区:www.netcsharp.cn 发表人 j y 发表于 2008年3月22日 下午5时50分
  1. 返回顶部

    星辰技术社区:www.netcsharp.cn

    2008年3月22日 下午5时50分 发表人 j y

    星辰技术社区:www.netcsharp.cn
    我们每天都在进步,我们的信息每天都在更新
    我们唯一目标就是:
    以最快的速度为您提供最佳的技术解决方案

    we will provide you with best tech solutions in a rapid speed

深度内容

功能小组模型的过程与质量控制

InfoQ中文站最近采访了微软的Ramesh,在采访中,Ramesh从过程控制、架构与设计的控制以及测试组织等方面分享了他所带领Visual Studio软件生命周期管理工具团队使用敏捷方式组织管理大规模软件团队方面的经验。

张文钿谈Rails开发及台湾Ruby社区

在去年10月份的Kungfurails大会上,InfoQ中文站有幸采访了从台湾专程赶过来的张文钿,与他探讨了关于台湾Ruby社区的发展、Rails的商业化,Restful Design等话题。

Scrum与策略

如果Scrum只关乎短期行为,战略人士又该如何去适应这种生态系统呢?更重要的是,它如何帮助企业领导人做出并且履行重要的承诺?

书评:《代码之道》

《代码之道》以一位微软内部人士的视角,揭示了关于软件编码、软件测试和项目管理的残酷现实。针对每一个话题,I.M.Wright都根据丰富的工作经验提出了自己的观点,并介绍了来龙去脉,令人信服。

洪强宁谈豆瓣网技术架构

如何应对高并发、大访问量?如何保证数据的安全性以及数据库大吞吐量?在海量数据下,如何进行数据表变更?DoubanFS以及DoubanDB的特点以及技术实现?在QConBeijing 2009期间,InfoQ中文站有幸采访了洪强宁,探讨了相关话题。

淘宝网架构师岳旭强的年度展望

淘宝网资深架构师岳旭强结合自己的实际工作,从数据扩展性、关注系统和人的交互,以及关注可用性等方面做了总结和展望。

大型团队中的敏捷开发

在1月份举办的Scrum敏捷实战营中,钟鸣从微软研发团队敏捷开发的最佳实践角度与大家探讨了大型团队中的敏捷开发。

Richard Durnall谈系统管理和从外向内的组织结构

敏捷极限编程、精益软件开发及在线产品开发专家Richard Durnall谈对系统管理理论的理解和应用,以及从外向内的组织结构策略。