Silverlight アプリがサーバーと通信する方法を理解しようとしています。通信は暗号化されています。暗号化前のメッセージがどのように見えるかを確認したいと思います。私はこのアイデアを思いつきました: ブラウザーが .xap ファイルを要求すると、何も暗号化しないパッチを適用した DLL を含むバージョンを提供します。C# コードに reflexil を適用して、この DLL を作成しました。
このパッチを適用した .xap ファイルを配信するには、どのツールを使用すればよいですか? フィドラー?1 つのファイルのみを置き換える必要があり、ブラウザーからの他のすべての要求は元のサーバーに送信する必要があります。
これを行う簡単な方法はありますか?たとえば、.xap ファイルから DLL ファイルが抽出される場所を正確に知っている人はいますか? それらはどのようにロードされますか?おそらく、それらが抽出された場所を見つけて、既に解凍されたバージョンにパッチを当てる方が簡単でしょうか? プロセス モニターを使用しましたが、IE はメモリ内の XAP をアンパックしているようです。
編集:
私はアプリケーションを作成していません。それが問題です。元の XAP からパッチを適用したバージョンの DLL をロードするように IE をだます必要があります。