私はFile
とBlob
とActiveXObject
をインターネット全体で提案しようとしましたが、WinDbgでは動作しませんでした。
.dvalloc
+ .writemem
+ .dvfree
の組み合わせを試すことができます。以下は出発点ですが、完全ではありません。
function saveTextAsFile()
{
var dbgOut = host.diagnostics.debugLog;
var exec = host.namespace.Debugger.Utility.Control.ExecuteCommand;
var output = exec(".dvalloc 0x10000");
for (var line of output)
{
dbgOut("Output: "+line+"\n");
var index = line.indexOf("starting at ");
var address = line.substring(index+("starting at ".length));
dbgOut("Allocated memory at "+address+"\n");
exec(".writemem f:\\debug\\logs\\fromscript.txt "+address+" L10000")
var output = exec(".dvfree " + address + " 0x10000");
break;
}
}
非常にハッキリに見えます) – vnd
@vnd:確かに、私はクリーンコードルールを適用しませんでした。数時間の研究、テスト、失敗後、私は潜在的に働く可能性のあるものを見つけたことをうれしく思いました。 –