Te digo lo mismo que he dicho en este post:
http://foro.elhacker.net/index.php/topic,96196.0.htmlSi lo que hace winrar es cifrar la información del archivo con la contraseña que el usuario mete, entonces es imposible crackearlo.
Se podría tratar de someterlo a un ataque de fuerza bruta, y dependiendo de lo larga que sea la clave y el metodo de cifrado esto podría durar incluso años.
Pero nunca se podrá crear un keygenerator (a no ser que el cifrado sea realmente pésimo y sea un proceso reversible) ya que el programa en ningun momento evalua la contraseña que tu metes y determina si es cierta o no. Lo que hace es tratar de descifrar los datos con esa contraseña, si lo que obtiene es algo coherente perfecto pero si no es así, pues nada te dirá que es una contraseña mala.
Y tampoco puedes intentar poner un salto o algo así ya que la información buena no esta en ninguna zona de código. La información está alterada.