                      :
http://www.password-crackers.ru/.  (,    
).

-----------------------------------------------------------------
  :

3.1c 
     - c     
     -        
            
     - .   html
     - Mac OS X-
     -   crark.net

3.1b - -    crark-hp,  
        
     -  Linux-
       http://www.password-crackers.com/DOWNLOAD/crark31-linux.tar.gz

3.1a -     crark-hp,  
        
     -   RAR 3.x     
        28  -   SHA  RAR 3.x
     -   -f,   

3.1  -      (
        CRARK-HP
     -    

3.0a -   Core 2 (   rar 2.x)

3.0  -     ,   ( *)
     -   ,    -mc
     -      RAR 2.x, 
        

3.0 BETA  -  RAR 3.0,   Pentium III/
       Northwood, Prescott, AMD (  Athlon 64)	

2.4  -    RAR 2.x   ,   
          .   
        25%  3-   ,    
          .  Eugene Shelwien   
        .

2.3b -    P4.  rar 3.0  
       .

2.3a -  , - (5%)  .

2.3 - 2-      Pentium Pro/II, -
        ,   -5, -6.  PCL,
          16-    
      "not defined .c(1)" -  Jan Polonsky.   -v.

2.2 -   "stored"- (-m0).  -
         Linux (ELF) -   5-10%.

2.1a -   "5 "  PCL 2.0,  
          4 ( Dmitry Lisiy!).

2.1 -   PCL v. 2.0 - , 
          ,     
         ,     
      ,     
      255.

2.0 -    ( 1  200000). -
          .    -
      ,    -mm.

1.99
    - -    RAR 2.0.   
         .

1.5
    -    Password  Cracking Library  (PCL) v.
      1.0,      
      ,     , -
             .  
      ,    ( 10 )  -
      .    .

1.02
    -   , -      
      0.5%    .     
        5%.

1.01
    -       UNRAR 1.01
      (. what's new  RAR 2.0)

1.00:
     -  ,   .

-----------------------------------------------------------------



                           c R A R k
                 (First & Fastest RAR Cracker)
                            v. 3.1

      () Copyright PSW-soft 1995-2001, 2006-07 by P. Semjanov


         " ".   
      .    
      .        
      .
        FREEWARE    
    :    -
           
.      !


                1.   .

      cRARk     -
  RAR-.          RAR
 2.0-2.9, 3.0-3.60.
        cRARk    
  Pentium.
         
    .    -
   Pentium 4/Core 2/AMD Athlon.
          RAR 3.   -
   100 /        ,
 ,          
 6- .
             -
         50 /.


               2.    .

               RAR-
   :
     -        ;
     -      28  (RAR 3.x) 
     -          
   -m0.    
  ,          ;
       solid-,      -
  .
     ,        ,
   ,   .
      cRARk      -
 .      
   CRARK-HP,   
  .


                    3.   .

               
  (. . 4).      
:

         CRARK [] 
 
	 CRARK-HP [] 

           :

truepass - 

          PCL- (. 4.2.1).
 ,     .
            
   ,    .

         :

    -lXX -     ,  XX (XX = 0..127,
  = 1).         ,
      '*' (c. . 4.2.1);
    -gXX -        XX (XX = 0..127, 
 = 5);
    -pXXXXX -       (   -
"PASSWORD.DEF").
    -b  -    (benchmark);
    -v  -      ,
    .      
          ,   
   ,       -
;
    -fWXYZ -     W,X,Y,Z
(, -f1111).      
    .   
        -b.


     4.        
                      .

          (password  definition file) 
  .     
    PCL.    
,    PCL,    -
      ,   
.

              4.1.    .

          , -
    :         
 ,      '##':

    [ <    > ]
    ##
    < >

       ,    -
   '##'.
             '#'   
.         
   .
      ,      -
  ,    ,   -
  .

                     4.2.  .

        ,     
   (PASSWORD.DEF)   '##',  -
     ,        
.        ,    
         , ..    
    .    -
    ,    -
   .
        :  -
    .        -
,          .

                    4.2.1.  .

       (charset)  -    , 
            ( , -
,     ).    :

     1)    (a, b,  ..). ,  
      ;
     2)  .  ,   -
   ,  .  
 .   :

     \$, \., \*, \?, \=      - '$', '.', '*', '?', '='
     \], \[, \{, \}, \(, \)  -  
     \ ()              - 
     \\                      - '\'
     \XX,  X -
             -      hex-
     \0                  -     (   ).
     ""  (. -
 ).
      ,    ,    
  .
     3)   . ,    -
      ,    -
