0
私はC#から.exeを逆アセンブルするために、dumpbin(別のSO投稿から見たVisual Studioにインストールされている)を使用しようとしています。 DUMPBINは、Visual Studioに付属している場合しかし、私はそれが認識されないのはなぜ内部または外部コマンドC#からdumpbinを呼び出せませんか?
- として認識されません
DUMPBINを言ってエラーが出ますか?
- これが認識されたら、ファイルではなく文字列にどのように出力できますか?
私は、Visual Studio 2013
コード使用しています:それ以外の場合は、あなたが完全なパスを自分で指定する必要がありますPATH
環境変数であることをdumpbin.exe
ニーズに
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
namespace Objdump
{
class Program
{
static void Main(string[] args)
{
ProcessStartInfo ProcessInfo;
Process Process;
ProcessInfo = new ProcessStartInfo("cmd.exe", "/K " + "dumpbin /DISASM /out:log.txt MyExe.exe");
ProcessInfo.CreateNoWindow = true;
ProcessInfo.UseShellExecute = true;
Process = Process.Start(ProcessInfo);
}
}
}