#!/bin/bash #SUPER RAR CRACKER visiten www.theNinjaBunny.com!! CADENA=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 #inicializar las variables ARCHIVO=alf.rar LONGITUD=4 LONGITUDD=3 PARADA=5 PASS=aaaa #longitud 4, pues cuatro, si son mas agrearlos!! K[1]=1 K[2]=1 K[3]=1 K[4]=1 function recursiva { K[$LONGITUDD]=`expr ${K[$LONGITUDD]} + 1` if [ ${K[$LONGITUDD]} = 63 ]; then K[$LONGITUDD]=1 if [ $LONGITUDD = 1 ]; then LONGITUD=`expr $LONGITUD + 1` K[$LONGITUD]=1 else LONGITUDD=`expr $LONGITUDD - 1` recursiva fi fi } while [ $PARADA -lt 10 ]; do while [ ${K[${LONGITUD}]} -lt 63 ]; do PASS=`expr substr $CADENA ${K[1]} 1` for i in `seq 2 $LONGITUD`; do PASS=${PASS}`expr substr $CADENA ${K[${i}]} 1` done echo probando password : $PASS rar e -p${PASS} -o+ ${ARCHIVO} &> ./log.txt if [ $? = 3 ]; then echo Ultima pass usada : $PASS &> ultimapass.txt else PARADA=110 echo Password del archivo rar : $PASS &> SOLUCION.txt fi K[$LONGITUD]=`expr ${K[$LONGITUD]} + 1` done K[$LONGITUD]=1 LONTIGUDD=`expr $LONGITUD - 1` recursiva done