.         
(. . 4.3.2),    :

     $a -     (  ,  
          26 );
     $A -    (  ,   26
          );
     $! -    (  ,   32 -
          );
     $1 - , (  ,  10 );
     $i -     (   -
          33 );
     $I -     (  - 33
          );
     $o -    ;
     ?  -   (..  ,   -
           );

E:  $v   $p (. 4.3.4)    
 .
     4)          . -
        .       
. :

     [$a $A]      -   ;
     [abc]        -  a,  b,  c;
     [$1 abcdef]  -  ;
     [s \0]       -  s,  ;
     [$a $A $1 $! $i $I $o] -  ?.

     5)        '*'. ,  -
       0     
 ()  . :

     $a *    -       ;
     [ab] *  - , a, b, aa, ab, ba, bb, aaa ...
     [$a $A] [$a $A $1] * - "" - 
                              ,   .

     ,    0    -
 ,      .
               -
        .
,        , -
    '*'   ,   -
      .
       '*'   .   
,         . , 
,     '? *'  '? ? *' ,  -
   .
       - '*'       -
 .

          4.2.2.      .

         ,     ,   -
    .     PCL 
 :  (       ) 
 (     -
  ,   ..),     
.
          ,    ,
   .    
 DOS- (CR/LF),   UNIX- (LF).  (  -
    ),        
() .
      ,   :

     $w -    ;
     $u -    .

             , ..
    .   $s(1), $s(2), ... 
  .      
  .
       ,         .
         -
 (modifiers) .   :

     .u (upper)    -    ;
     .l (lower)    -    ;
     .t (truncate) -    ;
     .c (convert)  -  o;
     .j (joke)     -      ;
     .r (reverse)  -  ;
     .s (shrink)   -   ;
     .d (duplicate)-   2 .

         ,    
.    ,        -
  ,           
;       -  "
". ,          ,
    -     '-'.
          3: .u, .l, .t.
,

     .u   .u(0)  -           
(PASSWORD);
     .u(1),  .u(2)  -        ()  
(Password, pAssword);
     .u(-), .u(-1)  -     () 
(passworD, passwoRd);
     .t(-1)         -      (passwor).

               
     .    -
    :

     .j(0)  .j  -        
(PaSsWoRd);
     .j(1) -       (pAsSwOrD):
     .j(2) -       (pAsswOrd);
     .j(3) -             
(PaSSWoRD);
     .r(0)  .r -    (drowssap);
     .s(0)  .s -   ,  ,    
 (password -> psswrd, offset -> offst);
     .d(0)  .d -     (passwordpassword);
     .d(1)       -    (passworddrowssap);
     .c(<>) -       -
    ( . 4.3.3).

             ,
    ,     -
   .
     ,       (-
    - 63,      -
).  ( $w - password):

     $w.u(1).u(-) - PassworD
     $w.s.t(4)    - pssw
     $w.t(4).s    - pss


                 4.2.3.  .

        ,     ,
  -  . ,      .
                
 . ,      
:         (psasword),
   (pasword),    (passweord)   
   (passwird).     -
  (permutations).
            ,    -
 ,    '{'   '}'.
 '}'      (  - 1),  -
   (    ).     
 -    . :

     {abc} -   182 () ,  :
             bac, acb       - 2 ;
             bc, ac, bc     - 3 ;
             aabc, babc ... - 4 * 26 - 3 ;
             bbc, cbc ...   - 3 * 25 ;
             abc            -  ;

     {password}.2 
     {password}(2) - ,  ,  ,
                      psswrod, passwdro  paasswor;

     {$w} -        .

     :
     1) ,        
, ,    ,    -
.       ,   
       ,  
 2.  ,      -
,   -       . 
          ,   ,
{password}.3,          -
.
     2)       ,  
 .          
 (. . 4.3.4),       
   ,   ,   
        (..  
{password}   $a, {Password} - [$a $A]).   
            ,
    .       
,    .
     3)   -  '{'    
  .   good_{password}   -
,   {good}_password - .

          4.3.     .

           ,   -
 '##'.

                   4.3.1.  .

           -
  (. .  4.2.2).      
 ,        
 , .. $w  $u.
       :

    $w = "<___>"   #  
    $u = "c:\\dict\\user.dic"                # 

          ,      -
