Disini saya akan memaparkan bagaimana cara sederhana untuk mencampur adukkan 2 atau lebih file EXE menjadi satu dengan delphi. mungkin cara ini bisa dikatakan sebagai simulasi sederhana bagimana sebuah virus menginfeksi file lainnya tentu saja dengan pengembangan lebih lanjut (mis: penambahan signature pada tengah2 offset, dll) cara ini hanya menumpuk program korban dengan target dimana target akan dijadikan sebagai layer utama, berikut ini adalah screenshot daripada program tersebut :
kode untuk button yang captionnya “GABUNGKAN” adalah sebagai berikut :
procedure TForm1.Button1Click(Sender: TObject);
var fsIn: TFileStream;
fsOut: TFileStream;
src,target: string;
i: integer;
begin
try
if not(FileExists(Label1.Caption)) then
begin
ShowMessage(‘Tentukan dulu ya file utamanya…’);
exit;
end;
target:=Label1.Caption;
CopyFile(PChar(target),PChar(target + ‘.BACKUP’),false);
for i := 0 to ListBox1.Items.Count – 1 do
begin
if i = ListBox1.itemIndex then continue;
src:=ListBox1.Items.Strings[i];
fsIn:=TFileStream.Create(src,fmOpenRead);
fsOut:=TFileStream.Create(target,fmOpenRead or fmOpenWrite);
try
fsOut.Position:=fsOut.Size;
fsOut.CopyFrom(fsIn,fsIn.Size)
finally
fsIn.Free;
fsOut.Free;
end;
end;
Application.MessageBox(PChar(‘Penimpaan file berhasil dan diletakkan pada object utama :’ + #13 + #13 + Label1.Caption + #13 + #13 + ‘Backup file = ‘ + target + ‘.BACKUP’ + #13 + #13 + ‘Untuk melihat efeknya, amati perbedaan ukuran antara file hasil dengan file backup’),’Informasi’,MB_OK or MB_ICONINFORMATION )
except
Application.MessageBox(‘Gagal menggabungan File’,'Peringatan’,MB_OK or MB_ICONERROR);
end;
end;
kalo pingin lebih mudah, ini aq sedian hasil jadi + source codenya. silahkan donlot disini

June 13, 2008 at 6:38 am |
Makasi atas tutorialnya, saya taruh diblog saya tutorialnya ya…???
July 26, 2008 at 9:18 am |
yoi…pasang aja di blogmu…lagian ini open source juga koq…
December 6, 2008 at 4:27 pm |
Halo…
Thanks atas tutor-nya
tapi file-nya tidak bisa didownload, bisa tolong dikirimkan ke email saya ? Thanks………
December 11, 2008 at 5:52 pm |
Saya sudah mendownloadnya dari web lain.
Tapi ada yang tidak saya mengerti, setelah saya gabung kedua file….yang bekerja adalah file induk….bagaimana dengan file satu lagi ?? kenapa tidak berfungsi ??
Bagaimana supaya file induk…bisa memanggil file berikutnya ??
Terima kasih atas pencerahannya…..
Thanks
February 14, 2009 at 2:53 pm |
Tidak bisa didownload juga nih………
Tolong ya dikirim ke email saya……..
Thanks be4….
April 7, 2009 at 8:15 am |
mass tolong msukin ke email saya coz gug bz d download