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的地方 改成 空格符(我忘记了二进制表示成什么了..) 就可以了