.
          Windows 95/98 ( MS
DOS  Windows NT);

         4.3.2.    .

          .  
     . -
  :

     $a -   ,  26 ;
     $A -   ,  26 ;
     $! -   {}:"<>?[];\',./~!@#$%^&*()_+`-=\|  -
          32 ;
     $1 - , 10 .

        :

     $i -    ;
     $I -    ;
     $o -    (,    
  ).

           -
:

     $<> = [ <    > ]

      ,       -
  (. . 4.2.1), :

     $i = []
     $o = [$! $1 \FF]

:
    1)       ,   ..  
. ,     $! -
 ,     \FF.
    2)    $i   $I    
    / .   , 
          .
      ,     ,  -
    '?',    [$a $A $1  $!
$i $I $o],        -      -
 .

         4.3.3.   .

         .c (. .
4.2.2),      ?.   -
    

    ?.c(<>) = "< >"

     ,    ,   
 ,        -
. , 

    ?      = [1234567890], 
    ?.c(0) = "!@#$%^&*()"

 ,    Shift.
          '\' 
'"'.        0  255.

          4.3.4.    

        :
    $v -     (  )  - 
,    .s  .j.
    $p -         -
 -  ,  -   -
    (. . 4.2.3).
         .


            4.4.    .

     1)       ZEXPL2L:
     ",            ,    
"Heaven!!!",  ,       
 ,   - / -    -
   :  "HeAvEn!!!", "Heaven!"  "HeAven!!!!".   
,     ,  10 ,    
7."
         PCL  :
     "e [aA] v [eE] n ! *"    -l7 -g10.
      ,        
  .    :
     "{e [aA] v [eE] n} ! *"  -l7 -g10.

     2)   : ",     -
 : "myprog", "MyProg", "my_prog"  "My_Prog".
       :
     "[mM] y [_ \0] [pP] rog".

     3)           
,   - .  :
     "$w [$1 $!] $w"    
     "$w.u(1) [$1 $!] $w.u(1)"
 ,     $w      (  ),
   ( 20000   ): 20000 * 42
* 20000 = 1.68E10 , ..    250    -
 ,     .   
    ,         
    , ..    RAR 
     .

     4)     -  ,  
   :
     "$w.c(0)"      
.c(0).

     5)      :
     "$i $i $i $i $i $i".
  - "$i *"   -l6 -g6.

     6)  ,      "MyVeryLongGoodPassword",
  -  .   :
     "{MyVeryLongGoodPassword}"   - 2382 , 12 
     "{MyVeryLongGoodPassword}.2" - 2836413 ., 4 

     7)    ,         ,
   -   . :

     $p = [$1]      #    - 
     ##
     {$w}

     8)   .     -
 ,            
  :

     $u             #  
     $u$u           # 
     $u$u$u         #  ..
     $u$u$u$u
     ...

     9)      2 ,   
  :
      "[abcdefghijklm] $a *" - 
      "[nopqrstuvwxyz] $a *" - .
   n .

                   5.   (FAQ).

     1)      ?

            -
 "Testing XX-chars passwords..."      -
  -lXX (  XX ).

     2)       XXX?

      .    PCL 3.0,   
Parallel Password Recovery (http://www.parallelrecovery.com)

     3)   10- ,    .

     !     .     ,
   .    
 .

     4)      .    ?

             RAR    ,    
.

     5)        .    ,   
  -       -
 "a2".

     RTFM.  password.def     
   .     
"[$a $1] *" -    ok.

     6)          
     .  - ?

     .   ,       .  -
   -    RAR   (. 
WinRAR).

     7)      . 
   ?

         .     UnRAR   
  SetCryptKeys().  -       RAR
,  .

     8)   -     
?

         UNIX. 
     crark [] > _.
   ,   tee.

     9)      ?

           .

     10)      !!!   !

         .    .

     11)    ,   , /
  ..
     
     cRARk -   . ,   ,  
Parallel Password Recovery (http://www.parallelrecovery.com), 
 cRARk  PCL   


                        6.   .

       RAR-  3.x     
     , 
.         
.
            , 
 ,   RAR- , 
.

                  8.    .

       e-mail.
     e-mail: pavel@semjanov.com
     WWW: http://www.semjanov.com

      URL :
     http://www.crark.net

             
      WWW-.
         ,        
   ,  :
     -       (,      
    ,    );
     -      -    - ,
     :
             -
  .


                          9. .

         ;
     Eugene Shelwien       RAR 2.0;
     Phil Frisbie, Jr.    CPU;

      ,  ,    cRARk.


                    !

                      P. Semjanov, St. Petersburg.
