在二进制文件里指定位置替换数值(100分)

  • 主题发起人 主题发起人 funcc
  • 开始时间 开始时间
F

funcc

Unregistered / Unconfirmed
GUEST, unregistred user!
我用winhex打开一个二进制文件,在00001ED4开始的四个字节里替换掉我想要修改的数据,
请问高手知道怎么搞?
最好有相应代码。
 
var
F:File;
Buf:array[0..3]of Char;
begin
AssignFile(F,'c:/abc.dat');
Reset(F,1);
Seek(F,$00001ED4);
Buf[0]:='a';Buf[1]:='b';Buf[2]:='1';Buf[3]:='2';
BlockWrite(F,Buf,4);
CloseFile(F);
end;
 
agree
用ultraedit直接改也没事呀
 
接受答案了.
 
后退
顶部