2011-06-26 8 views
2

暗号化される前にプレーンテキストをログに記録するために、アプリケーション内のCryptoStreamオブジェクトに渡されるパラメータを記録します。mscorlib(System.Security.Cryptography.CryptoStream)をフックしてパラメータをログに記録する

元のファイルを改ざんすることなく、これを動的に実行したいと考えています。アプリケーションとフレームワークの間に「レイヤー」を作成して、目的の関数呼び出しをインターセプトし、テキストファイルに目的のパラメータを書き込んだり、フレームワークに制御を戻したりする方法はありますか?

はいの場合は、正しい方向に私を指摘してサンプルを渡すことはできますか?

これについて法的な懸念を持っている人のために(これはS/Wクラッキングの質問のように聞こえます;)): 私はこれを行うための開発者の許可を得ています。

答えて

0

へのリンク元のファイルをtamplingせずにこれを行うには、いくつかの方法があります。ですCLRソースコード。 2. Windbg + SOS.dllを使用してMSからシンボルをロードするには、メソッドエントリの前にブレークポイントを設定します。 3番目の方法はブラックハット対流で新しいです。 MSのシステム。*。dllを変更してください。それをMSILにして、CryptoメソッドでILを追加します。それをdllに戻してアプリケーションで使用するようにします。

関連する問題