virus_de_timisoara Administrator


Data inscrierii: 11/Oct/2007 Mesaje: 13 Localitate: timisoara
|
Trimis: 01/11/2007 23:35 Titlul subiectului: cum virusezi un fisier |
|
|
---->Cum sa infectezi un fisier COM<Atentie> 50, B4, 09
2). Acum corectam operanzii instructiunilor de restabilire
din VIRUS.DAT.
Daca in memorie acesti bytes se afla la adresele:
CS:000012D4, CS:000012D9, CS:000012DE,
În fisier ele se vor afla la offseturile 01D4h, 01D9h, 01DEh.
Mai bine zis ele se afla la acele adrese de memorie
pentru ca de exemplu:
CS:000012d4 =CS:(100h+Lp+01D4h)
Sper ca e clar. Daca nu - mai reflectati.
3). Acum scriem linistiti peste acesti trei bytes din TEST.COM
codul instructiunii JMP [Lp] adica JMP 1100h,
care se codeaza astfel: (E9 FD 0F) .
Amintesc ca (E9) este codul instructiunii JMP,
iar (FD 0F) înseamna (0FFDh)=(01000h-03h)= ( Lp-3 ).
Sper ca e clar. Daca nu - mai reflectati.
4). Ne-a ramas cel mai usor lucru.
Adaugam codul virusului la capatul fisierului TEST.COM
5). Gata.
Mentiuni:
Am descris în acest tutorial numai principiul de infectare a unui
program.
Ramîne la latitudinea voastra scrierea virusului propriu zis
(adica a sarcinilor pe care asta le executa).
O singura mentiune: desi am evitat coruperea referintelor
la adrese absolute din cadrul programului,
trebuie sa intelegeti ca virusul in sine nu e protejat de
asa ceva. În dependenþã de lungimea programului infectat,
virusul se va pomeni la adrese diferite.
Partea buna este cã virusul îl scrieti voi si cunoasteti
locurile unde se fac referinte absolute la memorie- la infectare
puteti corecta aceste referinte cu lungimea programului (Lp).
Va sfatuiesc sa aveti un singur loc de acest fel - cel în
care veti baga (Lp) într-un registru de exemplu (DX). În continuare
referindu-va la adrese absolute folositi ca baza acest registru.
Sper ca e clar. Daca nu - mai reflectati.
Ca sa aveti un exemplu veti gasi pe moldhack, sectiunea SOFT,
programul 'COM password Installer'.
Sarcina acestui "virus" este de a proteja programele COM cu
parola, dar putea fi si alta
Studiati-l cu succes.
Daca observati vreo scapare in acest eseu
sau poate in altul, va rog nu va sfiiti sa ma informati.
virus_de_timisoara _________________ Prietenul meu imaginar crede ca ai probleme! |
|