我拿c#程序修改exe文件时候的问题
StreamReader sr = new StreamReader(@"C:\测试.exe");
while (sr.Peek() > -1)
{
string sss=sr.ReadLine();
         listBox1.Items.Add(sss); 
}
这样取的来的东西和我拿UltraEdit看到的东西大不一样 
UltraEdit看到的是16进制的东西特别长而c#打开的看上去就几行乱码
我是想动态的修改EXE文件,怎么用C#正确的打开EXE文件?