465 lines
19 KiB
Plaintext
465 lines
19 KiB
Plaintext
|
||
|
||
ZEXPL2.EXE and TOOLS.
|
||
ZIP EXPLODER for ZIP 2.x
|
||
Version 1.0.
|
||
|
||
|
||
The fastest cracking routines in smallest code !
|
||
|
||
|
||
|
||
|
||
|
||
NOTE FOR RUSSIAN READERS :
|
||
----------------------------
|
||
|
||
<20>ãá᪨© ¢ ਠ⠤®ªã¬¥â 樨 室¨âáï ¯®á«¥ £«¨©áª®£® .
|
||
|
||
|
||
TRADEMARKS.
|
||
-------------
|
||
|
||
Sorry, it's very hard work, so :
|
||
All product names are registered trademarks of their respective
|
||
owners.
|
||
|
||
|
||
HISTORY OF PROGRAM'S EVOLUTION.
|
||
---------------------------------
|
||
|
||
Okay, now let the story goes.
|
||
About a year ago I stole the archive with sources made by one of
|
||
C-mans. I always like such funny stuff, and I was trying to unpack that
|
||
file immediately. I was very suprised by message appeared on my disp-
|
||
lay :
|
||
|
||
"PKUNZIP: (W12) Warning! Skipped encrypted file: TAPE.C"
|
||
|
||
It was the deal of honor to steal this sources anyway. So I had
|
||
started to write some ZIP Exploder. The very first version of ZIP
|
||
Exploder was invented to crack Imploded english text files with 3
|
||
Shannon-Fano trees. It was because PKZIP version up to 1.2 uses
|
||
previously computed SFT tables for all such files. The way to check
|
||
password was :
|
||
|
||
Update the keys with password,
|
||
Decrypt 12-bytes stub and compare
|
||
the very high word of stub with high word of file's CRC,
|
||
If compared Ok - decrypt the first 16 bytes of file
|
||
and compare they with text files' standard SFT table,
|
||
If compared - then we found the RIGHT password.
|
||
|
||
Unfortunately, that version of Exploder did not save the compu-
|
||
tation state periodically, performed straight keys updating and (oh)
|
||
had some bugs. I and my friend Dummy Animator have killed it so it
|
||
will never appear anywhere.
|
||
|
||
One of my friends downloaded me the (non)famous ZIPCRACK in the
|
||
summer 1993. That program was very curved and its performance wasn't
|
||
big enough. Password search was limited by 5 characters and this
|
||
kludge was very inconvenient in use. It updates keys with all of the
|
||
passwords notwithstanding updates the password string from its end.
|
||
|
||
Although ZIPCRACK didn't help me to get sources from the archive I
|
||
had, it kicked me to make second step in the way of Exploder. After I
|
||
got access to 386 I added CPU checking to it and started searching.
|
||
Sources and ZIP Exploder itself was downloaded to several BBS in
|
||
Russia. In this version was introduced new way of key updating -
|
||
now keys updated with only changed letters. You may feel the dif-
|
||
ference in speed looking at following calculations :
|
||
|
||
Old version of Exploder does the straight updating and decode
|
||
11+1/256 stub bytes before check the stub decoded properly.
|
||
Time needed to do this with one password :
|
||
|
||
pswdlen*(n)+(11+1/256)*n, where "n" is time for updating one key.
|
||
|
||
New version decodes the same number of bytes in stub, but update
|
||
keys with only changed bytes. Now "m" is number of available pass-
|
||
word letters :
|
||
|
||
(1+1/(m)+1/(m^2))*(n)+(11+1/256)*n.
|
||
|
||
If pswdlen is 5 symbols, then difference is about 33 percents !
|
||
New version of ZIP Exploder was show the speed about 4,500 passwords
|
||
per second on AT 286/16 !
|
||
|
||
It's everything ok, but here came PKZIP 2.04a. None of two programs
|
||
could crack it. It's not a very hard thing to see what phrase
|
||
"Improved Password Protection" did mean. All I could see was that
|
||
password verification had been done by comparing only one byte !!!!!
|
||
First byte taken from 12-byte stub, second - most high byte CRC32 !
|
||
I have NO COMMENTS.
|
||
|
||
After I had seen what PKZIP does I wrote my own program. It's a
|
||
program we are talking about - ZEXPL2.EXE. This program can crack
|
||
a password for a number of files - and even better if you have many
|
||
encrypted files. Now the principle of work is :
|
||
|
||
Compute keys after password using technique described above,
|
||
loop
|
||
Decode stub and compare check bytes for each data record,
|
||
while compared Ok and some data is available.
|
||
if All data compared Ok then we're have correct password !
|
||
|
||
Most of frequently entered loops are coded using register vars.
|
||
Speed marks on my AT 386SX/20 and 486DX/50 show :
|
||
Machine Non-optimized version Optimized version
|
||
(type) (pswds/sec) (pswds/sec)
|
||
------- ---------------------- -----------------
|
||
386SX 7300 8700
|
||
486DX 21200 25600
|
||
|
||
I can brag about my program speed, can't I ?
|
||
|
||
|
||
LIMITATIONS
|
||
-------------
|
||
|
||
WARNING !!!!!!!!!!!!
|
||
The following paragraphs are VERY IMPORTANT !
|
||
PLEASE READ THEM CAREFULLY !
|
||
|
||
This program was invented to beat the archive compressed and enc-
|
||
rypted by PKZIP 2.04 or earlier versions. No warranties given to Exp-
|
||
lode files compressed by higher versions of PKZIP.
|
||
|
||
The goal of program is to Explode passwords from archive where
|
||
one password was used for all the files. You may write your own
|
||
version of EXTRHDR (see below).
|
||
|
||
|
||
HOW TO USE ZEXPL2.EXE AND EXTRHDR.COM.
|
||
----------------------------------------
|
||
|
||
What do you have now ? I think it's encrypted archive, ZEXPL2,
|
||
and EXTRHDR. The very first thing what you should do is to extract
|
||
information from the encrypted archive. Run "EXTRHDR archive.zip"
|
||
for it. All necessary information will be extracted to file ENCRHDRS.DAT.
|
||
|
||
Second step is to create list of used characters. This set of
|
||
characters used in each password letter is stored in file AVAIL.CHR.
|
||
|
||
WARNING !
|
||
No CR, LF, FF or EOF symbols are need ! You may include this sym-
|
||
bols ONLY if you are SURE THEY WERE USED IN ORIGINAL PASSWORD !
|
||
|
||
Now you may run the ZEXPL2 to start password searching.
|
||
|
||
Every time ZEXPL2 finds password passed all tests, it will beep
|
||
three times, display great message about current situation and add
|
||
password to the end of file PASSWORD.TXT. It's your responsibility to
|
||
take care about messages displayed by ZEXPL2! My advice is to peri-
|
||
odically check file PASSWORD.TXT and try new passwords you have found
|
||
in.
|
||
|
||
|
||
SOME TECHNICAL NOTES.
|
||
-----------------------
|
||
|
||
First, if you have archive with multiply passwords you have to
|
||
write your own version of EXTRHDR. Following is format of file
|
||
ENCRHDRS.DAT :
|
||
|
||
Byte offset Length Value
|
||
------------- -------- -------
|
||
0 12d 12-byte crack resistance header of
|
||
file
|
||
12d 1 The very high byte of file CRC to
|
||
compare with
|
||
13d 3 Align bytes not used by ZEXPL2.
|
||
|
||
|
||
Several words about AVAIL.CHR.
|
||
|
||
Password search is simple bytes substitution. It means sequen-
|
||
tially try strings "aaa","aab","aac",...,"aba","abb",abc" etc.
|
||
Even one extra symbol will result several millions addititional
|
||
passwords. It's very important to specify character set as careful
|
||
as it possible. DO NOT ADD CR,LF or EOF symbols to end of charset
|
||
file AVAIL.CHR !!!!!!!!!!!!!!!!!!
|
||
|
||
Whether found password correct or not depends on how many files
|
||
you had to extract with EXTRHDR. Each file reduces probability of
|
||
incorrect password to 1/256 times (one byte range). One extracted
|
||
file - 1/256 (0.39%), two files - 1/65536 (0.0015%), three files -
|
||
1/16777216 (0.00000596%). Twelve extracted files make you sure that
|
||
found password will be the only one correct for this set of files.
|
||
It's because PKZIP's encryption scheme is limited by 12 bytes ran-
|
||
dom number generator.
|
||
|
||
|
||
THANKS ! GOES TO ...
|
||
----------------------
|
||
|
||
Dmitry A.Lemechov and Leopold A.Kaganov - just for they funny
|
||
characters,
|
||
|
||
Rinat A.Sadretdinov (better known as Dummy Animator) - for his
|
||
help on editing this text and programming advices,
|
||
|
||
Alexey Nikolaev and Serguey Berkovitch - for their help in FIDO
|
||
orientation,
|
||
|
||
My parents - I can't say only "Thank !" to them, but I have not
|
||
enough good words ...,
|
||
|
||
My brother Timka - very wonderful guy !,
|
||
|
||
Phil Katz - for documentation on earlier version of PKZIP, and I
|
||
hope he will supply next versions of PKZIP with it,
|
||
|
||
And many, many, many other peoples I (don't) know...
|
||
|
||
TO ALL OF YOURS !!!!!
|
||
|
||
|
||
With best regards,
|
||
Serguey A.Zefirov,
|
||
December 1993.
|
||
|
||
P.S.
|
||
Wanna next version ?
|
||
Don't your copy of ZEXPL2 work properly ?
|
||
Do you have any suggestions or you have found bugs ?
|
||
Please write to :
|
||
|
||
117465, Russia, Moscow, Generala Tyuleneva st., 17,69,
|
||
Serguey Alexandrovitch Zefirov.
|
||
|
||
P.P.S
|
||
Password of ARJ archive can be found within not more than week
|
||
of work. All the work can be done (even better done) manually.
|
||
My two experiences of ARJ Exploding were succeed in two hours.
|
||
|
||
P.P.S.
|
||
ZEXPL2 passed test I gave to it - at the time I was writing this
|
||
message ZEXPL2 had succesfully found password for sources of another
|
||
c-man. It's funny, isn't it ?
|
||
|
||
|
||
; *****************************************************************************
|
||
; English text ends here
|
||
; *****************************************************************************
|
||
|
||
; *****************************************************************************
|
||
; ‡¤¥áì àãá᪨© ¢ ਠ⠤®ªã¬¥â 樨.
|
||
; *****************************************************************************
|
||
|
||
|
||
Š €<>ƒ‹ŽŸ‡›—<E280BA>›Œ —ˆ’€’…‹ŸŒ :
|
||
----------------------------
|
||
|
||
The english text is above. Where were you all the time ?
|
||
|
||
|
||
’Ž<E28099>ƒŽ‚›… ‡<>€Šˆ.
|
||
-----------------
|
||
|
||
<20>â® ®ç¥ì ¬ãâ®à®¥ § ï⨥, ¯®í⮬ã :
|
||
‚ᥠ¨¦¥(¢ëè¥) 㯮¬ïãâë¥ ¨¬¥ ¯à®¤ãªâ®¢ ¥áâì â®à£®¢ë¥ § ª¨ á®-
|
||
®â¢¥âáâ¢ãîé¨å ª®¬¯ ¨©(¯à¥¤¯à¨ï⨩).
|
||
|
||
|
||
ˆ‘’Ž<E28099>ˆŸ <20>€‡‚ˆ’ˆŸ <20><>Žƒ<C5BD>€ŒŒ›.
|
||
-----------------------------
|
||
|
||
ˆâ ª, ¢á¥ ç «®áì ¥ â ª 㦠¤ ¢®. Žª®«® £®¤ § ¤ ï áâïã«
|
||
à娢 á ¨á室¨ª ¬¨ ¥ª®¥£® 祫®¢¥ª -á¨è¨ª . <20>®áª®«ìªã ¬¥ ®ç¥ì
|
||
á¬¥è® á¬®âà¥âì ç㦨¥ ¯®â㣨 ¯¨á âì ᨠ(á ¬ ï ¤® í⮣® ¤®å®¦ã
|
||
®ç¥ì ।ª®), ï à¥è¨« ¯®â¥è¨âì á¥¡ï ¨ íâ®â à §. Ž¤ ª®, ¯à¥¤áâ ¢-
|
||
⥠ᥡ¥ ¬®¥ 㤨¢«¥¨¥, ª®£¤ PKUNZIP ¯à¨ï«áï ¢ë¢®¤¨âì á®®¡é¥¨¥ ®
|
||
¯à®¯ãé¥ëå "§ ªàãç¥ëå" ä ©« å.
|
||
|
||
<20>¥ áªà®î, íâ® ¡ë«® ¤¥«®¬ ç¥á⨠¯à®£à ¬¬¨áâ -€áᥬ¡«¥à騪 ãâ¥à¥âì
|
||
®á ®¤®¬ã ¨§ á¨è¨ª®¢. ’ãâ â® ¢á¥ ¨ § ¢¥àâ¥...
|
||
|
||
—¥à¥§ ¤ï âਠ¡ë« £®â®¢ ¯¥à¢ ï ¢¥àá¨ï ‚áªàë¢ â¥«ï. <20>à¨æ¨¯ ¥¥
|
||
¤¥©áâ¢¨ï ®á®¢ë¢ «áï ⮬, çâ® PKZIP ¢¥àᨩ ¢¯«®âì ¤® 1.2 ¨á¯®«ì-
|
||
§®¢ « § à ¥¥ ¢ëç¨á«¥ë¥ â ¡«¨æë ¤«ï ¤¥à¥¢ì¥¢ ˜¥® -” ®. <20>à¨
|
||
í⮬ á ¬¨ â ¡«¨æë ¥ ¬¥ï«¨áì ®â ¢¥àᨨ ª ¢¥àᨨ. Žáâ ¢ «®áì ⮫쪮
|
||
¢ë¤à âì í⨠⠡«¨æë, ¨ ¯¨á âì ¯à®£à ¬¬ã à ᪮¤¨à®¢ª¨ ¨ áà ¢¥¨ï
|
||
à ᪮¤¨à®¢ ëå ¤ ëå ¨ ¢ë¤à ëå â ¡«¨æ. —â® ¨ ¡ë«® ᤥ« ®.
|
||
|
||
<20>® ¯¥à¢ ï ¢¥àá¨ï áâà ¤ « ®â ¬®¦¥á⢠¥¤®áâ ⪮¢ - ¥ ¡ë«® á®å-
|
||
à ¥¨ï á®áâ®ï¨ï ¯®á«¥ ¥ª®â®à®£® ª®«¨ç¥áâ ¯¥à¥¡®à®¢ ¨ ¤®áâ â®ç®¥
|
||
ª®«¨ç¥á⢮ ®è¨¡®ª. <20>®á«¥ ⮣®, ª ª ¬®© ¤à㣠¨ ï 㤠«¨«¨ íâã ¢¥àá¨î,
|
||
¥¥ ¥ ®áâ «®áì ¨£¤¥.
|
||
|
||
‹¥â®¬ 93 ®¤¨ ¨§ ¬®¨å ¤à㧥© á¯¨á « è¨à®ª® (¥)¨§¢¥áâãî ¯à®£à ¬-
|
||
¬ã ZIPCRACK, ¯¨á ãî ®¤¨¬ ⮢ à¨é¥¬ ¨§ ‘˜€. <20>â® ¡ë« ।ª¨© ¯à¨-
|
||
¬¥à ⮣®, ª ª ¥ ¤® ¯¨á âì ¯à®£à ¬¬ë. „«¨ ¯ à®«ï ¤® 5 ¡ãª¢, ¯àï-
|
||
¬®¥ ®¡®¢«¥¨¥ ª«îç , ¨§ª®¥ ¡ëáâத¥©á⢨¥, ¥â ¯®¤¤¥à¦ª¨ 386,
|
||
¥ã¤®¡ ï, ¢ ª®æ¥ ª®æ®¢. ‡ â® íâ® ¯®¤â®«ªã«® ¬¥ï ¯¨á ¨¥
|
||
¢â®à®© ¢¥àᨨ ‚áªàë¢ â¥«ï.
|
||
|
||
‚â®à ï ¢¥àá¨ï ‚áªàë¢ â¥«ï ᮤ¥à¦ « § ç¨â¥«ì®¥ ã«ãç襨¥ ¯¥à¥-
|
||
¡®à ¯ ஫¥© - áâப ¯ à®«ï ®¡®¢«ï«áï ç¨ ï á ª®æ , ¨ ®¡®¢-
|
||
«¥¨¥ ª«î祩 ¯à®¨§¢®¤¨«®áì ⮫쪮 ¤«ï ¨§¬¥¨¢è¨åáï ᨬ¢®«®¢. <20>â®
|
||
¤ ¥â ¢ë¨£àëè ¢ ᪮à®á⨠®ª®«® 30% ¯à¨ ¤«¨¥ ¯ à®«ï ¢ 5 ¡ãª¢.
|
||
‚§£«ï¨â¥ :
|
||
|
||
…᫨ len - ¤«¨ ¯ ஫ï, m - ª®«¨ç¥á⢮ ¡ãª¢ ¢ ®¤®© ¯®§¨æ¨¨
|
||
¯ ஫ï, n - ¢à¥¬ï ®¡®¢«¥¨ï ®¤®£® ª«îç , â® ¢à¥¬ï ¯àאַ£® ®¡®¢-
|
||
«¥¨ï ª«î祩 ¨ ¯à¥¤¢ à¨â¥«ì®© ¯à®¢¥àª¨ à ¢® :
|
||
|
||
(len)+10+1/256)*(n). 15,39 ¯à¨ len=5.
|
||
|
||
„«ï ®¡®¢«¥¨ï á ª®æ :
|
||
|
||
((1+(1/m)+1/(m^2))+10+1/256)*n.
|
||
<20>â ä®à¬ã« ¥ § ¢¨á¨â ®â ¤«¨ë !
|
||
|
||
<20>« £®¤ àï í⮩ â¥å¨ª¥ ®¢ ï ¢¥àá¨ï ‚áªàë¢ â¥«ï ¯®ª § « ᪮à®áâì
|
||
®ª®«® 4500 ¯ ஫¥© ¢ ᥪã¤ã ¬ 訥 AT 286/16 !
|
||
|
||
Ž¤ ª®, âãâ ¯®ï¢¨«áï PKZIP 2.04. <20>¨ ®¤ ¨§ ¤®áâã¯ëå ¬¥ ¯à®£-
|
||
à ¬¬ ¥ ¬®£« á ¨¬ á¯à ¢¨âìáï. ’®£¤ ¯à¨è«®áì § ïâìáï ⥬, çâ® ¢
|
||
®¯¨á ¨¨ PKZIP' §ë¢ ¥âáï "‘ãé¥á⢥® “«ãç襮© ˜¨ä஢ª®© „ -
|
||
ëå". Žª § «®áì ¢á¥ "¥ ¯à®áâ®, ®ç¥ì ¯à®áâ®" - ¢¬¥áâ® ¯à®¢¥àª¨
|
||
¯® áâ à訬 á«®¢ ¬ § é¨â®£® ¡«®ª ¨ CRC ä ©« , ¯à®¨§¢®¤¨âáï ¯à®-
|
||
¢¥àª ⮫쪮 ¯® ¡ ©â ¬ !
|
||
|
||
<20> á, çâ®, § ¨¤¨®â®¢ ¤¥à¦ â ?
|
||
|
||
<20>®á«¥ ⮣®, ª ª ï à §®¡à «áï á ⥬ çâ® ¤¥« ¥â PKZIP, ï ¯¨á «
|
||
íâã ¯à®£à ¬¬ã - ZEXPL2. ’¥¯¥àì ¯à®¢¥àª ¯ à®«ï ®áãé¥á⢫ï¥âáï â ª¨¬
|
||
®¡à §®¬ :
|
||
|
||
‘âநâáï ¬ áᨢ ¨§ § é¨âëå ¡«®ª®¢ ¨ ¯à®¢¥à®çëå ¡ ©â®¢,
|
||
横« ¤«ï ª ¦¤®£® ¯ ஫ï
|
||
Ž¡®¢¨âì ª«îç¨ ¨ à ᪮¤¨à®¢ âì § é¨âë© ¡«®ª,
|
||
…᫨ ¥ ¯à®è«® ¯à®¢¥àªã â® ®¡®à¢ âì 横« ¨ ¯¥à¥©â¨ ª ¤à㣮¬ã
|
||
¯ ஫î,
|
||
<20>¥à¥©â¨ ª á«¥¤ãî饬㠡«®ªã,
|
||
ª®¥æ 横«
|
||
…᫨ ¯à®©¤¥ë ¢á¥ ¡«®ª¨ â® ¬ë ¯®«ã稫¨ ¯à ¢¨«ìë© ¯ ஫ì
|
||
|
||
’ ª ª ª, 3 ª«îç ᢮¡®¤® ¯®¬¥é îâáï ¢ ॣ¨áâà å 386 ¨ ¢ëè¥ ¯à®-
|
||
æ¥áá®à®¢, â® ¡®«ìè¨á⢮ 横«®¢ ¤¥ª®¤¨à®¢ ¨ï ¨ ®¡®¢«¥¨ï ª«î祩
|
||
¢ë¯®«¥ë á ¨á¯®«ì§®¢ ¨¥¬ ॣ¨áâ஢ëå ¯¥à¥¬¥ëå. <20>¨¦¥ ï ¯à¨¢¥«
|
||
१ã«ìâ âë ¯à®£®®¢ ¬®¥© ¯à®£à ¬¬ë ¬®¥© AT 386SX/20 ¨ AT 486DX/50.
|
||
|
||
’¨¯ ¬ è¨ë <20>¥®¯â¨¬. ¢¥àá¨ï Žâ¨¬¨§. ¢¥àá¨ï
|
||
(¯ ஫¥©/ᥪ) (¯ ஫¥©/ᥪ)
|
||
------------ ----------------- ----------------
|
||
386SX 7300 8700
|
||
486DX 21200 25600
|
||
|
||
<20>®«ãç¨âì १ã«ìâ âë ¥ § 10, § 8 ¤¥© - ¥¯«®å®, ?
|
||
Ÿ ¤ã¬ î, ¬¥ ¬®¦® å¢ áâ âáï ᪮à®áâìî ¬®¥© ¯à®£à ¬¬ë.
|
||
|
||
|
||
Žƒ<C5BD>€<EFBFBD>ˆ—…<E28094>ˆŸ.
|
||
--------------
|
||
|
||
‚<>ˆŒ€<C592>ˆ… !!!!!!!!!!!!!!
|
||
<20>¨¦¥á«¥¤ãî騥 ¡§ æë ‚…‘œŒ€ ‚€†<E282AC>› !!!!!!
|
||
<20>ã¤ì⥠¤®¡àë ¯à®ç¨â âì ¨å ¢¨¬ â¥«ì® !!
|
||
|
||
<20>â ¯à®£à ¬¬ (ZEXPL2) ¯à¥¤ § ç « áì ¤«ï ¢áªàëâ¨ï à娢 㯠-
|
||
ª®¢ ®£® á ®¤¨¬ ¯ ஫¥¬ ¢á¥ ä ©«ë. <20>®í⮬㠤«ï ¢áªàëâ¨ï à-
|
||
娢®¢ á à §ë¬¨ ¯ ஫ﬨ ¥®¡å®¤¨¬® ¯à¨¬¥¨âì ¯à®£à ¬¬ã, «®£¨ç-
|
||
ãî EXTRHDR, ® ¤«ï ¨§¢«¥ç¥¨ï ä ©«®¢ á ®¤¨ ª®¢ë¬ ¯ ஫¥¬. (ˆ«¨
|
||
¯¨è¨â¥ ᢮© ᮡáâ¢¥ë© ¢áªàë¢ â¥«ì).
|
||
|
||
<20>à®£à ¬¬ ᮧ¤ ¢ « áì ¤«ï ¢áªàëâ¨ï ¯ ஫ï PKZIP ¢¥àᨩ ¢¯«®âì ¤®
|
||
2.04, ¯®í⮬㠥⠨ª ª¨å £ à ⨩, çâ® ® ¡ã¤¥â à ¡®â âì á ¯®á«¥-
|
||
¤ãî騬¨ ¢¥àá¨ï¬¨ PKZIP' .
|
||
|
||
|
||
Š€Š ˆ‘<CB86>Ž‹œ‡Ž‚€’œ ZEXPL2 ?
|
||
---------------------------
|
||
|
||
‡ ¯ãáâ¨â¥ EXTRHDR á ¯ à ¬¥â஬ - ¨¬¥¥¬ à娢 . Ž ¨§¢«¥ç¥â ¨-
|
||
ä®à¬ æ¨î, ¥®¡å®¤¨¬ãî ¤«ï ZEXLP2 ¢ ä ©« ENCRHDRS.DAT. „ «¥¥ ¤®
|
||
ᮧ¤ âì ä ©« á ¡®à®¬ ᨬ¢®«®¢ ¯ ஫ï - AVAIL.CHR. ‚ í⮬ ä ©«¥
|
||
¤® 㪠§ âì ¢á¥ á¨¬¢®«ë, ª®â®àë¥ ‚ë ®¦¨¤ ¥â¥ ¢áâà¥â¨âì ¢ ¯ ஫¥.
|
||
|
||
‚<>ˆŒ€<C592>ˆ… !
|
||
<20>… <20>€„Ž „Ž<E2809E>€‚‹Ÿ’œ ‚ <20>’Ž’ ”€‰‹ ‘ˆŒŽ‹› ‚Ž‡‚<E280A1>€’€ Š€<C5A0>…’Šˆ, <20>…<EFBFBD>…‚Ž„€
|
||
‘’<E28098>ŽŠˆ ˆ ŠŽ<C5A0>–€ ”€‰‹€ !!!
|
||
|
||
<20>⨠ᨬ¢®«ë ¢àï¤-«¨ ¢å®¤ïâ ¢ áâப㠯 ஫ï.
|
||
|
||
’¥¯¥àì ¬®¦® § ¯ã᪠âì ZEXPL2 ¢ ª â «®£¥ á ä ©« ¬¨ ENCRHDRS.DAT
|
||
¨ AVAIL.CHR.
|
||
|
||
<20>®á«¥ ⮣®, ª ª ZEXPL2 襫 ¯ ஫ì, ¯à®è¥¤è¨© â¥áâë á® ¢á¥¬¨
|
||
ä ©« ¬¨, â® ® ¯®ª §ë¢ ¥â íâ®â ¯ ஫ì, ¡¨¡¨ª ¥â, ¢ë¤ ¥â á®®¡é¥¨¥ ®
|
||
©¤¥®¬ ¯ ஫¥ ¨ ¤®¡ ¢«ï¥â ¥£® ¢ ä ©« PASSWORD.TXT. € 㦠çâ® ‚ë
|
||
á® ¢á¥¬ í⨬ ¡ã¤¥â¥ ¤¥« âì - à¥è ©â¥ á ¬¨ ! Ÿ «¨ç® ᮢ¥âãî ¯¥à¨®¤¨-
|
||
ç¥áª¨ ¯à®á¬ âਢ âì ä ©« PASSWORD.TXT ¨ ¯à®¡®¢ âì ®¢ë¥ ¯ ஫¨.
|
||
|
||
|
||
<20>…ŠŽ’Ž<E28099>›… ’…•<E280A6>ˆ—…‘Šˆ… ‡€Œ…—€<E28094>ˆŸ.
|
||
----------------------------------
|
||
|
||
”®à¬ â ä ©« ENCRHDRS.DAT :
|
||
|
||
‘¬¥é¥¨¥ „«¨ ‡ 票¥
|
||
-------- ----- ----------------
|
||
0 12d <20>«®ª § é¨âë ®â ¢§«®¬ 㯠ª®¢ ®£® ä ©«
|
||
(¯¥à¢ë¥ 12 ¡ ©â ¯®á«¥ ¨¬¥¨ ä ©« )
|
||
12d 1d ‘â à訩 ¡ ©â CRC32 ä ©«
|
||
13d 3d ‚ëà ¢¨¢ ¨¥ - ¥ ¨á¯®«ì§ã¥âáï.
|
||
|
||
…é¥ ¥¬®£® ® ä ©«¥ ¡®à ᨬ¢®«®¢ :
|
||
|
||
<20>®áª®«ìªã ¯¥à¥¡®à ¯ ஫¥© ¨¤¥â ¢ á«¥¤ãî饬 ¯®à浪¥ :
|
||
aaa,aab,aac,...,aba,abb,abc ¨ â.¤., â® ¦¥« â¥«ì® ®áâ ¢¨âì ⮫쪮
|
||
á ¬ë¥ ¢¥à®ïâë¥ á¨¬¢®«ë, ¯®áª®«ìªã ®¤¨ «¨è¨© ᨬ¢®« ¬®¦¥â ¤®¡ ¢¨âì
|
||
¥áª®«ìª® ç ᮢ à ¡®âë ¯à®£à ¬¬ë ¡®«ìè¨å ¯ ஫ïå.
|
||
|
||
‚¥à®ïâ®áâì ⮣®, çâ® ©¤¥ë© ¯ à®«ì ¯à ¢¨«¥, íªá¯®¥æ¨ «ì®
|
||
¯à®¯®à樮 «ì ª®«¨ç¥áâ¢ã ä ©«®¢, ¢ë¤à ëå ¨§ à娢 . <20> ¯à¨¬¥à,
|
||
®¤¨ ä ©« ¤ ¥â ¢¥à®ïâ®áâì ®è¨¡ª¨ 1/256 (0,39%), ¤¢ ä ©« - 1/65536
|
||
(0,0015%) , âà¨ ä ©« - 1/16777216 (0,00000596%). „¢¥ ¤æ âì ä ©«®¢
|
||
¤ îâ ¯à ªâ¨ç¥áª¨ ¯®«ãî 㢥८áâì ¢ ¯à ¢¨«ì®á⨠¯ ஫ï. <20>â® ¢ë¢¥-
|
||
¤¥® ¨§ à §¬¥à £¥¥à â®à á«ãç ©ëå ç¨á¥«, ¨á¯®«ì§ã¥¬®£® PKZIP'®¬.
|
||
|
||
|
||
Ÿ ƒŽ‚Ž<E2809A>ž "‘<>€‘ˆ<E28098>Ž !" ...
|
||
--------------------------
|
||
|
||
„¬¨âà¨î ‹¥¬¥å®¢ã ¨ ‹¥®¯®«ì¤ã :) Š £ ®¢ã - ¯à®áâ® â ª !,
|
||
|
||
<20>¨ âã ‘ ¤à¥â¤¨®¢ã (Dummy Animator) - § ¯®¬®éì ¯à¨ ¯¨á ¨¨
|
||
£«¨©áª®£® ⥪áâ ®¯¨á ¨ï ¨ ᮢ¥âë ¯® ¯à®£à ¬¬¨à®¢ ¨î,
|
||
|
||
€«¥ªá¥î <20>¨ª®« ¥¢ã ¨ ‘¥à£¥î <20>¥àª®¢¨çã - § ¨å ¯®¬®éì ¢ ®à¨¥â 樨
|
||
¢ « ¡¨à¨â¥ ”ˆ„Ž,
|
||
|
||
Œ®¨¬ த¨â¥«ï¬ - §¤¥áì ¥¤®áâ â®ç® ¯à®áâ® "‘¯ ᨡ® !", ® ï
|
||
áâ àë© á®«¤ â, ¨ ¥ § î á«®¢ ® «î¡¢¨ ...,
|
||
|
||
Œ®¥¬ã ¡à âã ’¨¬ª¥ - ® ¯à®áâ® å®à®è¨© ¯ à¥ì - à §¢¥ ¬ «® ?,
|
||
|
||
”¨«ã Š æã - § ¤®ªã¬¥â æ¨î ¯® PKZIP' ¬ à ¨å ¢¥àᨩ, ¨ ï ¤¥îáì,
|
||
çâ® á«¥¤ãî騥 ¢¥àᨨ PKZIP' ¡ã¤ãâ á ¡¦¥ë ¥î,
|
||
|
||
ˆ ¢á¥¬, ¢á¥¬, ¢á¥¬ ®áâ «ìë¬, ª®£® ï (¥)§ î !
|
||
|
||
‚‘…Œ ‚€Œ, „<>“‡œŸ !
|
||
|
||
|
||
‘ ¨«ãç訬¨ ¯®¦¥« ¨ï¬¨,
|
||
‘¥à£¥© €«¥ªá ¤à®¢¨ç ‡¥ä¨à®¢,
|
||
„¥ª ¡àì 1993.
|
||
|
||
P.S.
|
||
•®ç¨â¥ çâ®-â® ¥é¥ ? ˆ«¨ 諨 ¤ëન ?
|
||
<20>¨è¨â¥ :
|
||
117465, <20>®áá¨ï, Œ®áª¢ , ã«.ƒ¥¥à « ’î«¥¥¢ , 17, 69,
|
||
‘¥à£¥î €«¥ªá ¤à®¢¨çã ‡¥ä¨à®¢ã.
|
||
|
||
P.P.S.
|
||
Šáâ â¨, ¯ ஫ì ã ARJ ¬®¦® ¢áªàëâì £¤¥-â® § ¥¤¥«î ¢ åã¤è¥¬ á«ã-
|
||
ç ¥. ’¥ ¤¢ à § , ª®£¤ ï ¢áªàë¢ « ¯ ஫ì ARJ, ï á¯à ¢¨«áï § 2 ç á .
|
||
|
||
P.P.P.S.
|
||
‘¥©ç á ï ¯¨èã ® ⮬, çâ® ¬®ï ¯à®£à ¬¬ ãá¯¥è® ¢ë¯®«¨« ¯¥à¢®¥
|
||
§ ¤ ¨¥ - ¯®ª ï ¢ë室¨« ®â¤®åãâì, ® ¢áªàë« ¯ ஫ì á ¨á室¨ª®¢
|
||
¥é¥ ®¤®£® á¨è¨ª . ‡ 4(ç¥âëà¥) ¬¨ãâë !
|
||
|