替换SilverLight应用程序(xap)中的dll以嗅探流量

时间:2012-09-03 15:50:06

标签: c# silverlight sniffing xap

我正在尝试了解Silverlight应用与其服务器的通信方式。通信已加密。我希望看到加密前消息的样子。我提出了这个想法:当浏览器请求.xap文件时,我提供的版本包含一个不加密任何东西的修补DLL。我通过使用reflexil修补C#代码来创建此DLL。

我应该使用什么工具来提供这个修补过的.xap文件?提琴手?只需要替换一个文件,浏览器的所有其他请求都应该转到原始服务器。

有更简单的方法吗?例如,有谁知道,提取.xap文件中的DLL文件到底在哪里?它们是如何装载的?也许更容易找到它们被提取的位置并修补已经解压缩的版本?我使用了进程监视器,但IE似乎正在解压缩内存中的XAP。

编辑:

我没有创建应用程序,这就是问题所在。我想让IE从原始XAP加载修补版本的DLL。

1 个答案:

答案 0 :(得分:0)

不完全理解您要实现的目标,但关于解压缩XAP的最后一个问题,您可以在以下位置访问下载的xap文件

C:\ Documents and Settings [UserName] \ Local Settings \ Temporary Internet Files \

将软件包重命名为.zip而不是.xap,解压缩,并在那里访问你的dll?