home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / archive / zexpl2l.arj / ZEXPL2.DOC < prev    next >
Text File  |  1994-05-04  |  19KB  |  470 lines

  1.  
  2.  
  3.                          ZEXPL2.EXE and  TOOLS.
  4.                         ZIP EXPLODER for ZIP 2.x
  5.                               Version 1.0.
  6.  
  7.  
  8.              The fastest cracking routines in smallest code !
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                       NOTE FOR RUSSIAN READERS :
  15.                      ----------------------------
  16.  
  17.        Éπß߬¿⌐ óáα¿á¡Γ ñ«¬π¼Ñ¡Γᵿ¿ ¡áσ«ñ¿Γß∩ »«ß½Ñ á¡ú½¿⌐߬«ú« .
  18.  
  19.  
  20.                              TRADEMARKS.
  21.                             -------------
  22.  
  23.       Sorry, it's very hard work, so :
  24.    All product names are registered  trademarks  of their respective
  25.    owners.
  26.  
  27.  
  28.                      HISTORY OF PROGRAM'S EVOLUTION.
  29.                     ---------------------------------
  30.  
  31.       Okay, now let the story goes.
  32.       About a year ago I stole the archive with sources made by one of
  33.    C-mans. I always like such funny stuff, and I was trying to unpack that
  34.    file immediately. I was very suprised by message appeared on my disp-
  35.    lay :
  36.  
  37.       "PKUNZIP:  (W12)  Warning! Skipped encrypted file: TAPE.C"
  38.  
  39.       It was the deal of honor to steal this sources anyway. So I had
  40.    started to write some ZIP Exploder. The very first version of ZIP
  41.    Exploder was invented to crack Imploded english text files with 3
  42.    Shannon-Fano trees. It was because PKZIP version up to 1.2 uses
  43.    previously computed SFT tables for all such files. The way to check
  44.    password was :
  45.  
  46.       Update the keys with password,
  47.       Decrypt 12-bytes stub and compare
  48.       the very high word of stub with high word of file's CRC,
  49.       If compared Ok - decrypt the first 16 bytes of file
  50.       and compare they with text files' standard SFT table,
  51.       If compared - then we found the RIGHT password.
  52.  
  53.       Unfortunately, that version of Exploder did not save the compu-
  54.    tation state periodically, performed straight keys updating and (oh)
  55.    had some bugs. I and my friend Dummy Animator have killed it so it
  56.    will never appear anywhere.
  57.  
  58.       One of my friends downloaded me the (non)famous ZIPCRACK in the
  59.    summer 1993. That program was very curved and its performance wasn't
  60.    big enough. Password search was limited  by 5 characters and this
  61.    kludge was very inconvenient in use. It updates keys with all of the
  62.    password notwithstanding updates the password string from its end.
  63.  
  64.       Although ZIPCRACK didn't help me to get sources from the archive I
  65.    had, it kicked me to make second step in the way of Exploder. After I
  66.    got access to 386 I added CPU checking to it and started searching.
  67.    Sources and ZIP  Exploder itself  was downloaded to several BBS in
  68.    Russia. In this version was introduced new way of key updating -
  69.    now keys updated with only changed letters. You may feel the dif-
  70.    ference in speed looking at following calculations :
  71.  
  72.       Old version of Exploder does the straight updating and decode
  73.    11+1/256 stub bytes before check the stub decoded properly.
  74.    Time needed to do this with one password :
  75.  
  76.    pswdlen*(n)+(11+1/256)*n, where "n" is time for updating one key.
  77.  
  78.       New version decodes the same number of bytes in stub, but update
  79.    keys with only changed bytes. Now "m" is number of available pass-
  80.    word letters :
  81.  
  82.    (1+1/(m)+1/(m^2))*(n)+(11+1/256)*n.
  83.  
  84.       If pswdlen is 5 symbols, then difference is about 33 percents !
  85.    New version of ZIP Exploder was show the speed about 4,500 passwords
  86.    per second on AT 286/16 !
  87.  
  88.       It's everything ok, but here came PKZIP 2.04a. None of two programs
  89.    could crack it. It's not a very hard thing to see what phrase
  90.    "Improved Password Protection" did mean. All I could see was that
  91.    password verification had been done by comparing only one byte !!!!!
  92.    First byte taken from 12-byte stub, second - most high byte CRC32 !
  93.    I have NO COMMENTS.
  94.  
  95.       After I had seen what PKZIP does I  wrote my own program. It's a
  96.    program we are talking about -  ZEXPL2.EXE.  This program can crack
  97.    a password for a number of files - and even better if you have many
  98.    encrypted files. Now the principle of work is :
  99.  
  100.       Compute keys after password using technique described above,
  101.       loop
  102.         Decode stub and compare check bytes for each data record,
  103.       while compared Ok and some data is available.
  104.       if All data compared Ok then we're have correct password !
  105.  
  106.       Most of frequently entered loops are coded using register vars.
  107.    Speed marks on my AT 386SX/20 and 486DX/50 show :
  108.       Machine   Non-optimized version     Optimized version
  109.        (type)       (pswds/sec)              (pswds/sec)
  110.       -------   ----------------------    -----------------
  111.        386SX          7300                   8700
  112.        486DX         21200                  25600
  113.  
  114.       I can brag about my program speed, can't I ?
  115.  
  116.  
  117.                               LIMITATIONS
  118.                              -------------
  119.  
  120.    WARNING !!!!!!!!!!!!
  121.    The following paragraphs are VERY IMPORTANT !
  122.    PLEASE READ THEM CAREFULLY !
  123.  
  124.       This program was invented to beat the archive compressed and enc-
  125.    rypted by PKZIP 2.04 or earlier versions. No warranties given to Exp-
  126.    lode files compressed by higher versions of PKZIP.
  127.  
  128.       The goal of program is to Explode passwords from archive where
  129.    one password was used for all the files. You may write your own
  130.    version of EXTRHDR (see below).
  131.  
  132.  
  133.                    HOW TO USE ZEXPL2.EXE AND EXTRHDR.COM.
  134.                   ----------------------------------------
  135.  
  136.       What do you have now ? I think it's encrypted archive, ZEXPL2,
  137.    and EXTRHDR. The very first thing what you should do is to extract
  138.    information from the encrypted archive. Run "EXTRHDR archive.zip"
  139.    for it. All necessary information will be extracted to file ENCRHDRS.DAT.
  140.  
  141.       Second step is to create list of used characters. This set of
  142.    characters used in each password letter is stored in file AVAIL.CHR.
  143.  
  144.    WARNING !
  145.       No CR, LF, FF or EOF symbols are need ! You may include this sym-
  146.    bols ONLY if you are SURE THEY WERE USED IN ORIGINAL PASSWORD !
  147.  
  148.       Now you may run the ZEXPL2 to start password searching.
  149.  
  150.       Every time ZEXPL2 finds password passed all tests, it will beep
  151.    three times, display great message about current situation and add
  152.    password to the end of file PASSWORD.TXT. It's your responsibility to
  153.    take care about messages displayed by ZEXPL2! My advice is to peri-
  154.    odically check file PASSWORD.TXT and try new passwords you have found
  155.    in.
  156.  
  157.  
  158.                            SOME TECHNICAL NOTES.
  159.                           -----------------------
  160.  
  161.       First, if you have archive with multiply passwords you have to
  162.    write your own version of EXTRHDR. Following is format of file
  163.    ENCRHDRS.DAT :
  164.  
  165.         Byte offset    Length    Value
  166.        -------------  --------  -------
  167.            0            12d      12-byte crack resistance header of
  168.                                  file
  169.            12d           1       The very high byte of file CRC to
  170.                                  compare with
  171.            13d           3       Align bytes not used by ZEXPL2.
  172.  
  173.  
  174.       Several words about AVAIL.CHR.
  175.  
  176.       Password search is simple bytes substitution. It means sequen-
  177.    tially try strings "aaa","aab","aac",...,"aba","abb",abc" etc.
  178.    Even one extra symbol will result several millions addititional
  179.    passwords. It's very important to specify character set as careful
  180.    as it possible. DO NOT ADD CR,LF or EOF symbols to end of charset
  181.    file AVAIL.CHR !!!!!!!!!!!!!!!!!!
  182.  
  183.       Whether found password correct or not depends on how many files
  184.    you had to extract with EXTRHDR. Each file reduces probability of
  185.    incorrect password to 1/256 times (one byte range). One extracted
  186.    file - 1/256 (0.39%), two files - 1/65536 (0.0015%), three files -
  187.    1/16777216 (0.00000596%). Twelve extracted files make you sure that
  188.    found password will be the only one correct for this set of files.
  189.    It's because PKZIP's encryption scheme is limited by 12 bytes ran-
  190.    dom number generator.
  191.  
  192.  
  193.                           THANKS ! GOES TO ...
  194.                          ----------------------
  195.  
  196.       Dmitry A.Lemechov and Leopold A.Kaganov - just for they funny
  197.    characters,
  198.  
  199.       Rinat A.Sadretdinov (better known as Dummy Animator or Sludge
  200.    Vohaul) - for his help on editing this text and programming
  201.    advices,
  202.  
  203.       Alexey Nikolaev and Serguey Berkovitch - for their help in FIDO
  204.    orientation,
  205.  
  206.       My parents - I can't say only "Thank !" to them, but I have not
  207.    enough good words ...,
  208.  
  209.       My brother Timka - very wonderful guy !,
  210.  
  211.       Phil Katz - for documentation on earlier version of PKZIP, and I
  212.    hope he will supply next versions of PKZIP with it,
  213.  
  214.       And many, many, many other peoples I (don't) know...
  215.  
  216.                           TO ALL OF YOURS !!!!!
  217.  
  218.  
  219.                                       With best regards,
  220.                                       Serguey A.Zefirov,
  221.                                       December 1993.
  222.  
  223.    P.S.
  224.       Wanna next version ?
  225.       Don't your copy of ZEXPL2 work properly ?
  226.       Do you have any suggestions or you have found bugs ?
  227.       Please write to :
  228.  
  229.       FIDO : 2:5020/203.11
  230.  
  231.       117465, Russia, Moscow, Generala Tyuleneva st., 17,69,
  232.       Serguey Alexandrovitch Zefirov.
  233.  
  234.    P.P.S
  235.       Password of ARJ archive can be found within not more than week
  236.    of work. All the work can be done (even better done) manually.
  237.    My two experiences of ARJ Exploding were succeed in two hours.
  238.  
  239.    P.P.S.
  240.       ZEXPL2 passed test I gave to it - at the time I was writing this
  241.    message ZEXPL2 had succesfully found password for sources of another
  242.    c-man. It's funny, isn't it ?
  243.  
  244.  
  245. ; *****************************************************************************
  246. ; English text ends here
  247. ; *****************************************************************************
  248.  
  249. ; *****************************************************************************
  250. ; çñÑß∞ απß߬¿⌐ óáα¿á¡Γ ñ«¬π¼Ñ¡Γᵿ¿.
  251. ; *****************************************************************************
  252.  
  253.  
  254.                     è Çìâïăç¢ùì¢î ùêÆÇÆàïƒî :
  255.                    ----------------------------
  256.  
  257.       The english text is above. Where were you all the time ?
  258.  
  259.  
  260.                           ÆÄÉâÄé¢à çìÇèê.
  261.                          -----------------
  262.  
  263.       ¥Γ« «τÑ¡∞ ¼πΓ«α¡«Ñ ºá¡∩Γ¿Ñ, »«φΓ«¼π :
  264.    éßÑ ¡¿ªÑ(óδΦÑ) π»«¼∩¡πΓδÑ ¿¼Ñ¡á »α«ñπ¬Γ«ó ÑßΓ∞ Γ«αú«óδÑ º¡á¬¿ ß«-
  265.    «ΓóÑΓßΓóπεΘ¿σ ¬«¼»á¡¿⌐(»αÑñ»α¿∩Γ¿⌐).
  266.  
  267.  
  268.                     êæÆÄÉꃠÉÇçéêÆꃠÅÉÄâÉÇîî¢.
  269.                    -----------------------------
  270.  
  271.       êΓá¬, óßÑ ¡áτὫß∞ ¡Ñ Γá¬ πª  ñáó¡«.  Ä¬«½« ú«ñá ¡áºáñ ∩ ßΓ∩¡π½
  272.    áασ¿ó ß ¿ßσ«ñ¡¿¬á¼¿ ¡Ñ¬«Ñú«  τѽ«óѬá-ß¿Φ¡¿¬á. Å«ß¬«½∞¬π ¼¡Ñ «τÑ¡∞
  273.    ß¼ÑΦ¡« ß¼«ΓαÑΓ∞ ¡á τπª¿Ñ »«Γπú¿ »¿ßáΓ∞ ¡á ß¿ (ßá¼ ∩ ñ« φΓ«ú« ñ«σ«ªπ
  274.    «τÑ¡∞ αÑñ¬«), ∩ αÑΦ¿½ »«ΓÑΦ¿Γ∞ ßÑí∩ ¿ ¡á φëàαáº. Äñ¡á¬«, »αÑñßΓáó-
  275.    ΓÑ ßÑíÑ ¼«Ñ πñ¿ó½Ñ¡¿Ñ, ¬«úñá PKUNZIP »α¿¡∩½ß∩ óδó«ñ¿Γ∞ ß««íΘÑ¡¿Ñ «
  276.    »α«»πΘÑ¡¡δσ "ºá¬απτÑ¡¡δσ" Σá⌐½áσ.
  277.  
  278.       ìѠ߬α«ε, φΓ« í佫 ñѽ«¼ τÑßΓ¿ »α«úαá¼¼¿ßΓá-ÇßßѼí½ÑαΘ¿¬á πΓÑαÑΓ∞
  279.    ¡«ß «ñ¡«¼π ¿º ß¿Φ¡¿¬«ó. ÆπΓ Γ« óßÑ ¿ ºáóÑαΓÑ...
  280.  
  281.       ùÑαѺ ñ¡∩ Γα¿ íδ½á ú«Γ«óá »Ñαóá∩ óÑαß¿∩ é߬αδóáΓѽ∩. Åα¿¡µ¿» ÑÑ
  282.    ñÑ⌐ßΓó¿∩ «ß¡«óδóá½ß∩ ¡á Γ«¼, τΓ« PKZIP óÑαß¿⌐ ó»½«Γ∞ ñ« 1.2 ¿ß»«½∞-
  283.    º«óá½ ºáαá¡ÑÑ óδτ¿ß½Ñ¡¡δÑ Γáí½¿µδ ñ½∩ ñÑαÑó∞Ñó ÿÑ¡¡«¡á-öá¡«. Åα¿
  284.    φΓ«¼ ßἿ Γáí½¿µδ ¡Ñ ¼Ñ¡∩½¿ß∞ «Γ óÑαß¿¿ ¬ óÑαß¿¿. ÄßΓáóὫß∞ Γ«½∞¬«
  285.    óδñαáΓ∞ φΓ¿ Γáí½¿µδ, ¿ ¡á»¿ßáΓ∞ »α«úαá¼¼π αá߬«ñ¿α«ó¬¿ ¿ ßαáó¡Ñ¡¿∩
  286.    αá߬«ñ¿α«óá¡¡δσ ñá¡¡δσ ¿ óδñαá¡¡δσ Γáí½¿µ. ùΓ« ¿ í佫 ßñѽᡫ.
  287.  
  288.       ì« »Ñαóá∩ óÑαß¿∩ ßΓαáñá½á «Γ ¼¡«ªÑßΓóá ¡Ññ«ßΓáΓ¬«ó - ¡Ñ í佫 ß«σ-
  289.    αá¡Ñ¡¿∩ ß«ßΓ«∩¡¿∩ »«ß½Ñ ¡Ñ¬«Γ«α«ú« ¬«½¿τÑßΓá »ÑαÑí«α«ó ¿ ñ«ßΓáΓ«τ¡«Ñ
  290.    ¬«½¿τÑßΓó« «Φ¿í«¬. Å«ß½Ñ Γ«ú«, ¬á¬ ¼«⌐ ñαπú ¿ ∩ πñ὿½¿ φΓπ óÑαß¿ε,
  291.    ÑÑ ¡Ñ «ßΓὫß∞ ¡¿úñÑ.
  292.  
  293.       ïÑΓ«¼ 93 «ñ¿¡ ¿º ¼«¿σ ñαπºÑ⌐ ß»¿ßá½ Φ¿α«¬« (¡Ñ)¿ºóÑßΓ¡πε »α«úαá¼-
  294.    ¼π ZIPCRACK, ¡á»¿ßá¡¡πε «ñ¡¿¼ Γ«óáα¿ΘѼ ¿º æÿÇ. ¥Γ« íδ½ αÑñ¬¿⌐ »α¿-
  295.    ¼Ñα Γ«ú«, ¬á¬ ¡Ñ ¡áñ« »¿ßáΓ∞ »α«úαá¼¼δ. ä½¿¡á »áα«½∩ ñ« 5 íπ¬ó, »α∩-
  296.    ¼«Ñ «í¡«ó½Ñ¡¿Ñ ¬½ετá,  ¡¿º¬«Ñ  íδßΓα«ñÑ⌐ßΓó¿Ñ,  ¡ÑΓ »«ññÑ᪬¿  386,
  297.    ¡Ñπñ«í¡á∩, ó ¬«¡µÑ ¬«¡µ«ó. çáΓ« φΓ« »«ñΓ«½¬¡π½« ¼Ñ¡∩ ¡á ¡á»¿ßá¡¿Ñ
  298.    óΓ«α«⌐ óÑαß¿¿ é߬αδóáΓѽ∩.
  299.  
  300.       éΓ«αá∩ óÑαß¿∩ é߬αδóáΓѽ∩ ß«ñÑαªá½á º¡áτ¿Γѽ∞¡«Ñ π½πτΦÑ¡¿Ñ »ÑαÑ-
  301.    í«αá »áα«½Ñ⌐ - ßΓα«¬á »áα«½∩ «í¡«ó½∩½ß∩ ¡áτ¿¡á∩ ß ¬«¡µá, ¿ «í¡«ó-
  302.    ½Ñ¡¿Ñ ¬½ετÑ⌐ »α«¿ºó«ñ¿½«ß∞ Γ«½∞¬« ñ½∩ ¿º¼Ñ¡¿óΦ¿σß∩ ß¿¼ó«½«ó. ¥Γ«
  303.    ñáÑΓ óδ¿úαδΦ ó ß¬«α«ßΓ¿ «¬«½« 30% »α¿ ñ½¿¡Ñ »áα«½∩ ó 5 íπ¬ó.
  304.    éºú½∩¡¿ΓÑ :
  305.  
  306.       àß½¿ len - ñ½¿¡á »áα«½∩, m - ¬«½¿τÑßΓó« íπ¬ó ó «ñ¡«⌐ »«º¿µ¿¿
  307.    »áα«½∩, n - óαѼ∩ «í¡«ó½Ñ¡¿∩ «ñ¡«ú« ¬½ετá, Γ« óαѼ∩ »α∩¼«ú« «í¡«ó-
  308.    ½Ñ¡¿∩ ¬½ετÑ⌐ ¿ »αÑñóáα¿Γѽ∞¡«⌐ »α«óÑન αáó¡« :
  309.  
  310.       (len)+10+1/256)*(n). 15,39 »α¿ len=5.
  311.  
  312.       ä½∩ «í¡«ó½Ñ¡¿∩ ß ¬«¡µá :
  313.  
  314.       ((1+(1/m)+1/(m^2))+10+1/256)*n.
  315.       ¥Γá Σ«α¼π½á ¡Ñ ºáó¿ß¿Γ «Γ ñ½¿¡δ !
  316.  
  317.       ü½áú«ñáα∩ φΓ«⌐ ΓÑσ¡¿¬Ñ ¡«óá∩ óÑαß¿∩ é߬αδóáΓѽ∩ »«¬áºá½á ß¬«α«ßΓ∞
  318.    «¬«½« 4500 »áα«½Ñ⌐ ó ßѬπ¡ñπ ¡á ¼áΦ¿¡Ñ AT 286/16 !
  319.  
  320.       Äñ¡á¬«, ΓπΓ »«∩ó¿½ß∩ PKZIP 2.04. ì¿ «ñ¡á ¿º ñ«ßΓπ»¡δσ ¼¡Ñ »α«ú-
  321.    αá¼¼ ¡Ñ ¼«ú½á ß ¡¿¼ ß»αáó¿Γ∞ß∩. Æ«úñá »α¿Φ½«ß∞ ºá¡∩Γ∞ß∩ ΓѼ, τΓ« ó
  322.    «»¿ßá¡¿¿ PKZIP'á ¡áºδóáÑΓß∩ "æπΘÑßΓóÑ¡¡« ô½πτΦÑ¡¡«⌐ ÿ¿Σα«ó¬«⌐ äá¡-
  323.    ¡δσ". Ä¬áºá½«ß∞ óßÑ "¡Ñ »α«ßΓ«, á «τÑ¡∞ »α«ßΓ«" - ó¼ÑßΓ« »α«óÑન
  324.    »« ßΓáαΦ¿¼ ß½«óá¼ ºáΘ¿Γ¡«ú« í½«¬á ¿ CRC Σá⌐½á, »α«¿ºó«ñ¿Γß∩ »α«-
  325.    óÑα¬á Γ«½∞¬« »« íá⌐Γá¼ !
  326.  
  327.       ìáß, τΓ«, ºá ¿ñ¿«Γ«ó ñÑαªáΓ ?
  328.  
  329.       Å«ß½Ñ Γ«ú«, ¬á¬ ∩ αẫíαá½ß∩ ß ΓѼ τΓ« ñѽáÑΓ PKZIP, ∩ ¡á»¿ßá½
  330.    φΓπ »α«úαá¼¼π - ZEXPL2. ÆÑ»Ñα∞ »α«óÑα¬á »áα«½∩ «ßπΘÑßΓó½∩ÑΓß∩ Γᬿ¼
  331.    «íαẫ¼ :
  332.  
  333.       æΓα«¿Γß∩ ¼áß߿󠿺 ºáΘ¿Γ¡δσ í½«¬«ó ¿ »α«óÑα«τ¡δσ íá⌐Γ«ó,
  334.       µ¿¬½ ñ½∩ ¬áªñ«ú« »áα«½∩
  335.         Äí¡«ó¿Γ∞ ¬½ετ¿ ¿ αá߬«ñ¿α«óáΓ∞ ºáΘ¿Γ¡δ⌐ í½«¬,
  336.         àß½¿ ¡Ñ »α«Φ½« »α«óÑα¬π Γ« «í«αóáΓ∞ µ¿¬½ ¿ »ÑαÑ⌐Γ¿ ¬ ñαπú«¼π
  337.           »áα«½ε,
  338.         ÅÑαÑ⌐Γ¿ ¬ ß½ÑñπεΘѼπ í½«¬π,
  339.       ¬«¡Ñµ µ¿¬½á
  340.       àß½¿ »α«⌐ñÑ¡δ óßÑ í½«¬¿ Γ« ¼δ »«½πτ¿½¿ »αáó¿½∞¡δ⌐ »áα«½∞
  341.  
  342.       Æᬠ¬á¬, 3 ¬½ετá ßó«í«ñ¡« »«¼ÑΘáεΓß∩ ó αÑú¿ßΓαáσ 386 ¿ óδΦÑ »α«-
  343.    µÑßß«α«ó, Γ« í«½∞Φ¿¡ßΓó« µ¿¬½«ó ñѬ«ñ¿α«óá¡¿∩ ¿ «í¡«ó½Ñ¡¿∩ ¬½ετÑ⌐
  344.    óδ»«½¡Ñ¡δ ß ¿ß»«½∞º«ó᡿Ѽ αÑú¿ßΓα«óδσ »ÑαѼѡ¡δσ. ì¿ªÑ ∩ »α¿óѽ
  345.    αѺπ½∞ΓáΓδ »α«ú«¡«ó ¼«Ñ⌐ »α«úαá¼¼δ ¡á ¼«Ñ⌐ AT 386SX/20 ¿ AT 486DX/50.
  346.  
  347.       Æ¿» ¼áΦ¿¡δ      ìÑ«»Γ¿¼. óÑαß¿∩    ÄΓ¿¼¿º. óÑαß¿∩
  348.                        (»áα«½Ñ⌐/ßѬ)     (»áα«½Ñ⌐/ßѬ)
  349.      ------------    -----------------  ----------------
  350.        386SX              7300               8700
  351.        486DX             21200              25600
  352.  
  353.       Å«½πτ¿Γ∞ αѺπ½∞ΓáΓδ ¡Ñ ºá 10, á ºá 8 ñ¡Ñ⌐ - ¡Ñ»½«σ«, á ?
  354.    ƒ ñπ¼áε, ¼¡Ñ ¼«ª¡« σóáßΓáΓß∩ ß¬«α«ßΓ∞ε ¼«Ñ⌐ »α«úαá¼¼δ.
  355.  
  356.  
  357.                             ÄâÉÇìêùàìêƒ.
  358.                            --------------
  359.  
  360.       éìêîÇìêà !!!!!!!!!!!!!!
  361.       ì¿ªÑß½ÑñπεΘ¿Ñ áíºáµδ éàæ£îÇ éÇå좠!!!!!!
  362.       üπñ∞ΓÑ ñ«íαδ »α«τ¿ΓáΓ∞ ¿σ ó¡¿¼áΓѽ∞¡« !!
  363.  
  364.       ¥Γá »α«úαá¼¼á (ZEXPL2) »αÑñ¡áº¡áτá½áß∞ ñ½∩ ó߬αδΓ¿∩ áασ¿óá π»á-
  365.    ¬«óá¡¡«ú« ß «ñ¡¿¼ »áα«½Ñ¼ ¡á óßÑ Σá⌐½δ. Å«φΓ«¼π ñ½∩ ó߬αδΓ¿∩ áα-
  366.    σ¿ó«ó ß αáº¡δ¼¿ »áα«½∩¼¿ ¡Ñ«íσ«ñ¿¼« »α¿¼Ñ¡¿Γ∞ »α«úαá¼¼π, á¡á½«ú¿τ-
  367.    ¡πε EXTRHDR, ¡« ñ½∩ ¿ºó½ÑτÑ¡¿∩ Σá⌐½«ó ß «ñ¿¡á¬«óδ¼ »áα«½Ñ¼. (꽿
  368.    »¿Φ¿ΓÑ ßó«⌐ ß«íßΓóÑ¡¡δ⌐ ó߬αδóáΓѽ∞).
  369.  
  370.       Åα«úαá¼¼á ß«ºñáóá½áß∞ ñ½∩ ó߬αδΓ¿∩ »áα«½∩ PKZIP óÑαß¿⌐ ó»½«Γ∞ ñ«
  371.    2.04, »«φΓ«¼π ¡ÑΓ ¡¿¬á¬¿σ úáαá¡Γ¿⌐, τΓ« «¡á íπñÑΓ αáí«ΓáΓ∞ ß »«ß½Ñ-
  372.    ñπεΘ¿¼¿ óÑαß¿∩¼¿ PKZIP'á.
  373.  
  374.  
  375.                       èÇè êæÅÄï£çÄéÇÆ£ ZEXPL2 ?
  376.                      ---------------------------
  377.  
  378.       çá»πßΓ¿ΓÑ EXTRHDR ß »áαá¼ÑΓα«¼ - ¿¼Ñ¡Ñ¼ áασ¿óá. Ä¡ ¿ºó½ÑτÑΓ ¿¡-
  379.    Σ«α¼áµ¿ε, ¡Ñ«íσ«ñ¿¼πε ñ½∩ ZEXLP2 ó Σá⌐½ ENCRHDRS.DAT. äá½ÑÑ ¡áñ«
  380.    ß«ºñáΓ∞ Σá⌐½ ß ¡áí«α«¼ ß¿¼ó«½«ó »áα«½∩ - AVAIL.CHR. é φΓ«¼ Σá⌐½Ñ
  381.    ¡áñ« π¬áºáΓ∞ óßÑ ß¿¼ó«½δ, ¬«Γ«αδÑ éδ «ª¿ñáÑΓÑ óßΓαÑΓ¿Γ∞ ó »áα«½Ñ.
  382.  
  383.    éìêîÇìêà !
  384.       ìà ìÇäÄ äÄüÇéïƒÆ£ é ¥ÆÄÆ öÇëï æêîÄéÄçéÉÇÆÇ èÇÉàÆèê, ÅàÉàéÄäÇ
  385.    æÆÉÄèê ê èÄìûÇ öÇëïÇ !!!
  386.  
  387.       ¥Γ¿ ß¿¼ó«½δ óα∩ñ-½¿ óσ«ñ∩Γ ó ßΓ᫬π »áα«½∩.
  388.  
  389.       ÆÑ»Ñα∞ ¼«ª¡« ºá»π߬áΓ∞ ZEXPL2 ó ¬áΓὫúÑ ß Σá⌐½á¼¿ ENCRHDRS.DAT
  390.    ¿ AVAIL.CHR.
  391.  
  392.       Å«ß½Ñ Γ«ú«, ¬á¬ ZEXPL2 ¡áΦѽ »áα«½∞, »α«ΦÑñΦ¿⌐ ΓÑßΓδ ß« óßѼ¿
  393.    Σá⌐½á¼¿, Γ« «¡ »«¬áºδóáÑΓ φëà»áα«½∞, í¿í¿¬áÑΓ, óδñáÑΓ ß««íΘÑ¡¿Ñ «
  394.    ¡á⌐ñÑ¡¡«¼ »áα«½Ñ ¿ ñ«íáó½∩ÑΓ Ñú« ó Σá⌐½ PASSWORD.TXT. Ç πª τΓ« éδ
  395.    ß« óßѼ φΓ¿¼ íπñÑΓÑ ñѽáΓ∞ - αÑΦá⌐ΓÑ ßἿ ! ƒ ½¿τ¡« ß«óÑΓπε »Ñα¿«ñ¿-
  396.    τÑ߬¿ »α«ß¼áΓα¿óáΓ∞ Σá⌐½ PASSWORD.TXT ¿ »α«í«óáΓ∞ ¡«óδÑ »áα«½¿.
  397.  
  398.  
  399.                    ìàèÄÆÄÉ¢à Æàòìêùàæèêà çÇîàùÇìêƒ.
  400.                   ----------------------------------
  401.  
  402.       ö«α¼áΓ Σá⌐½á ENCRHDRS.DAT :
  403.  
  404.       æ¼ÑΘÑ¡¿Ñ    ä½¿¡á     ç¡áτÑ¡¿Ñ
  405.       --------    -----     ----------------
  406.           0        12d      ü½«¬ ºáΘ¿Γδ «Γ óº½«¼á π»á¬«óá¡¡«ú« Σá⌐½á
  407.                             (»ÑαóδÑ 12 íá⌐Γ »«ß½Ñ ¿¼Ñ¡¿ Σá⌐½á)
  408.           12d       1d      æΓáαΦ¿⌐ íá⌐Γ CRC32 Σá⌐½á
  409.           13d       3d      éδαáó¡¿óá¡¿Ñ - ¡Ñ ¿ß»«½∞ºπÑΓß∩.
  410.  
  411.       àΘÑ ¡Ñ¼¡«ú« « Σá⌐½Ñ ¡áí«αá ß¿¼ó«½«ó :
  412.  
  413.       Å«ß¬«½∞¬π »ÑαÑí«α »áα«½Ñ⌐ ¿ñÑΓ ó ß½ÑñπεΘѼ »«α∩ñ¬Ñ :
  414.       aaa,aab,aac,...,aba,abb,abc ¿ Γ.ñ., Γ« ªÑ½áΓѽ∞¡« «ßΓáó¿Γ∞ Γ«½∞¬«
  415.    ßá¼δÑ óÑα«∩Γ¡δÑ ß¿¼ó«½δ, »«ß¬«½∞¬π «ñ¿¡ ½¿Φ¡¿⌐ ß¿¼ó«½ ¼«ªÑΓ ñ«íáó¿Γ∞
  416.    ¡Ñ߬«½∞¬« τáß«ó αáí«Γδ »α«úαá¼¼δ ¡á í«½∞Φ¿σ »áα«½∩σ.
  417.  
  418.       éÑα«∩Γ¡«ßΓ∞ Γ«ú«, τΓ« ¡á⌐ñÑ¡¡δ⌐ »áα«½∞ »αáó¿½Ñ¡, φ¬ß»«¡Ñ¡µ¿á½∞¡«
  419.    »α«»«αµ¿«¡á½∞¡á ¬«½¿τÑßΓóπ Σá⌐½«ó, óδñαá¡¡δσ ¿º áασ¿óá. ìá»α¿¼Ñα,
  420.    «ñ¿¡ Σá⌐½ ñáÑΓ óÑα«∩Γ¡«ßΓ∞ «Φ¿í¬¿ 1/256 (0,39%), ñóá Σá⌐½á - 1/65536
  421.    (0,0015%) , Γα¿ Σá⌐½á - 1/16777216 (0,00000596%). äóÑ¡áñµáΓ∞ Σá⌐½«ó
  422.    ñáεΓ »αá¬Γ¿τÑ߬¿ »«½¡πε πóÑαÑ¡¡«ßΓ∞ ó »αáó¿½∞¡«ßΓ¿ »áα«½∩. ¥Γ« óδóÑ-
  423.    ñÑ¡« ¿º αẼÑαá úÑ¡ÑαáΓ«αá ß½πτá⌐¡δσ τ¿ßѽ, ¿ß»«½∞ºπѼ«ú« PKZIP'«¼.
  424.  
  425.  
  426.                        ƒ âÄéÄÉ₧ "æÅÇæêüÄ !" ...
  427.                       --------------------------
  428.  
  429.       ä¼¿Γα¿ε ïѼÑσ«óπ ¿ ïÑ«»«½∞ñπ :) èáúá¡«óπ - á »α«ßΓ« Γᬠ!,
  430.  
  431.       É¿¡áΓπ æáñαÑΓñ¿¡«óπ (Dummy Animator|Sludge Vohaul) - ºá
  432.    »«¼«Θ∞ »α¿ ¡á»¿ßá¡¿¿ á¡ú½¿⌐߬«ú« ΓѬßΓá «»¿ßá¡¿∩ ¿ ß«óÑΓδ
  433.    »« »α«úαá¼¼¿α«óá¡¿ε,
  434.  
  435.       Ç½Ñ¬ßÑε ì¿¬«½áÑóπ ¿ æÑαúÑε üÑᬫó¿τπ - ºá ¿σ »«¼«Θ∞ ó «α¿Ñ¡Γᵿ¿
  436.    ó ½áí¿α¿¡ΓÑ öêäÄ,
  437.  
  438.       î«¿¼ α«ñ¿Γѽ∩¼ - ºñÑß∞ ¡Ññ«ßΓáΓ«τ¡« »α«ßΓ« "æ»áß¿í« !", ¡« ∩
  439.    ßΓáαδ⌐ ß«½ñáΓ, ¿ ¡Ñ º¡áε ß½«ó « ½εíó¿ ...,
  440.  
  441.       î«Ñ¼π íαáΓπ Æ¿¼¬Ñ - «¡ »α«ßΓ« σ«α«Φ¿⌐ »áαÑ¡∞ - αáºóÑ ¼á½« ?,
  442.  
  443.       ö¿½π èáµπ - ºá ñ«¬π¼Ñ¡Γáµ¿ε »« PKZIP'á¼ αá¡¡¿σ óÑαß¿⌐, ¿ ∩ ¡áñÑεß∞,
  444.    τΓ« ß½ÑñπεΘ¿Ñ óÑαß¿¿ PKZIP'á íπñπΓ ß¡áíªÑ¡δ Ñε,
  445.  
  446.       ê óßѼ, óßѼ, óßѼ «ßΓá½∞¡δ¼, ¬«ú« ∩ (¡Ñ)º¡áε !
  447.  
  448.                         éæàî éÇî, äÉô磃 !
  449.  
  450.  
  451.                                  æ ¡á¿½πτΦ¿¼¿ »«ªÑ½á¡¿∩¼¿,
  452.                                  æÑαúÑ⌐ Ç½Ñ¬ßá¡ñα«ó¿τ çÑΣ¿α«ó,
  453.                                  äѬáíα∞ 1993.
  454.  
  455.    P.S.
  456.      ò«τ¿ΓÑ τΓ«-Γ« ÑΘÑ ? ê½¿ ¡áΦ½¿ ñδન ?
  457.      Å¿Φ¿ΓÑ :
  458.      FIDO : 2:5020/203.11
  459.      117465, É«ßß¿∩, î«ß¬óá, π½.âÑ¡Ñαá½á Æε½Ñ¡Ñóá, 17, 69,
  460.      æÑαúÑε Ç½Ñ¬ßá¡ñα«ó¿τπ çÑΣ¿α«óπ.
  461.  
  462.    P.P.S.
  463.      èßΓáΓ¿, »áα«½∞ π ARJ ¼«ª¡« ó߬αδΓ∞ úñÑ-Γ« ºá ¡Ññѽε ó σπñΦѼ ß½π-
  464.    τáÑ. ÆÑ ñóá αáºá, ¬«úñá ∩ ó߬αδóá½ »áα«½∞ ARJ, ∩ ß»αáó¿½ß∩ ºá 2 τáßá.
  465.  
  466.    P.P.P.S.
  467.      æÑ⌐τáß ∩ »¿Φπ « Γ«¼, τΓ« ¼«∩ »α«úαá¼¼á πß»ÑΦ¡« óδ»«½¡¿½á »Ñαó«Ñ
  468.    ºáñá¡¿Ñ - »«¬á ∩ óδσ«ñ¿½ «Γñ«σ¡πΓ∞, «¡á ó߬αδ½á »áα«½∞ ß ¿ßσ«ñ¡¿¬«ó
  469.    ÑΘÑ «ñ¡«ú« ß¿Φ¡¿¬á. çá 4(τÑΓδαÑ) ¼¿¡πΓδ !
  470.