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.
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:
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:
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)
?=((/)¨^¨^¨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:
ASDASDASDASDASDASD -> Tenemos 6 ASD
¿Que hace winrar? -> asdx6.
Ese archivo Originalmente pesa 52 KB Comprimido 25 KB. En el caso de mas arriba, la imagen comprimida pesaba lo mismo que sin comprimir.

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.
