none
Descomprimir un ZIP con contraseña

    Pregunta

  • Hola:

     

    Hace ya un tiempo realice un programa en vb para comprimir y descomprimir. Todo ha funcionado de maravilla (rapido, fiable, etc...) hasta que me han pedido que descomprima archivos protegidos por contraseña.

     

    Bueno, la clase que uso es GZipStream, he estado chatarreando con ella y no encuentro anda.

     

    ¿Sabeis si se puede descomprimir un archivo ZIP con contraseña usando esta clase?

    ¿Podeis orientarme un poco?

     

    Muchas gracias.

    martes, 04 de septiembre de 2007 15:28

Respuestas

  • Hola compañero,

     

    no conozco esta clase, pero hay un componente llamado ZipForge que si te permite hacerlo (descomprimir zip's con contraseña, y comprimir dando una contraseña también), tiene una versión Personal Free Edition (o algo de eso), que puedes usarla sin restricciones, solo para ti (no puedes distribuirla cobrando claro está), que si te permite hacerlo, aunque no estoy seguro de si necesitas conseguir la contraseña,

     

    pero algo me dice, que, con tu componente o clase y/o mi componente necesitaras conocer la contraseña para poder descomprimir archivos con contraseña,

     

    existen por hay varios desencriptadores para archivos .Zip que utilizan la fuerza bruta para conseguir la clave de dicho archivo, aunque si la clave ocupa muchos caracteres y estos son alfanuméricos y carácteres estraños, puedes tirarte horas e incluso días para desencriptar la clave...

     

    Espero que te sirva de algo, yo también ando enredado con los archivos .Zip (necesito usarlos en una parte de una aplicación), así que tendremos que ayudarnos mutuamente Stick out tongue

     

    Saludos... Wink

    miércoles, 05 de septiembre de 2007 7:06
  • Hola MPedrero.

     

    Sí, necesitaría un recurso como ese (ZipForge). El problema es que no puedo usarlo por el tema de las licencias.

    He encontrado una herramienta freeware (puede ser usada tanto a modo personal, como comercial). Es interesante, a mi no me sirve ya que trabaja con RAR no con ZIP.

    Funciona es varias plataformas (Windows, Mac, Linux, U3 Smart, SCO Unix) y tiene ejemplos en varios lenguajes (vb, vb.NET, C, Dlphi, C#, Pascal, MASM, etc...). Vamos que o tiene desperdicio.

     

    Te la dejo aquí por si quieres hecharle un vistazo, aunque seguro que la conoces, es Unrar.

     

    Un saludo.

    miércoles, 05 de septiembre de 2007 8:25
  •  

    MPedrero.

     

    Ayer, (arrebuscando por las profundidades de la Red) encontre una dll que hace lo que yo necesitaba.

    Lo pongo aquí por si, alguno de los integrantes del foro, os veis en la misma situación.

     

    Un saludo.

     

    jueves, 06 de septiembre de 2007 7:49

Todas las respuestas

  • Hola compañero,

     

    no conozco esta clase, pero hay un componente llamado ZipForge que si te permite hacerlo (descomprimir zip's con contraseña, y comprimir dando una contraseña también), tiene una versión Personal Free Edition (o algo de eso), que puedes usarla sin restricciones, solo para ti (no puedes distribuirla cobrando claro está), que si te permite hacerlo, aunque no estoy seguro de si necesitas conseguir la contraseña,

     

    pero algo me dice, que, con tu componente o clase y/o mi componente necesitaras conocer la contraseña para poder descomprimir archivos con contraseña,

     

    existen por hay varios desencriptadores para archivos .Zip que utilizan la fuerza bruta para conseguir la clave de dicho archivo, aunque si la clave ocupa muchos caracteres y estos son alfanuméricos y carácteres estraños, puedes tirarte horas e incluso días para desencriptar la clave...

     

    Espero que te sirva de algo, yo también ando enredado con los archivos .Zip (necesito usarlos en una parte de una aplicación), así que tendremos que ayudarnos mutuamente Stick out tongue

     

    Saludos... Wink

    miércoles, 05 de septiembre de 2007 7:06
  • Hola MPedrero.

     

    Sí, necesitaría un recurso como ese (ZipForge). El problema es que no puedo usarlo por el tema de las licencias.

    He encontrado una herramienta freeware (puede ser usada tanto a modo personal, como comercial). Es interesante, a mi no me sirve ya que trabaja con RAR no con ZIP.

    Funciona es varias plataformas (Windows, Mac, Linux, U3 Smart, SCO Unix) y tiene ejemplos en varios lenguajes (vb, vb.NET, C, Dlphi, C#, Pascal, MASM, etc...). Vamos que o tiene desperdicio.

     

    Te la dejo aquí por si quieres hecharle un vistazo, aunque seguro que la conoces, es Unrar.

     

    Un saludo.

    miércoles, 05 de septiembre de 2007 8:25
  • Grácias,

     

    la verdad esque no habia caido en el UnRar para nada, y tampoco sabía que tubiese librerias o componentes para Visual, y menos que fuesen de libre distribucion, grácias, le hechare un ojo, yo esque soy RAR maniacoy el ZIP no se porque le tengo un poco apartado, jejeje,

     

    no se si tu has utilizado este componente de UnRAR, pero si te interesa y hago logros, te los paso, ¿ok?

     

    Saludos... Wink

    miércoles, 05 de septiembre de 2007 8:36
  • Si consigues por ahi algo para el ZIP con contraseñas, pasamelo (fanpiro_@hotmail.com).

     

    Me alegro que te sirviera el UnRar. Yo tambien uso RAR, pero el cliente se ha empeñado en ZIP (que le vamos a hacer).

     

    En fin, pues nada, felices compilaciones

    miércoles, 05 de septiembre de 2007 9:53
  •  

    MPedrero.

     

    Ayer, (arrebuscando por las profundidades de la Red) encontre una dll que hace lo que yo necesitaba.

    Lo pongo aquí por si, alguno de los integrantes del foro, os veis en la misma situación.

     

    Un saludo.

     

    jueves, 06 de septiembre de 2007 7:49
  • ¡¡¡Hola!!!,

     

    gracias por colaborar con los que rondamos el foro,

     

    porbare esta libreria y ya te dire que tal funciona, aún ando liado con la de UnRAR.

     

    Saludos... Wink

     

    jueves, 06 de septiembre de 2007 7:54