本文目录一览:
MFC自定义二进制资源后如何读取内存中的数据
内存里存的数据都是电脑码,可以用 Hex Editor XVI32 来读和改写的。这是个免费的软体。
我是会电脑语言的,我本身对此有一定的经验,都觉得要改编很难锭碃赤度俦道稠权椽护,加上改编后,Checksum不对,程序可能不能执行。
你还要知道,你想要读的内存位置。
如果你单想读内存的数据,在DOS里有个程序叫 debug
你可以从debug里把你要的内存数据读出来。。
如果你连DOS都不知道的话,那你就得找专业的人来帮你了。
MFC读取二进制文件
读写二进制文件参考代码:
CFile rfile,wfile;
if(!rfile.Open(_T("c://notepad.exe"),CFile::modeRead))
return 1;
if(!wfile.Open(_T("c://ee.exe"),CFile::modeCreate|CFile::modeWrite))
return 1;
BYTE buf[1024];
UINT readed;
while((readed=rfile.Read(buf,1024))0)
{
wfile.Write(buf,readed);
}
rfile.Close();
wfile.Close();
MFC如何以USHORT格式读取二进制文件
先获取再转换
CFile file;
file.Open("C:\yourname.txt",CFile::modeRead|CFile::typeBinary);
int iLen = file.GetLength();
BYTE* pData = new BYTE[iLen+1];
file.Seek(256,CFile::begin);
file.ReadHuge(pData,iLen-256);
file.Close();
//处理数据
delete [] pData;