Р } Р}Р快速代理等写IL的需求可以用Emit实现,并且是官方支持的方法;简单修改或破解IL的需求可以用ILDasm实现。那么对我们来说,Cecil到底有什么用?Р1、对代码程序集进行反编译并规范化的修改其流程,特别是对于复杂的程序集的修改非常有优势Р2、按照自己的需求额外的优化代码Р3、插入特殊的操作指令,例如编译时后自动完成WPF中观察者模式中的通知接口Р这里也顺便说一下DFT成就版吧Р首先要说一下XBL最大的优势是提供了游戏中“成就”和“排名”等服务的支持,这些服务非常有助于提高用户粘性。@马宁为此还弄出了OpenXLive 这个开放的SNS平台。可以看看马宁的一篇博客《OpenXLive——开启Windows Phone 7游戏社交平台新时代》中关于Leaderboard、Achievements、work的介绍。РXNA自身在Microsoft.Xna.Framework.Game.dll集成了类似的服务,并提供了开发接口。WP7中许多XBL游戏都使用此接口。可能是微软自身的保护策略,禁止从市场安装的应用访问XBL服务接口。DFT成就版就是在ROM中修改了此接口,并xxxx了。Р有了Cecil这个玩意,我们完全可以设计出一种机制自动识别出使用了XBL服务接口的代码并使其使用另外编写好的第三方接口。在第三方接口中可以在本地或其他网络中提供第三方服务。有了这样的第三方服务才能算作是“完美”的破解。使用Cecil替换接口的调用并无什么复杂的技术(上一篇文章中就对调用的方法进行了替换),难就难在要设计出一种完善的处理机制使其可以自动的处理任何一种情况。Р好了,这只是一种想法,而且是一种邪恶的想法。本着支持正版的精神,大家还是力所能及的购买一些正版吧。Р最后的最后,本文重点讲述的已破解完的xap文件放置在群1749907的群共享中,从今天算起只有30天的存储时间。