Descomprimir archivos *.zip encriptados en Linux.


Este articulo pretende explicar diferentes alternativas para descomprimir archivos .zip encriptados, usando para descomprimirlos el sistema operativo Linux.
Yo he encontrado tres soluciones diferentes pero supongo que existiran mas formas, conoces alguna otra alternativa …..

Descomprimir archivos *.zip encriptados en Linux.

Resulta que me encuentro en softonic, en la seccion de Linux
(http://www.softonic.com/index.phtml?n_id=4), con una tienda virtual realizada usando php/mysql/apache/linux, denominada ShopperExpress, y que para mi gusto es GPL y esta desarrollada en España.

Bueno voy raudo y veloz a su pagina web para descargala y ver que tal esta.
Pagina : http://www.comseit.net/ y despues de rellenar un formulario con mi direccion de correo me descargo el programa en cuestion (luego te manda una contraseña a esa direccion de correo)
http://www.comseit.net/files/ses/ses10.zip
Bueno perfecto, apenas 265Kb.

Ahora lo descomprimo (por lo menos lo intento):

$unzip ses10.zip
skipping: shopperexpress1.0/prod.php3 encrypted (not supported)

skipping: shopperexpress1.0/servicio.php3 encrypted (not supported)

Oh no, mierda!!!, descubro que necesito una contraseña porque el fichero .zip esta encriptado, y lo peor es que yo NO SE descomprimir fichero zip encriptados aun sabiendo la contraseña.

Hace mucho tiempo ya me paso algo similar, entonces busque por Internet informacion sobre el tema, encontrando solamente alguna libreria para atacar por fuerza bruta el archivo, pero yo conocia la contraseña y no lo podia
abrir. Al final tuve que irme al “Ventanucos” y abrirlo desde alli.

Pero NO, esta vez no estaba dispuesto a caer en el camino mas facil, asi que decido intentar alguna solucion alternativa:

1) dosemu y el pkzip for dos.
Deberia de funcionar pero a mi no funciona porque no tengo instalado ningun DOS funcional, de forma que cuando estoy en el dosemu al intentar descomprimir me da error de disco lleno, (luego descubri que realmente me da el mismo error si intento grabar cualquier cosa).

C:\>pkunzip -s ses10

PKUNZIP (R) FAST! Extract Utility Version 2.04c 12-28-92
Copr. 1989-1992 PKWARE Inc. All Rights Reserved. Shareware version PKUNZIP Reg. U.S. Pat. and Tm. Off.

Password ? **********

= 80386 CPU detected.
= XMS version 3.00 detected.

Searching ZIP: SES10.ZIP
Inflating: manual.htm

error on drive Abort, Retry, Continue, Fail?

PKUNZIP: (W04) Warning! can’t delete: manual.htm
PKUNZIP: (E50) Disk Full, file: manual.htm

Luego descubri cual era el motivo:
**************
Please note that this is only a simple DOSEMU session based on FreeDOS.
You will find some DOS features you are used to missing. In particular you will not be able to modify or create any file within this session. If you want to use FreeDOS *and* be able to write files you have to use a DOSEMU image
file or you need direct partition access.
***************

Bueno por ahora dejo el tema del dosemu para otro dia, aunque esta solucion es perfectamente valida, una vez bien configurado el DOS.

Supongo que tambien se puede usar el “wine” y algun programa para descomprimir zip, pero prefiero buscarme la vida por otros derroteros.

2) pkzip for Linux.

Entonces pienso, hombre a lo mejor los del pkzip tienen una version para linux de su herramienta en modo consola.
Bueno voy al google y busco : pkzip linux.

Y si bingo, existen al menos dos versiones:

Bueno me bajo las dos (PONER ENLACES)
La 2.10. (que ya no esta mantenida en los *nix’s)
http://www.asizip.com/products/unix/overview.cfm?pid=14

y la 2.51
http://www.pkware.com/shareware/pkzip_unix.html
ftp://ftp.pkware.com/pklin251.exe

Bueno aunque ponga la extension .exe, realmente es un binario de linux, que se descomprime al ejecutarlo o si no prefieres ejecutar binarios descargados de internet, simplemente lo descomprimes con el unzip:

$ unzip pklin251.exe
Archive: pklin251.exe
inflating: license.txt
inflating: ombudsmn.asp
inflating: order.txt
inflating: pkzip.htm
inflating: pkzip25
inflating: readme.txt

Pero resulta que esta hechas para una version mas antigua de la libreria C (la glib5 si no me equivoco) y como tengo tan retrasteada mi SuSE 6.4 no funcionan ni a la de tres, por falta de algunas librerias.

Bueno, entonces pienso si tengo funcionando en mi sistema el informix para SCO, tambien puedo tener en pleno funcionamiento el pkzip para SCO, me lo bajo lo descomprimo y si funciona perfectamente.
Evidentemente en este caso, tengo correctamente instalado la emulacion binaria del SCO, que es el paquete iBCS.
ftp://ftp.pkware.com/pksco251.exe. Ignoro si con el iBCS, se puede ejecutar alguna otra version del pkzip en otra plataforma Unix.

3) Stuffit for Linux. Beta.

Bueno me lo bajo, y descomprimo como algo natural, sin emuladores ni ostias raras de ningun tipo, bueno excepto que es una beta y no es de codigo abierto.

www.aladdinsys.com

http://a320.g.akamai.net/7/320/287/e047c7997f35e5/www.aladdinsys.com/downloads/files/stuffit-520.603

Final:
Alguien conoce alguna otra forma de descomprimir archivos .zip encriptados en Linux?.

Espero vuestros comentarios/correcciones/criticas sobre este articulo.


Carlos Cortes.

























Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=641 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.