C# 替换SilverLight应用程序(xap)中的dll以检测流量
我试图了解Silverlight应用程序如何与其服务器通信。通信是加密的。我想看看加密前邮件的样子。我想到了这个想法:当浏览器请求.xap文件时,我提供一个包含补丁DLL的版本,该DLL不加密任何内容。我通过用reflexil修补C#代码创建了这个DLL 我应该使用什么工具来交付这个修补的.xap文件?小提琴手?只需替换一个文件,来自浏览器的所有其他请求都应转到原始服务器 有没有更简单的方法?例如,有人知道从.xap文件中提取DLL文件的确切位置吗?怎么装的?也许更容易找到它们被提取的地方并修补已经解包的版本?我使用了进程监视器,但IE似乎正在内存中解包XAP 编辑:C# 替换SilverLight应用程序(xap)中的dll以检测流量,c#,silverlight,sniffing,xap,C#,Silverlight,Sniffing,Xap,我试图了解Silverlight应用程序如何与其服务器通信。通信是加密的。我想看看加密前邮件的样子。我想到了这个想法:当浏览器请求.xap文件时,我提供一个包含补丁DLL的版本,该DLL不加密任何内容。我通过用reflexil修补C#代码创建了这个DLL 我应该使用什么工具来交付这个修补的.xap文件?小提琴手?只需替换一个文件,来自浏览器的所有其他请求都应转到原始服务器 有没有更简单的方法?例如,有人知道从.xap文件中提取DLL文件的确切位置吗?怎么装的?也许更容易找到它们被提取的地方并修补
我没有创建应用程序,这就是问题所在。我想让IE从原始XAP加载DLL的补丁版本 不完全理解您想要实现的目标,但是关于最后一个关于解包xap的问题,您可以在以下位置访问下载的xap文件 C:\Documents and Settings[用户名]\Local Settings\临时Internet文件\
将包重命名为.zip而不是.xap,解压并在那里访问您的dll?如果您自己创建了Silverlight应用程序,在部署之前,通过创建解决方案的不同构建配置来替换dll应该不会有太多困难…如果我修补dll并重新打包xap,IE是否会加载修补后的dll,或者它会再次从服务器下载XAP吗?