0

Silverlight アプリがサーバーと通信する方法を理解しようとしています。通信は暗号化されています。暗号化前のメッセージがどのように見えるかを確認したいと思います。私はこのアイデアを思いつきました: ブラウザーが .xap ファイルを要求すると、何も暗号化しないパッチを適用した DLL を含むバージョンを提供します。C# コードに reflexil を適用して、この DLL を作成しました。

このパッチを適用した .xap ファイルを配信するには、どのツールを使用すればよいですか? フィドラー?1 つのファイルのみを置き換える必要があり、ブラウザーからの他のすべての要求は元のサーバーに送信する必要があります。

これを行う簡単な方法はありますか?たとえば、.xap ファイルから DLL ファイルが抽出される場所を正確に知っている人はいますか? それらはどのようにロードされますか?おそらく、それらが抽出された場所を見つけて、既に解凍されたバージョンにパッチを当てる方が簡単でしょうか? プロセス モニターを使用しましたが、IE はメモリ内の XAP をアンパックしているようです。

編集:

私はアプリケーションを作成していません。それが問題です。元の XAP からパッチを適用したバージョンの DLL をロードするように IE をだます必要があります。

4

1 に答える 1

1

何を達成しようとしているのか正確にはわかりませんが、XAP の解凍に関する最後の質問に関しては、次の場所でダウンロードした xap ファイルにアクセスできます。

C:\Documents and Settings[ユーザー名]\Local Settings\Temporary Internet Files\

パッケージの名前を .xap ではなく .zip に変更し、解凍して dll にアクセスしますか?

于 2012-09-03T15:58:11.970 に答える