AV in EXE after creating binary resource
Posted: Fri Dec 11, 2009 7:46 pm
Hi,
After creating (with madres) an RCDATA resource (size=10K) in an EXE builded by Centura Team Developer 1.5, my EXE can't start at all.
If a resource size 256 bytes, everything is OK
If I'm creating an RCDATA resource (size=10K) manually with Restorator 2006 - everything is OK.
If I'm creating an RCDATA resource (size=10K) with madres in some EXE builded by Delphi - everything is OK also.
Is it a bug in madres or i'm doing something illegal?
I can send you an EXE file if you need.
Thanks a lot!
After creating (with madres) an RCDATA resource (size=10K) in an EXE builded by Centura Team Developer 1.5, my EXE can't start at all.
If a resource size 256 bytes, everything is OK
If I'm creating an RCDATA resource (size=10K) manually with Restorator 2006 - everything is OK.
If I'm creating an RCDATA resource (size=10K) with madres in some EXE builded by Delphi - everything is OK also.
Is it a bug in madres or i'm doing something illegal?
Code: Select all
rh := madres.BeginUpdateResourceW(PChar(sFileName), False);
if rh = 0 then begin
Win32Check(madres.UpdateResourceW(rh, RT_RCDATA, PChar(sResName), 1049 , pData, iDataSize));
Win32Check(madres.EndUpdateResourceW(rh, False));
end;
Thanks a lot!