-----BEGIN PGP SIGNED MESSAGE----- XPACK Un compresseur d'ex‚cutables, de fichiers de donn‚es et d'images disques Copyright (c) 1995-1998 by JauMing Tseng (dox translation based on v166 by Frank Zago, -/TcZ/-) Qu'est XPACK? ÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK est un compresseur de fichiers ex‚cutables EXE/COM/SYS. Ce programme compresse la plupart des fichiers ex‚cutables DOS. Les programmes compress‚s prennent moins d'espace disque car ils sont plus petits, mais fonctionnent EXACTEMENT comme avant. XPACK permet aussi aussi de cr‚er une image de disquette compress‚e pour ˆtre transmise num‚riquement, grace … un modem sur une ligne t‚l‚phonique, ou n'importe quel autre r‚seau num‚rique. Elle peut ˆtre utilis‚e pour archiver des images de disquettes sur disque dur ou sur bande. Ceci garanti que le contenu de la disquette reste le mˆme que l'original (incluant la structure des r‚pertoires, l'heure et la date de tous les fichiers et r‚pertoires). C'est aussi pratique pour cr‚er des archives de disquette bootables. XPACK est aussi un puissant compacteur de fichiers avec un d‚compacteur r‚sidant en RAM (XPACK OnLine DeCompression System), qui permet un accŠs transparent aux fichiers compress‚s. Ceci est r‚alis‚ en interceptant les appels systŠmes du DOS, permettant aux applications de lire les fichiers compress‚s comme avant. Rajoutez juste une commande (XPACK -z) dans l'AUTOEXEC.BAT pour charger XPACK et oubliez-le. La partie r‚sidente de XPACK OnLine DeCompression System utilise 4 Ko de m‚moire haute (Upper memory) et 32 Ko de m‚moire EMS. RESSOURCES NECESSAIRES ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK fonctionne sur n'importe quel compatible PC avec 192 Ko de m‚moire libre la m‚thode 4 n‚cessite 192 Ko suppl‚mentaires, la m‚thode 5 n‚cessite 147 ko suppl‚mentaires pour la compression. Chaque fichier compress‚ avec XPACK reste compatible sur n'importe quel PC : XT, AT, 80286, 80386, 80486, Pentium or Pentium Pro; Intel et non-Intel. UTILISER XPACK. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Entrer la commande : XPACK [options] nom_de_fichier o— nom_de_fichier est le nom de l'ex‚cutable … compresser. XPACK ne fonctionnera correctement que sur les fichiers ex‚cutables, c'est pourquoi si vous omettez l'extension du fichier, ".EXE", ".COM" ou ".SYS" sera choisi. Le nom de fichier peut inclure le lecteur, le chemin et des jokers (* et ?). Les diverses "options" sont expliqu‚es plus loin. XPACK cr‚era un ex‚cutable qui : (a) sera plus petit que l'original, et (b) fonctionnera comme avant, sans perte de vitesse perceptible L'ordinateur peut prendre plusieurs secondes pour la compression. Si vous ˆtes impatient, vous pouvez l'interrompre en appuyant sur ESC. Certains fichiers .EXE ne peuvent pas ˆtre compress‚s par XPACK (par exemple les .EXE contenant un overlay ne peuvent ˆtre compact‚s qu'avec l'option -p). C'est pourquoi le programme cr‚e des copies de sauvegarde. Le fichier original NOMFIC.EXE est renomm‚ en NOMFIC.OLE. Si les choses ne se passent pas bien, vous pouvez r‚cup‚rer le fichier original en entrant ces 2 commandes … l'invite du DOS : COPY NOMFIC.OLE NOMFIC.EXE DEL NOMFIC.OLE (les fichiers .COM et .SYS sont toujours compact‚s correctement.) OPTIONS. ÄÄÄÄÄÄÄÄ Les options sont entr‚es aprŠs "XPACK" et avant "nom_de_fichier". Les options s'‚crivent indiff‚remment avec des minuscule ou des majuscules. Elles sont s‚par‚es par des espaces et commencent par ('-') ou ('/'). Voici les d‚tails des options de la ligne de commande : -? Comme -h -h Affiche un ‚cran d'aide sur la console DOS Vous pouvez utiliser "XPACK /? > XPACK.HLP" pour le sauver. -4 Indique … XPACK d'utiliser la m‚thode 4 meilleur taux de compression -5 Indique … XPACK d'utiliser la m‚thode 5 (d‚faut) 2nd taux de compression compression la plus rapide d‚compression la plus rapide code de d‚compression le plus petit -x d‚compresser un fichier .COM ou .SYS . -f Conserver le fichier r‚sultant mˆme si il est plus grand que l'original. (peu d'utilisateurs trouveront avantage … cette option.) -o Indique … XPACK de ne pas cr‚er de copie de sauvegarde NOMFIC.OLE. (A n'utiliser que si vous savez d‚j… que XPACK compresse les fichiers correctement.) -g Indique … XPACK de fusionner l'overlay dans le fichier compress‚ (Voir la note ci-dessous concernant les fichiers ne pouvant pas ˆtre compact‚s.) Sans l'option -g, XPACK n'essayera pas de compacter un fichier .EXE contenant des overlays. Cette option peut ne pas fonctionner avec chaque .EXE contenant un overlay. Elle fonctionne mieux avec les fichiers .EXE g‚n‚r‚s … partir de texte (ASCII) par TURBOTXT (un excellent programme fourni avec la version enregistr‚e du compacteur de .BAT TURBOBAT), ou les programmes en overlay g‚n‚r‚s par TURBO/BORLAND Pascal et Clipper 5.2 avec Blink 3.0. -pd Compacte les fichiers en tant que donn‚es Ces fichiers de donn‚es peuvent ˆtre utilis‚es par XPACK OnLine Decompression System qui fourni un accŠs transparent … ces fichiers. -ud D‚compacte les fichiers de donn‚es compact‚es -z Installe (r‚sident en RAM) Xpack OnLine DeCompression System -zr D‚sinstalle (enlŠve de la RAM) Xpack OnLine DeCompression System -z- D‚sactive Xpack OnLine DeCompression System -z+ Active Xpack OnLine DeCompression System -ux Ultra eXpander pour les ex‚cutables compil‚s par certains langages de haut niveau ! (pour d‚compacter des programmes overlay, utiliser le chemin complet avec l'extension) (cette option n'accepte pas les jokers * et ?) -v- d‚sactive l'ajout de l'"Anti-Virus-Recovery-Information" pour l'EXE -c1Fichier1 ajoute un commentaire:"Fichier1" au d‚but de l'EXE -c2Fichier2 ajoute un commentaire:"Fichier2" … la fin de l'EXE (þ Limit‚ … la lecture des premiers 512-bytes des deux commentaire1&2 pour une raison d'optimisation) UTILISER XPACK pour cr‚er des images de disquettes compress‚es ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Entrez la commande : XPACK option lecteur: nom_de_fichier o— nom_de_fichier est le nom de l'image disquette compress‚e. Si vous ne mettez pas d'extension de fichier, l'extension par d‚faut sera ".XDI". Le nom de fichier peut inclure le lecteur et le chemin. Voici les d‚tails de la nouvelle option : -p Compacter dans un fichier la disquette se trouvant dans le lecteur -u D‚compacter le fichier vers le lecteur de disquette Le nom de fichier peut inclure des jokers (* ou ?). UTILISE XPACK pour cr‚er/restorer des fichiers compress‚s. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Entrez la commande: XPACK option archive [nom_du_fichier] O— "nom_du_fichier" est le nom des fichiers … ˆtre archiv‚s. Si vous ne donnez pas d'extension au fichier, ".XPA" est activ‚ par d‚faut. Le nom du fichier peut introduire le lecteur, la sp‚cification du chemin d'accŠs et les abr‚viations (* ou ?). Voici les d‚tails des nouvelles options: -a Ajoute les fichiers … l'archive -e Extraire des fichiers de l'archive EXEMPLES ÄÄÄÄÄÄÄÄ Pour compresser tous les fichier .EXE dans le r‚pertoire courant, taper : XPACK *.EXE Pour compresser sans copie de sauvegarde tous les fichiers .EXE se trouvant dans C:\PROGS, taper : XPACK /O C:\PROGS\*.EXE Pour compresser tous les fichiers ex‚cutables en utilisant la m‚thode 4, taper : XPACK /4 * Pour compresser BUMF.EXE (g‚n‚r‚ … partir de BUMF.TXT par TURBOTXT), taper : XPACK -g BUMF Pour cr‚er une image de disquette compress‚e appel‚e MYDISK.XDI … partir du lecteur B:, taper : XPACK -p b: MYDISK.XDI Pour d‚compacter (restaurer) une image de diquette compress‚e C:\BOOT.XDI sur le lecteur A:, taper : XPACK -u a: C:\BOOT Pour compacter tous les fichiers de donn‚es dans D:\MYDATA, taper : XPACK -Pd d:\mydata\* Pour d‚compacter tous les fichiers de donn‚es dans E:\MYFILE, taper : XPACK -Ud e:\myfile\*.* Pour installer (en r‚sident) Xpack OnLine DeCompression System taper : XPACK -z Pour enlever de la m‚moire Xpack OnLine DeCompression System taper : XPACK -zr Pour d‚sactiver Xpack OnLine DeCompression System taper : XPACK -z- Pour activer Xpack OnLine DeCompression System taper : XPACK -z+ Pour compresser tous les fichiers .EXE dans le r‚pertoire courant sans ajouter l'"Anti-Virus-Recovery-Information", tapez juste: XPACK -v- *.EXE Pour compresser tous les fichiers .EXE dans le r‚pertoire courant avec le commentaire:"Fichier1" au d‚but & le commentaire :"Fichier2" … la fin, tapez juste: XPACK -c1Fichier1 -c2Fichier2 *.EXE Pour ajouter des fichiers dans f:\MONfichier dans l'archive tapez: XPACK -a archive f:\MONfichier\*.* Pour extraire des fichiers de l'archive tapez: XPACK -e archive FICHIERS NE POUVANT PAS ETRE COMPACTES ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Certains fichiers ne peuvent pas ˆtre compress‚s avec XPACK. - Programmes v‚rifiant l'int‚grit‚ de leur fichier, - Fichier stockant des donn‚es de configuration en interne, - Pilotes (drivers) pouvant ˆtre charg‚s … partir du config.sys (EMM386.EXE) - Certains fichiers avec des "overlays" ou des overlays DOS4GW, etc ... ne peuvent pas ˆtre compress‚s car la position de l'overlay dans le fichier change, et ainsi le programme peut ne pas le retrouver. LES FICHIERS WINDOWS ET OS/2 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Actuellement, XPACK ne peut pas compacter les nouveaux ex‚cutables Windows ou OS/2 car … la fin de ces fichiers se trouvent des ressources qui ne peuvent changer de place (ex les bitmaps, dialogues, boŒtes, boutons et icones). Ces ressources sont charg‚es non pas … l'ex‚cution du fichier, mais … la demande de Windows ou d'OS/2. Les fichiers Windows et OS/2 sont automatiquement d‚tect‚s par XPACK. J'essaye d'ajouter des fonctions pour compresser les ex‚cutables suivants dans un futur proche (svp ... patientez :D) : Windows 3.1, Windows 95, OS/2, DOS en mode prot‚g‚ et DOS overlays. DISTRIBUER XPACK. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK est prot‚g‚ par copyright, et ne peut ˆtre distribu‚ qu'en accord avec les conditions suivantes : 1) AUCUNE SOMME ne peut ˆtre demand‚e, sauf pour couvrir des frais de copie et d'envoi. 2) L'utilitaire et la documentation doivent rester ensemble, dans le format d'origine. Les fichiers XPACK.COM, XPACK.DOC et XpackBg5.Doc ne peuvent pas ˆtre s‚par‚s. XPACK peut ˆtre librement t‚l‚charg‚ sur un BBS, un systŠme en ligne (ou approchant) et ˆtre inclus sur n'importe quel c‚d‚rom. Vous ne pouvez distribuer des images de disquettes compress‚es que si vous ˆtes un utilisateur enregistr‚. V‚rification de l'authentification ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ [n.d.t: l'utilisation de pgp est interdite en France (au 1/12/96)] Pour v‚rifier l'authentification, vous devez utiliser pgp pour v‚rifier la signature. Un message correct doit ressembler … : ... Good signature from user "JauMing Tseng ". Signature made 1998/??/?? ..... GMT using 2048-bit key, key ID 8A249D7D ... Pour connaŒtre la cl‚ publique de l'auteur, envoyer un courriel (e-mail) … xpa@pcmail.com.tw avec comme sujet "get public key". Merci :) Remerciements ÄÄÄÄÄÄÄÄÄÄÄÄÄ Optimis‚ par http://www.xs4all.nl/~feldmann Documentation revue et corrig‚e (XPACK.DOC) par John Kiernan, Harald Feldmann. Traduction allemande (XpackDeu.Doc) par Veit Kannegieser, Karl Loncarek. Traduction fran‡aise (XpackFra.Doc) par Frank Zago, -/TcZ/-. Je remercie les personnes suivantes leurs tests et suggestions : Fred Lu, John Kiernan, ChengChang Liu, Harald Feldmann (Auteur de Hamarsoft HAP archiver), Jeff Gilchrist, Henrik Haftmann, Michal Weis, Peter Hubinsky (Slovak Antivirus Center), Cristi Bradiceanu (The DOP), Tomas Hajny, Roeland Louwe Kooijmans, Keith Petersen (Responsable de l'archive Simtel), Peter Gutmann, Frank Zago, Adam Nikic, Timo Salmi, Mika Koykka, Henry Juhani Aro, Ron van Daal, Roberto Favaretti, Bulent Eren, Michael E. Webb, Stefan Raaijmakers, uNDeRWoRLD^TUW/TPiNC, Veit Kannegieser(Author DiskEMU), Marcel Blanchet, Synopsis, Suriadi Taslim. Merci! COMMENT FONCTIONNE XPACK ? ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK compresse les fichiers ex‚cutables. Le programme r‚sultant est ‚crit sur le disque, sous le nom du fichier original, avec une routine de relocation attach‚ au fichier. Quand le fichier ex‚cutable est lanc‚, le controle est donn‚ … la routine de relocation, qui se reloge (avec le code compact‚) plus haut dans la m‚moire. La routine d‚compresse alors le programme … l'endroit exact o— il aurait ‚t‚ charg‚ si il n'avait pas ‚t‚ compress‚. Puis elle restaure les registres et les drapeaux (flags) dans leur ‚tat original et d‚marre le programme comme si celui-ci n'avait jamais ‚t‚ compress‚. Si une erreur de "CRC" est d‚tect‚e pendant le d‚codage, le message suivant s'affichera : "EXE corrupted!" ("Ce programme … ‚t‚ endomag‚ et ne se lancera pas!") et la main sera rendue au DOS. XPACK inclus une fonction de s‚curit‚ qui empˆche un ex‚cutable .EXE de se lancer si il a ‚t‚ modifi‚ ou accidentellement corrompu. En cas de modification non d‚sir‚e, vous pouvez ˆtre presque certain que le programme affichera les ‚crans correspondant sans planter. Les donn‚es de votre programme ne seront pas laiss‚es en clair (pour n'importe qui avec un ‚diteur hexa ou un d‚sassembleur) et votre code restera prot‚g‚ des yeux d'autrui. COMMENT FONCTIONNE XPACK OnLine DeCompression System ? ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Une fois charg‚, XPACK OnLine DeCompression System compresse automatiquement les fichiers de donn‚es. Ceci ‚tant fait en interceptant tous les appels que fait un programme (incluant COMMAND.COM) au DOS. Normallement, XPACK OnLine DeCompression System transmet ces appels directement au DOS, mais quand un appel qui ouvre un fichier de donn‚es compact‚ est d‚tect‚, XPACK OnLine DeCompression System lit le fichier et en fait une copie d‚compact‚e sur le disque afin d'ˆtre utilis‚e par le programme. Puis il change le nom du fichier compress‚ en un nom qu'il reconnaŒtra et renomme le nouveau fichier avec le nom du fichier original. Alors seulement il transmet l'appel au DOS. Ni le DOS ni le programme ne savent ce qui c'est pass‚; l'op‚ration est donc totalement transparente. Quand un fichier de donn‚es est ferm‚ sans avoir ‚t‚ modifi‚, XPACK OnLine DeCompression System efface la copie d‚compact‚e et renomme le fichier compact‚ d'origine avec son nom original. Si un programme modifie le fichier de donn‚es non compact‚, XPACK OnLine DeCompression System efface le fichier compress‚ d'origine et laisse le nouveau fichier de donn‚es dans son ‚tat courant sur le disque. Un cas sp‚cial de XPACK OnLine DeCompression System ? :) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK OnLine DeCompression System donne aux programmes l'impression que de petits fichiers de donn‚es sont en r‚alit‚ plus gros (c.a.d. leurs tailles normales). Il fait ‡a trŠs bien et … peu prŠs tous les logiciels n'y voient rien. Un cas sp‚cial se produit quand un programme obtient la taille d'un fichier directement du r‚pertoire et lit ce nombre de caractŠres quand il ouvre le fichier. En fait son intention est de lire tout le fichier. Ce comportement a ‚t‚ observ‚ avec la commande XCOPY du DOS (au moins celui de la version 6.22) et PKZIP (v1.01 et 2.04g) de PKWARE. XPACK OnLine DeCompression System fonctionne quand mˆme avec ces applications ! :) DEMANDE d'AIDE et SUGGESTIONS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Envoyez-les … l'auteur : Internet e-mail: xpa@pcmail.com.tw La derniŠre version de XPACK est disponible : Slovak Antivirus Center : ftp.elf.stuba.sk /pub/pc/pack Walnut Creek CDROM : ftp.simtel.net /pub/simtelnet/msdos/execomp Archive Garbo : garbo.uwasa.fi /pc/execomp ou dans des mirroirs du Slovak Antivirus Center: ftp.vse.cz /pub/msdos/SAC/pc/pack (R‚p. TchŠque) ftp-beer.bke.hu /vol1/pub/sac/pc/pack (Hongrie) ftp.cs.tu-berlin.de /pub/msdos/mirrors/stuba/pc/pack (Allemagne) AVERTISSEMENT ÄÄÄÄÄÄÄÄÄÄÄÄÄ En aucune circonstance, Je, ou quiconque ayant aid‚ … l'‚criture de XPACK ou des fichiers l'accompagnant, ne peut ˆtre tenu pour responsable d'un quelconque dommage r‚sultant de l'utilisation ou de l'incapacit‚ d'utiliser n'importe quel fichier ou programme inclus dans la pr‚sente archive XPACK. Tous les noms et programmes mentionn‚s dans cette documention sont des marques d‚pos‚es de leurs propri‚taires respectifs. Ils ne sont utilis‚s que pour des besoins d'identification. Enregistrement ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK(1.60+) n'est PAS un programme gratuit. C'est un shareware. Ce qui signifie que vous ˆtes autoris‚ … utiliser XPACK et ses diverses possibilit‚s pendant un certain temps, durant lequel vous pourrez en mesurer la convenance … vos besoins. La version shareware de XPACK ne comporte aucune mesure restrictive quand … son utilisation. Vous disposez d'une p‚riode d'‚valuation de 30 jours. Au del… de cette p‚riode, il est convenu que XPACK r‚pond … vos besoins et que vous vous enregistrerez. Le droit d'enregistrement de Xpack 1.60+ est de USD 20,- pour une disquette image bonus pack par courriel (e-mail). USD 30,- pour une disquette image bonus pack "par avion". Ajouter USD 15,- pour les chŠques et tranferts bancaires en Europe. Pour les utilisateurs europ‚en, svp voyez xpack.frm pour les d‚tails. Pour les autres utilisateurs, lisez ceci : Ce programme (v1.6x) peut ˆtre enregistr‚ via Internet sur Albert's Ambry. URL : http://www.alberts.com Chercher : >> xpack16s.zip << Cliquez sur "Buy It" pour enregister ce logiciel. Merci pour l'enregistrement de ce programme :) Les utilisateurs enregistr‚s recevront un bonus pack contenant des utilitaires (uuencod‚s si vous avez une adresse e-mail). Avez vous d‚cid‚ de vous enregistrer ? C'est aimable … vous. Merci! Plus il y aura d'utilisateurs enregistr‚s, plus je ferais d'am‚lioration … ce programme. Fin de la documentation de XPACK. -----BEGIN PGP SIGNATURE----- Version: 2.6.3i Charset: cp850 iQEVAwUBNX5PCmmFCPuKJJ19AQEMvgf6AhUh5mLpviep09qj5vpn192BAOfHqlUu nFyQEKMWqk9H/NbnY7J7TmHIQyYZpuZQ3yCuBUzgYnKvgHDWHnvkeWBe0/zdnzZO uEyNHrx7j7xGvM+93T0bzYc7tTpLqXlGnkmKG+MI/DUaK3WIhGPtiEFahIiNwlNK hzHjU289srT/Eiqd6yw8ujQt/AmhxT89zir2Fs3XcuzZT+qLQTXpS9mPiISLMwhC Y2ZLAxafTgYEv6CSGuB4ne+DndVl0ItngR7pceMKuTKX4+bsxg0Lx+SGUOyW3pV3 VBPeX4o1ziSSIyUTN2WLq+LSXoRx5Bi9nsZ8p4UPohA2bwVRikYt0w== =X8Tu -----END PGP SIGNATURE-----