FileStream fs = new FileStream("C:\\testdds.exe", FileMode.Open, FileAccess.Read);
int fileLength = Convert.ToInt32(fs.Length);
//得到对像大小
byte[] fileByteArray = new byte[fileLength];
//声明一个byte数组
BinaryReader br = new BinaryReader(fs);
//声明一个读取二进流的BinaryReader对像
for (int i = 0; i < fileLength; i++)
{//循环数组
br.Read(fileByteArray, 0, fileLength);
//将数据读取出来放在数组中
}
string linshi="";
for (int i = 0; i < fileByteArray.Length; i++)
{
int b = fileByteArray[i];
string bb = Convert.ToString(b, 16);
linshi = linshi + bb;
}
C#把一个exe文件读取出来并转换为16进制存储
最新推荐文章于 2022-11-07 10:46:14 发布