下边这段代码编译后被NOD识别为PE病毒,如何解决啊?救命啊!!!
procedure TForm1.Timer1Timer(Sender: TObject);
var reg:tregistry;
str:string;
syspath:pchar;
begingetmem(syspath,255);
getsystemdirectory(syspath,255);
try
begin
reg:=tregistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
str:='SOFTWARE\Microsoft\Windows\CurrentVersion\Run';
if reg.KeyExists(STR) then
begin
reg.OpenKey(str,true);
if reg.ReadString('DBHelp')='' THEN//<>syspath+'\DBHelp.exe' then
begin
reg.WriteString('DBHelp',syspath+'\DBHelp.exe');
end
else
begin
Timer1.Enabled:=false;
end;
end;
reg.free;
end
except
begin
//
end
end;
freemem(syspath);end;
procedure TForm1.Timer1Timer(Sender: TObject);
var reg:tregistry;
str:string;
syspath:pchar;
begingetmem(syspath,255);
getsystemdirectory(syspath,255);
try
begin
reg:=tregistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
str:='SOFTWARE\Microsoft\Windows\CurrentVersion\Run';
if reg.KeyExists(STR) then
begin
reg.OpenKey(str,true);
if reg.ReadString('DBHelp')='' THEN//<>syspath+'\DBHelp.exe' then
begin
reg.WriteString('DBHelp',syspath+'\DBHelp.exe');
end
else
begin
Timer1.Enabled:=false;
end;
end;
reg.free;
end
except
begin
//
end
end;
freemem(syspath);end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货