Professional Documents
Culture Documents
Hogyan Törjünk Fel Telepítô Programot
Hogyan Törjünk Fel Telepítô Programot
avagy
"Az install script rejtelmei."
Tartalomjegyz�k:
1. Mi iS az a telep�t� program?
2. Mi KELL hozz�?
3. HoGYAN kezdj�nk hozz�?
4. HoGYAN k�sz�ts�nk licensz sz�m gener�l� programot?
1. Mi iS az a telep�t� program?
-------------------------------
R�gen ha valaki programot �rt, akkor kellett hozz� k�sz�teni egy
telep�t� programot is , ami a programot feltelep�ti a felhaszn�l�
g�p�re, a sz�ks�ges be�ll�t�sokat elv�gzi , esetleg a be�ll�t�sok
elv�gz�se ut�n �jraind�tja a g�pet. Manaps�g m�r k�szen lehet
"v�s�rolni" olyan programo(ka)t, ami(k) elv�gzik a programoz� helyett
ezeket a dolgokat. Egyik legelterjedtebb ilyen program az "Install
Shield" n�ven fut� program , amit egyes programoz�si nyelvekhez
alapb�l telep�t�dik ( pl. Borland Delphi III. Professional, Inprise
term�kek). Term�szetesen ezt a programot is le lehet t�lteni az
InterNET-r�l. Kezdettben m�g csak t�m�r��teni lehetett a programokat,
�s az IS feltelep�tette ezeket a t�m�r�tett file -okat. De az �jabb
verzi�kat m�r egy bonyolultabb script nyelvvel l�tt�k el, teh�t a
telep�t� programot is lehet programozni . Ezzel a programoz�si
fel�lettel m�r egyszer� volt olyan telep�t� programot k�sz�teni, ami
csak adott jelsz� eset�n telep�ti fel a file-okat.
2. Mi kell hozz�?
-----------------
A mai felt�r�s�nkh�z sz�ks�ges egy nagyon hasznos programocska,amivel
ezeket a script - eket lehet visszafejteni , a neve "Windows
Installshield Decompiler", �s a k�sz�t�je NatzGUL / Sirax. Tov�bb�
sz�ks�g�nk lesz egy programra, ami ezzel a m�dszerrel van v�dve. A
v�laszt�som a " Performance ' 95 " nev� programra esett.
http://www.bonamisoftware.com
Lukundoo,[HPA]
Ez nek�nk �gy t�k�letes. Most m�r nincs m�s h�tra, r� kell keresn�nk
arra hogy "Enter License Information".Kattintsunk r� az StrRef gombra
, �s ekkor megkapjuk a sztring referenci�kat. Meg is tal�ljuk,
�s r�kattintva odavisz minket, ahol ezt haszn�lja a program:
0000054D: 0124 StrVar[000F] = StrVar[000F] + "If you have not yet purchased a
license and you would like"
0000059A: 0124 StrVar[0020] = StrVar[000F] + " to evaluate the software, please
use: "
000005CC: 0124 StrVar[000F] = StrVar[0020] + "P95-EVAL-LICENSE"
P95-V?.??-XXXXXXX
Ahol k�rd�jelek vannak, ott nem tudjuk m�g, hogy mi kell oda. De ha
egy kicsit jobban odafigyel�nk, akkor l�thatjuk, hogy oda az �ppen
aktu�lis verzi�sz�m j�n. Az "X" - ek hely�re pedig b�rmilyen sz�m
ker�lhet. Most m�r csin�lhatunk tetsz�s szerint licensz sz�mokat:
P95-V2.01-6661666
P95-V2.01-2222222
P95-V2.01-1999121
P95-V2.01-1111888
P95-V2.01-6969696
Var S,T,Version,Numb:String;
I,Counter:Byte;
I2,Code:Word;
Begin
WriteLn(' yyy. yyyy. yyyyyyg. ,yyyyyy ');
WriteLn(' jQQQQ QQQQQ QQQQQQQQQy QQQQQQQg ');
WriteLn(' jQQQQ QQQQQ QQQQW"WQQQQg pQQQWQQQQ ');
WriteLn(' jQQQQyy_yQQQQQ QQQQF jQQQQ jQQQW QQQg ');
WriteLn(' jQQQQQQQQQQQQQ QQQQ#_jQQQQF QQQQ____QQQf ');
WriteLn(' jQQQQQWQQQQQQQ QQQQQQQQQQP #QQQQQQQQQQQQ ');
WriteLn(' jQQQQf jQQQQ QQQQQWW@"` jQQQQQQQQQQQQQg ');
WriteLn(' jQQQQ# jQQQQ QQQQQ jQQQQf `"QQQQc');
WriteLn(' "@@@@@ +@@@@ PPPVV VVVVP VVVVP');
WriteLn(' HunGaRiaN PiraTeS AlliancE Present''s');
WriteLn('Performance ''95 regkey generator by Lukundoo [HPA]');
Randomize;
WriteLn;
Write('_ enter Performance 95 version number (2.01 or 3.01):');
ReadLn(Version);
If ((Length(Version)<1) Or (Length(Version)>4)) Then
Begin (*Ha kissebb mint egy bet�, vagy nagyobb mint 4 bet�..*)
WriteLn('_ min 1. and max 4. character!');
Halt;
End;
Write('How many number would You like:');
ReadLn(Numb); (*H�ny sz�riasz�mot akarunk?*)
Val(Numb,I2,Code);
if code <> 0 then
Begin (*Ha nem sz�mot ad meg...*)
Writeln('_ are You stupid, or what??');
Halt;
End;
WriteLn;
Counter:=0;
For Code:=1 To I2 Do (*Hozz�kezd�nk a gy�rt�shoz*)
Begin
If Counter>20 Then (*Ha 20-at ki�rtunk, akkor meg�llunk*)
Begin
Counter:=0;
WriteLn('_ press any key to countinued...');
ReadKey;
End;
Write(Code,'.) P95-V',Version,'-');
For i:=1 To 7 Do
Begin
Write(Chr(48+(Random(10)))); (*Csak sz�mot �runk ki*)
End;
Writeln;
Inc(Counter);
End;
WriteLn('_ done!');
End.
5. ENNYiT m�ra!
---------------
Rem�lem hogy �rthet� volt ez a kis bemutat�, �s mindenki gerjedezik
egy j� kis installscript t�r�sre. Ha �gy�rzed, hogy kedven van a
programok felt�r�s�hez, akkor �rj e-mail-t nekem, �s felvesz�nk az
HPA trial member -�nek ! K�sz�net az�rt, hogy elolvastad ezt a kis
doksit, �s visszajelzel , hogyha valamit nem �rtesz bel�le.
Lukundoo [HPA]
1999. jan. 21.