lundi 8 septembre 2008

WinZix

Le meilleur logiciel logiciel de compression ? C'est ça ouais...

Vous avez déjà reçu des fichiers .zix Avec un petit message à côté vous demandant de télécharger WinZix, ce logiciel super qui compresse à mort (faster and more powerful compression tool compared to our heavy competitors) ? Pour commencer... n'installez pas ce logiciel ! C'est un nid de spyware, et qui paraît supprimer tout ce qu'il peut de votre disque dur quand vous l'utilisez ! Sympa comme compression non ? C'est sur qu'après vous avez plein de place libre :-P

Bref, mais bon, vous avez toujours un problème : vous avez un fichier soit-disant compressé, et vous voulez pouvoirl le lire ! Eh bien tout d'abord, vous pourrez remarquer que votre fichier n'est pas si petit que ça comparativement à ce qu'il devrait l'être selon les dires du site de WinZix... en fait il n'est tout simplement pas plus petit que l'original, il est plus gros ! La compression WinZix est très simple (donc oui, elle peut se permettre d'être très rapide effectivement !) : elle consiste à rajouter un header de 11 octets en début de fichier (commençant par ZIX) ainsi qu'un autre à la fin du fichier (contenant le nom du fichier original il semble : d8:announce21: ... name30:Lost.S03E20.HDTV.XViD-Caph.avi ... eeee par exemple). Vous avez donc ici la solution à votre problème ! Il suffit de supprimer les 11 premiers octets de votre fichier avec un éditeur hexadécimal, ainsi que les derniers (d8:announceblablabla). C'est tout ! Vous pouvez trouver un éditeur hexadecimal gratuitement très facilement sur le net. Sinon si vous aimez pas trop cette méthode, un petit programme a été créé (Windows seulement). Voici le lien torrent pour le télécharger.

Plus d'informations sur Wikipedia et sur un forum.


Note (07/06/05) : j'ai rajouté le programme en pièce jointe de ce billet. L'archive ZIP contient un programme qui permet de dézixer ainsi que son code source. Pour utiliser le programme, je pense qu'un glisser-déposer de votre fixhier .zix sur le programme unZix devrait suffire, sinon :
  1. mettez voter fichier .zix dans le même répertoire que le progamme unZix

  2. ouvrez une console (démarrer / execuer / cmd), allez dans le répertoire où est situé unZix et lancer le programme sur votre fichier. Par exemple si vous avez mis unZix dans C:\Program Files\unzix et que votre fichier à dézixer s'appelle toto.zix, vous devez faire :
[dos]
cd "C:\Program Files\unzix"
unZix.exe toto.zix


Note (07/06/06) : il y a un script Python qui à l'air de faire le travail (merci Nico pour l'info :-)) si vous utilisez UNIX. Il faut Python 2.4 et ça devrait marcher aussi s'il y a plusieurs fichiers dans l'archive ZIX.

J'oubliais presque le lien : http://snorkel.rtfm.net.au/~lazy/unzix.py (un grand merci à Lazy qui ne doit pas trop l'être pour avoir fait ce script ;-))

Aucun commentaire: