C#读.exe文件的简单问题
我拿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文件?
------解决方案--------------------呵呵.. 
 其实读了的~ 
 遇到 全0的地方 它表示成了停止 所以没显示出来 
 你把 全0的地方 改成 空格符(我忘记了二进制表示成什么了..) 就可以了