一个参数引发的惨案。(20分)

  • 主题发起人 主题发起人 devilsniffer
  • 开始时间 开始时间
D

devilsniffer

Unregistered / Unconfirmed
GUEST, unregistred user!
程序中有这样一句代码:
copyfile(pchar(paramstr(0)),pchar(c:/123.exe),false);

现在我写的程序,被天杀的杀毒软件当做是病毒,如果把代码做一些修改,例如把paramstr(0)中的0修改成1,例如:copyfile(pchar(paramstr(1)),pchar(c:/123.exe),false);就可以躲避杀毒软件的查杀,但是这样改会引起程序的错误。

有什么好的方法修改没有?请大家支招。
 
把自身复制成另一个文件而且还是123当然。。
 
恩,有病毒嫌疑
 
很像做病毒
 
var
SysDir: PChar;
_PArr: packed array[0..MAX_PATH] of Char;

//begin
SysDir := @_PArr;
GetSystemDirectory(SysDir, 128);
Windows.CopyFile(
PChar(Application.ExeName),
PChar(string(SysDir) + '/' + // 注意 String 和 '/'
'controle.exe'),
Bool(false));
//end
 
接受答案了.
 
后退
顶部