Suggestions for the next version

  • Hello Kedz, your program is very interesting (although I have not been able install it) for being one of few programs of recovery of passwords that work with .rar archives (under Linux) and one of first (that I believe) that work with the .7z format. I Would you like that you review the following suggestions for the next version of the program (some could interest to you):
    1) Usage of world lists (you can pay attention to other free programs, like fcrackzip (, to see as it can integrate this option to your program).
    2) Give support to other little common formats (for example: I have seen that some people ask in forums if exist some program to recover lost passwords of .ize archives (format of compression of the IZarc) and until now I have not found neither program that recovers passwords of that type of archives).
    3) Support for other operating systems: I think that really it would be very useful that there are versions of the program for other operating systems (could at least have a version precompiled for Windows and/or Mac OS, or could optimize the source code of the program to compile it under Cygwin and/or create a package (like .deb or .rpm) to facilitate the installation under Linux) since some of the components of the program are difficult to find and the compilation of the same one becomes very complicated with so many things that there are to install.
    Excuse me if my English is not very precise (is that I dominate
    better the Spanish).

    • Well you have many other programs that do the same thing under windows atleast.  It is very nice to have this running under linux.  I would like to point out the differences that I have noticed.  Using a 1.8ghz AMD I am getting around 500 pwds/sec  But using a dual 2.2 xeon the program shows only getting 11-15 pwds/sec.  I am guessing that should be 1100-1500.  Is there still current dev going on?


      • kedz


        It's only depended of unrar version which you use with rarcrack,
        and maybe the encryption level can be slows down the cracking.

    • omg you are getting that many passwords per sec on an AMD?  Is it actually going through that many or is it just reporting incorrectly?...  I am running a Pentium 4 2.533 GHz and I'm looking at 15 pwds/sec as well.  T_T   I love the program btw, and I hope development continues.  I have said P-4 in the basement running this program for the last week.  I ftp into it and check the xml file and see the progress (occasionally, I'll vnc into it and whatnot, but that slows the progress down). 

      All in all the only improvement I can think of would be to hit a dictionary first and then go to work on the bruteforce.  Thanks much for making and releasing such a great program.  I found the dependencies were easily met and in case it matters for your information I am running:

      Pentium 4 2.533Ghz 533Mhz FSB
      1.5GB DDR
      Ubuntu 8.04 32bit  Kernel 2.6.24-18-generic
      ATI Radeon 9700 Pro All-in-Wonder (although I can't imagine that's important)

      Thanks again for rarcrack.  Best wishes on future development!


    • On a dual Xeon 3ghz I am getting 320 passwords/second on zip file with 2 threads (4 didn't help).. This is a lot slower that fcrackzip. I like this program a lot better as it has support for resuming. Any chance we can get this sped up a bit?

      • kedz

        I'm working on it... but its depended of the archive file size, encryption level and the uncompressor version wich you use with rarcrack...

    • Funny. I think we have a problem here...
      My stats:
      machine1: Ubuntu 8.04 32bits running on a 1.4Ghz Celeron - 1000 pwd/s
      machine2: Ubuntu 8.04 64bits running on a 2.6Ghz Core 2 Quad - 2700 pws/s
      machine3: Fedora Core 32bits running on a Dual Xeon 2.4Gz - 15 pwd/s  (!!!!!!)

      Another possible issue: on machine2, the maximum performance is achieved using 2 threads besides the 4 cores...

      I think something is bottlenecking something in somewhere =)
      look the difference between machine1 and machine3!!

      I will report more informations about the platforms and tests.

      Another great suggestion would be distributed computing!


    • I am having a problem compiling rarcrack-0.2

      what is "-lgcc_s" ?

      Robert Steele

      steele@localhost rarcrack-0.2]$ make
      gcc -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
      rarcrack.c: In function `crack_thread':
      rarcrack.c:206: warning: comparison between pointer and integer
      /usr/bin/ld: cannot find -lgcc_s
      collect2: ld returned 1 exit status
      make: *** [all] Error 1
      [steele@localhost rarcrack-0.2]$         

      • kedz

        I don't know what is this, try with an another version of libxml2...

    • Hi,

      I also had speed issues (15 pwds/s) on Ubuntu (8.04, Core Duo). I solved them replacing the unrar non-free by the free version (also available in the repositories). Now I am at 1300 pwds/s.

      I hope it can be helpful for someone.

    • I can't get past the 104-107 pwds/sec threshold on any of my machines all running ubuntu 8.10.  Which version of unrar works the best?````````````````

    • How can i change the uncompressor that rarcrack uses?
      For speeding up i mean.

    • Okay, I know I'm doing something wrong, but I don't know what.

      Check this output:

      t0p@ubunty:~/Desktop$ rarcrack Hellboy.II.The.Golden.Army.DVDRip.XviD-DiAMOND.part2.rar
      RarCrack! 0.2 by David Zoltan Kedves (

      INFO: detected file type: rar
      INFO: cracking Hellboy.II.The.Golden.Army.DVDRip.XviD-DiAMOND.part2.rar, status file: Hellboy.II.The.Golden.Army.DVDRip.XviD-DiAMOND.part2.rar.xml
      Probing: '2' [0 pwds/sec]
      GOOD: password cracked: '0'
      GOOD: password cracked: '1'

      So what's that mean?  The password sure isn't '0', '1', '01', '10'.... you get my meaning...

    • Hi, just wanted to say thank you for writing and maintaining this program. I've looked for a long time for a rar cracker for linux, and this is the best I've found.
      Thank you!

    • I have a 7z file and this is the first prog that truly is 7z compatible for any os, even progs such as atomix which claims 7z compatible but when u load a 7z file it says wrong file... I am running ubuntu via virtual box on my vista machine just to use ur nice prog, Then I ran into a snag, I can remember that i used a - before my password i.e. -password so not much use to me if there was a way you could add the ability to check that would be great... Ive saved this file for quite sometime cause its got some of my homemade vids XD and I want it and being that it is in 7z format I havent found another prog that will work on it.

    • Sent you a near-complete windows version to your gmail account

    • How about OpenCL support? Or Cuda and CAL(orBrook+) support? It would be 20x times faster to unlock the rar file...

    • I notice that the thread count is limited to 12.  Is there a reason for this or is my hardware causing this max?  Thanks for the nice program. 

    • Trying to crack over test.rar file:
      Used non-free version of unrar and speed is max 30 pwd/sec and it posts a result after a WHILE..
      When trying to use free version of unrar (from the repository) has a max speed of 1500 pwd/sec but it does NOT post a result! It just continues through, after the pre-defined password on my test rar...

      Any idea on how to post a result in high speed?? :/

    • to the poster with hellboy II, and anyone else having trouble,

      i just tried replacing the unrar with the free version and it work, as posted by the person above.  so, verified, now hitting 1500/sec :)

    • First of all for me it run on 0pwds/sec, but after canceling the unrar (non-free version) - Package and installing the unrar-free Package it runs on 500-600pwsd/sec.

      Thanks Guys!

    • I did a few quick tests and created a rar with the current linux rar on my system (rar 3.8.0) and the gpl unrar program will NOT extract it even when given the correct password.

      Also, rarcrack is using a command line to test that is different from what the gpl unrar program supports, which could be why it doesn't find the password.

      Interestingly enough, crark DID find the correct password on my test rar, but as it is not open source I don't know how it works exactly.
      It appears that it has the unrar function built in.

      From the site (
      7. I'd like to optimize your program. How can I get the sources?
      You don't need them. Take UnRar sources and optimize the SetCryptKeys() function. Next contact me

      For the Hellboy poster:

      I have seen that behavior with files that have an unencrypted file and encrypted file in them.
      Such as mystuff.rar that has a mystuff directory in it that is unencrypted, and then myfile1, myfile2, etc. files that are encrypted in the mystuff directory.

      I guess that be a situation to check for.

    • rarcrack is not able whatsoever to find any of file I want to crack????

    • hi ya. me again. any idea?
      ~/Bureau $ rarcrack sources.rar
      RarCrack! 0.2 by David Zoltan Kedves (

      ERROR: The specified file (sources.rar) is not exists or
             you don't have a right permissions!

      ~/Bureau $ sudo rarcrack sources.rar
      RarCrack! 0.2 by David Zoltan Kedves (

      ERROR: The specified file (sources.rar) is not exists or
             you don't have a right permissions!

      the file does exit, but rarcrack is not able whatsoever to find it ????

      what's wrong? thanks.

  • josh rubin
    josh rubin

    Is it possible to get a windows version as well?  This program looks very interesting.