6 votos

Descomprimira un archivo con un sistema de lista de contraseñas proporcionados

¿Existe una posibilidad como en jDownloader, archivos protegido por contraseña donde son extraídos automáticamente por tratar uno por uno, que son proporcionados por el usuario de todas las contraseñas?

Algo como esto:

$ unarchive foo.rar --password-list baz.txt

5voto

  • Haz unar de http://unarchiver.c3.cx/commandline
  • Extraer el archivo y poner unar (y lsar ) en algún lugar la shell puedes encontrarlo.
  • Ejecutar

    while IFS= read pwd; do
        unar -p "$pwd" ARCHIVE
    done < password-list.txt
    

1voto

Byte Puntos 38

La solución de @patrix funciona perfecto, excepto en el caso, cuando la contraseña no está disponible en la lista, entonces el archivo va a producir muchos archivos de 0 bytes. Mi solución cambió cheques, si una clave acerca de los partidos, entonces continúa descomprimira.

while IFS= read pwd; do
    if lsar -t "$1" -p "$pwd" | grep "[1-9][0-9]* passed" -E -q; then
        unar -p "$pwd" "$1"
        break
    fi
done < password-list.txt

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X