InicioCiencia EducacionAsí funciona winrar y winzip (por dentro)

Así funciona winrar y winzip (por dentro)

Con funcionamiento no me refiero a la acción simple de usar el programa, sino a “que hace el programa”. Siempre nos preguntamos como hacen para comprimir Megabytes estos programas, ¿como funcionan?. Es feo usar algo sin saber como funciona realmente, Bueno les dejo una explicación que encontre en un Video de internet que anda dando vueltas.

Así funciona winrar y winzip (por dentro)


Estos programas leen los archivos que deseamos comprimir en forma de “caracteres”. ¿Nunca intentaste abrir un archivo .xxx con un bloc de notas? Te lo explico de forma visual:

A la hora de ver una Imagen.JPG:


Lo que vemos nosotros:



Lo que ve winrar:



Si nos ponemos a pensar seriamente, nos toca lo mejor a nosotros.

¿Que hacen con esto?

Tanto winrar como winzip, tienen su propio código de descifrado (a pesar que sean compatibles). El objetivo es Achicar la mayor cantidad de lineas de caracteres, una de las formas sería borrando los espacios en blanco ¿pero como devolver esos espacios en blanco despues? -> winrar establece su propia regla:

La regla del espacio (la mas simple):

e10 = ” ”

Mas explicativo e10 = 10 espacios en blanco.

Aun más Explicativo:

asd ¨Ñ^ÑSDF”·$K”·$P SDFASD__________·$WSDEFSD SDFSDFA = asd ¨Ñ^ÑSDF”·$K”·$P SDFASDe10“·$WSDEFSD SDFSDFA.
fix. (puse espacios como guión bajo porq se borran el espacio)
Regla de letras repetidas:


?=((/)¨^¨^¨TYTRYR·”$%··$%SFfffffffffffffffASD!·$&JKLJÑLPOPOPUIOUIO

Cuando detectan estas letras repetidas de forma continuan establecen esta regla:

fx15 = fffffffffffffff

Con estos 2 ejemplos básicos de estos 2 programas populares, veamos como reduciríamos un fragmento de ejemplo:

UUUUUUUUUUASDASDMASLD_______________LASDASDKASASDHeeeeeN!”·%)(&%/)¨^*¨QAADSD!”
fix. (puse espacios como guión bajo porq se borran el espacio)
u10ASDASDMASLDe15LASDASDKASASDHex5N!”·%)(&%/)¨^*¨QAADSD!”

Otras reglas que utilizam estos programas son detectar “frases de caracteres repetidas” y reducirlas a 1 por ej:

frases de caracteres repetidas


ASDASDASDASDASDASD -> Tenemos 6 ASD

¿Que hace winrar? -> asdx6.

En el Ejemplo de Arriba Usamos un Archivo JPG, no tiene mucho para comprimir, veamos un archivo DLL. En este caso zlib.dll (de neogeo)



Ese archivo Originalmente pesa 52 KB Comprimido 25 KB. En el caso de mas arriba, la imagen comprimida pesaba lo mismo que sin comprimir.

encryptacin
Datos archivados del Taringa! original
1,121puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
17visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

q
qoq86🇦🇷
Usuario
Puntos0
Posts13
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.