****************************************************************************** ************************P.G.K nø9: Novembre 99 version 1.1******************** ****************************************************************************** ÜßßßßßßßßßßßßßßÜ ÜßßßßßßßßßßßßßßÜÜßßßßßßßßÜ ÜßßßßßßßßßÜ Û ÛÛÛÛÛÛÜÜÛÛÛÛÜ ßÜÜß ÜÛÛÛÛÜÜÛÛÛÛÛÛ ÛÛ ÛÛÛÛÛÛ Û Üß ÛÛÛÛÛÛÛ Û Û ÛÛ²²ÛÛÛÛÛÛ²ÛÛÛ ÛÛ ÛÛÛ²ÛÛÛÛÛÛ²²ÛÛ ÛÛ ÛÛ²²ÛÛ Û Üß Û²²²²²Û Üß Û Û²²Û²Ûß Û²Û²ÛÛ ÛÛ ÛÛ²Û²Û ßÛ²Û²²Û ÛÛ Û²²Û²Û ÛÜß Û²±²²²Û Üß Û Û±²²ÛÛ Û±²²²Û ÛÛ Û²²²±Û ÛÛ²²±Û ÛÛ Û±²²ÛÛ Ûß Û±²²±²Û Üß Û Û²²±²Û Û²±±²Û ÛÛ Û²±±²Û Û²±²²Û ÛÛ Û²²±²Û ß Û±²±²²Û Üß Û Û±²±±Û Û±±²±Û ÛÛ Û±²±±Û Û±±²±Û ÛÛ Û±²±±Û Û±±²±±Û Üß Û Û±±²²Û Û²±±²Û ÛÛ Û²±±²Û Û²²±±Û ÛÛ Û±±²²Û Û±±±±±Û Üß Û Û²±±±Û Û±°±±Û ÛÛ Û±±°±Û Û±±±²Û ÛÛ Û²±±±ÛÛ±±°±±Û Üß Û Û±°±²Û Û°±±°Û ÛÛ Û°±±°Û Û²±±°Û ÛÛ Û°±±²ÛÛ±°±±±Û ßÜ Û Û±±°±ÛÛÜÛ°°°±Û ÛÛ Û±°°°ÛÜÛÛ±°±±Û ÛÛ Û±±°±Û Û°°±°±Û ßÜ Û Û±°±°ÛßÛÛÛßßß ÜßßÜ ßßßÛÛÛßÛ±±°±Û ÛÛ Û±°±°Û Û±°±±°Û ßÜ Û Û°°°°Û ÜÜÜÜßßß Û ÜÜÜÜÜÜ Û±°±°Û ÛÛ Û°°°°Û Ü Û°±°°°Û ßÜ Û Û°±°°Û Û Û Û±±°±Û Û°°°°Û ÛÛ Û°±°°Û ÛÜ Û°°±°°Û ßÜ Û Û°°°°Û Û Û Û°±±°Û Û°±°°Û ÛÛ Û°°°°Û ÛßÜ Û°°°°°Û ßÜ Û Û°°°°Û Û Û Û±°°°ßßßß°°°°Û ÛÛ Û°°°°Û Û ßÜ Û°°°°°Û ßÜ Û ÛÜÜÜÜÛ Û ßÜ ßßßÛÜÜÜÜÜÜÜÜÛ ÛÛ ÛÜÜÜÜÛ Û ßÜ ÛÜÜÜÜÜÛ Û ßÜÜÜÜÜÜÜÜß ßßßÜÜÜÜÜÜÜÜÜÜÜÜßßÜÜÜÜÜÜÜÜß ßÜÜÜÜÜÜÜÜÜß w w w . m u l t i m a n i a . c o m / p g k Asphyx "Travailler pour un P.G.K. meilleur, c'est travailler pour un monde meilleur!" Bug-in ****************************************************************************** **********************************Disclaimer********************************** ****************************************************************************** Quelles que soient les conneries que vous pourriez faire suite … la lecture de cet e-zine ou … la consultation du site de Pretty Good Keys (www.multimania .com/pgk), les deux principaux auteurs que sont NONO (nono_18_02@hotmail.com) et Johann__3 (johann__3@hotmail.com) ne sauraient en ˆtre tenus responsables. En effet, de par la nature mˆme des lois qui tentent vainement de r‚gir notre putain de pays de merde, vous ˆtes libres de poursuivre ou non votre lecture, en sachant cependant que si vous continuez plus loin, les auteurs respectifs de tout ce qui suit n'encouragent personne … r‚aliser les actions d‚crites ci-dessous, mais les d‚crivent uniquement … titre informatif. Cependant, les lois ne sont bien ‚videmment pas les mˆmes dans tous les pays, et donc, si chez vous, votre droit d'acc‚s aux informations que vous pourriez trouver ici est encore plus restreint qu'en France, vous vous devez de prendre vos responsabilit‚s. Ainsi, en lisant ceci, ou plus simplement, rien que par le simple fait d' avoir charg‚ ce site (et donc cette page et ce texte), vous prenez connaissance de ces principes et de la "d‚responsabilisation" des auteurs de tout ce que vous pourrez trouver ici. Ce n'est pas du tout un manque de courage de notre part, mais tout simplement un simple avertissement: aprŠs tout, rien ne vous invite … lire, croire, et encore moins … reproduire les actions d‚crites ici. De plus, bien que vous pouvez trouver ici des r‚f‚rences … des substances qui peuvent ˆtre prohib‚es dans votre pays (notamment des substances psychotropes), et qui le sont h‚l…s ici en France, cela ne constitue en aucun cas un encouragement de quelque nature que ce soit … consommer ou mˆme cultiver ces substances qui peuvent avoir des effets parfois incontr“lables, et qui peuvent s'av‚rer quelquefois dangereux (surtout pour ceux qui n'en ont pas l'habitude). Pour finir, en continuant votre lecture, vous acceptez ainsi de prendre vos responsabilit‚s et ainsi, en cas de problŠmes avec la justice (un malheur est si vite arriv‚, et puis il faut dire que les keufs sont partout), nous ne saurions en aucun cas ˆtre impliqu‚s dans vos problŠmes... ****************************************************************************** **********************************Introduction******************************** ****************************************************************************** Je sais, ce num‚ro sort avec deux mois de retard... Alors pour un soi-disant num‚ro anniversaire, c'est plut“t rat‚... Mais j'ai une excuse: pendant environ un mois-et-demi, j'avais pas de PC … ma disposition pour ‚crire ce num‚ro ni pour m'occuper du site. Donc, je ne l'ai pas mis … jour comme je l'avais promis, et en fait, il y a plein de choses que je n'ai pas eu le temps de faire. Mais, pour me faire pardonner, si cela se peut, ce num‚ro est le plus gros de tous les P.G.K., alors voil…. Et comme je n'ai plus vraiment le temps de m'occuper de P.G.K., h‚l…s, je suis en train de r‚fl‚chir … la seule solution que j'ai trouv‚e (si vous en voyez d'autres, ‚crivez-moi): je vais peut-ˆtre arrˆter P.G.K.. Oh, rassurez- vous, je serais encore pr‚sent, mais je crois que cela sera trŠs limit‚. Et je ne m'occuperais mˆme plus du site. Si cela doit se faire, je pense que je me d‚chargerais de mon "fardeau" (en fait, je dois dire que j'ai r‚ellement pris du plaisir … faire P.G.K. pendant un an, mais je garde ‡a pour la conclusion) sur (roulement de tambour) Bug-in, qui, ces temps-ci, s'est montr‚ particuliŠrement actif et qui s'est spontan‚ment propos‚ pour reprendre le flambeau... Car Johann__3 ne peut pas non plus le faire, et j'en suis d‚sol‚... NONO, nono_18_02@hotmail.com ****************************************************************************** ************************************Sommaire********************************** ****************************************************************************** - Courrier des lecteurs - W95.CIH (t00nx) - Quelques id‚es (Bug-in) - Les codes barres de la norme EAN 13 (Raffaelo) - Lettre au Procureur de Justice (Bug-in) - Cours d'Assembleur (suite) (Adam - traduit par NONO) - Le nihilisme (King Fisher) - Cryptage (Bug-in) - Cours d'Assembleur (suite) (Adam - traduit par NONO) - La gravure (Pyton51) Eh bien voil… ce que j'appelle un num‚ro exceptionnellement riche et imposant, non? NONO, nono_18_02@hotmail.com ****************************************************************************** ******************************Courrier des lecteurs*************************** ****************************************************************************** From: Raffaelo To: nono_18_02@hotmail.com Subject: P.G.K. ezine Date: Sun, 5 Sep 1999 11:25:00 +0200 Salut, j'ai fond‚ un groupe de crackers fran‡ais d‚but juillet, et on est environ 20. Le site est http://zone14.cjb.net. Bon, ‡a c'‚tait pour la pub ;-]. En fait, c'est pour dire que je suis un cracker d'origine, et que je m'int‚resse depuis 2/3 jours au H/P et j'ai lu une bonne quantit‚ de mags, et le votre a l'air le plus vivant et motiv‚. Je sais pas encore grand-chose, et j'ai encore jamais hack‚, mais je me d‚brouille pas mal en crack, je connais comment les codes barres, les cartes de cr‚dits marchent, et comment ‚viter les banniŠres sur certains h‚bergeurs gratuits... et quelques autres trucs bien marrants. Quand j'ai fond‚ mon groupe, j'ai recherch‚ des gens motiv‚s, et ils ‚taient tous des d‚butants. Je n'ai pas cherch‚ des ‚lites, qui savent tout faire mais ne sont plus motiv‚s. C'est pour ‡a que mon groupe bouge bien aujourd'hui. Quel rapport? J'ai choisi ton groupe parce qu'il est motiv‚, et moi aussi. Donc, si tu veux bien, je serai content de faire partie de ton groupe si ‡a d‚range personne, et aussi participer aux articles du super e-zine. Je te joins un tutorial sur les codes barres que j'ai fait il y a quelques temps. Voil…, j'espŠre que tu me r‚pondras vite, parce que c'est bient“t la rentr‚e des classes pour moi, et ‡a va bien me faire chier pour mon temps libre. Atchao bonsoir, et merci! Raffaelo [NONO: salut! Tu sais quoi, ta motivation fait plaisir … voir! Si si je t' assure. Je dirais pas que ‡a me rappelle mes propres d‚buts, car ‡a ferait un peu pr‚tentieux, mais c'est vrai. Mˆme si P.G.K. n'est pas un groupe … proprement parler. En effet, au d‚but, je me suis content‚ d'‚crire un e-zine, avec l'aide plus ou moins r‚guliŠre de Johann__3. Ensuite, des gens ont commenc‚ … m'‚crire, pour me dire qu'ils aimaient bien ce que je faisais. Alors ‡a m'a pouss‚ … continuer, comme le fait aujourd'hui ta lettre et ton excellent article sur les codes barres. Non, franchement, j'ai vraiment appr‚ci‚. J'avais d‚j… lu des trucs sur les codes barres, mais rien d'aussi pr‚cis... Alors, pas de problŠme, tu es le bienvenu... H‚l…s, c'est la rentr‚e... Peu de monde y ‚chappe... A+] From: Nicky HAckRRIS To: nono_18_02@hotmail.com Subject: article;) Date: Thu, 12 Aug 1999 17:57:11 GMT+1 Salut NONO, Je t'envoie un p'tit article pour P.G.K.! Je sais pas si tu le publieras, … toi de voir ;) ! Tiens, en tant que newbie, j'essaye, grƒce … tes explications, de d‚plomber un prog dont je me sers au boulot. Je t'embˆterais avec ‡a plus tard! RESPECT. [NONO: Bon, je crois qu'il n'y a pas grand-chose … dire sinon que c'est exactement le genre de mails que j'adore recevoir... Voici donc l'article en question. Et au fait, si vous avez des problŠmes pour le cracking ou quoi que ce soit, n'h‚sitez pas … m'‚crire, je me ferais une joie d'essayer de vous aider.] ****************************************************************************** ***********************************W95.CIH************************************ ****************************************************************************** Ayant eu devant mes yeux cet e-zine sympa qu'est P.G.K., je me suis dit: "tiens, ‡a serait sympa d'‚crire un petit article pour eux!". Je me pr‚sente: tOOnx, certains d'entre vous me connaissent via le web, d'autres (pour les plus vieux, j'ai 27 ans!;) ) me connaissent sous le pseudo zeus/Z.F.K. (sur Amiga!) ou encore Crystal Angel! J'ai ‚galement contribu‚ au Swap de AGNUS, un petit zine sur disk qui existait sur Amiga... Nostalgie, quand tu nous tiens.. Bon, si NONO est d'accord, j'‚crirais d'autres articles traitant de sujets divers, mais bon, on verra ‡a plus tard... Je vais vous causer d'un virus, et pas n'importe lequel: W95.CIH. Plus connu par les m‚dias sous le nom de Tchernobyl, cette saloperie de virus infecte tous les fichiers .exe de votre disque dur, quand il ne le crashe pas, et vous nique le bios "manu militari"! J'ai, ‚videmment, eu affaire … cette grosse merde, aprŠs avoir pomp‚ un prog sur le net. Ce virus est vicieux, il ne se d‚clenche que le 26 de chaque mois, d'o— son appellation "Tchernobyl" par les m‚dias, le 26 ‚tant la date de cette catastrophe... Le pire, c'est que la b‚cane infect‚e ‚tait celle que j'utilise pour bosser, du coup il me fallait r‚cup‚rer mon pr‚cieux disque, et refoutre ma b‚cane en route! Je fonce chez un revendeur informatique, et je change ma carte mŠre. J'utilise Norton 5.0 sur disk en b0oo sur mon premier disque: 6 go - Norton a mis 03 h 15 … le scanner, il … analys‚ 5868 fichiers dont 262 infect‚s et heureusement r‚par‚s. Pour le second de 4 go, il a mis 01 H 50, a analys‚ 4946 fichiers parmi lesquel 162 ‚taient infect‚s... :( Bref, j'ai r‚ussi … r‚cup‚rer mes deux disques, et ma b‚cane fonctionne … nouveau, c'est d'ailleurs par le biais de celle-ci que je vous ‚cris ;) [NONO: comme quoi, … quelque chose malheur est bon. En effet, si t'avais pas chop‚ ce putain de virus, t'aurais pas ‚crit cet article, et peut-ˆtre que ton intervention va sauver d'autres lecteurs de ce v‚ritable fl‚au... En plus, ‡a m'aurait fait un article de moins :-) .]. Les gars, faites gaffe … ce putain de virus, c'est le pire que je connaisse :( . Le 26 mai dernier, il a infect‚ 18 b‚canes d'un lyc‚e, je vous explique pas la gueule du service technique!! ;) Si vous avez NORTON 5.0, utilisez le AVANT le 26, sinon vous courrez droit … la catastrophe ! La seule solution pour pouvoir conserver sa carte mŠre, d'aprŠs mon revendeur, c'est de pouvoir r‚cup‚rer une EPROM identique … la sienne, booter sur Norton pour nettoyer son disque de cette saloperie de virus. Ensuite, il faut copier le contenu de l'eprom; si vous avez un copieur d'eprom, et que par une chance formidable, vous avez copi‚ votre bios, tant mieux pour vous ;) - sinon vous devez faire une manip risqu‚e: vous bootez avec un bios identique au v“tre, une fois sous DOS, vous remplacez le BIOS par celui qui est flamb‚, et vous flashez ce dernier... unique solution :( Grr.. Evidemment, cette solution n'est possible que si vous avez un bios dit "… pattes", sinon si c'est un bios comme celui qui ‚quipe certaines cartes mŠre ASUS (c'est une puce carr‚e qui s'emboŒte dans un compartiment ‚tudi‚ pour), vous renvoyez votre carte mŠre chez votre revendeur, qui devrait, th‚oriquement, pouvoir r‚soudre le problŠme en renvoyant la carte mŠre chez le constructeur. Si votre carte mŠre est trop ancienne, laissez tomber, c'est foutu! Par contre, si vous avez une carte mŠre r‚cente, vous devriez pouvoir activer la protection de votre bios, soit par cavalier, soit directement par le bios lui-mˆme [NONO: cette manip consiste … empˆcher la modification (volontaire ou non) des informations contenues dans le BIOS (Basic Input Output System) et qui contient de pr‚cieux renseignements sur votre mat‚riel.] ! A part ‡a, il existe, … ma connaissance, plusieurs antivirus qui permettent de l'‚radiquer: CLEANCIH, KILL CIH, remove_cih, NORTON 5.0... Voili, voilou, si vous avez d'autres infos sur cette grosse merde de virus, mailez-moi …: t00nx@caramail.com J'attends maintenant la r‚ponse de NONO, … savoir si je peux ‚crire d'autres articles pour P.G.K., qui traiteront de divers sujets [NONO: tu rigoles ou quoi? Depuis quand je refuse de l'aide?]! *** FREE CONDOR *** NEWBIES RULEZ *** FUCK W95.CIH *** CHOCHON RULEZ *** C4rD1n9 RuLeZ*** tOOnx, t00nx@caramail.com ****************************************************************************** **************************Quelques id‚es (Bug-in)***************************** ****************************************************************************** Lors du num‚ro 8, je finissais mon article (sur le concept de "monde virtuel"), en parlant des diff‚rentes drogues, je continue donc … partir de l…. L'alcool, le tabac, et la TV font partie des drogues l‚gales, tandis que le cannabis ne l'est pas, et en voici la raison, que l'on peut d‚duire: Quand une personne boit de l'alcool, sur le coup, elle ne sera pas en ‚tat de faire tout correctement, et ainsi, jusqu'au lendemain, au r‚veil, le travail peut ainsi ˆtre repris quasiment normalement et donc, vous ˆtes toujours productif, ainsi l'‚tat autorise l'alcool, car on peut toujours produire (bien qu'on puisse se demander ce que signifie production dans l'ƒge de la simulation), contrairement au cannabis; je m'explique: l'alcool, une fois pris, libŠre des barriŠres mentales que la personne s'est fix‚e, et abaisse aussi son attention (ainsi qu'un massacre du foie et de l'estomac), tandis que le cannabis permet … certaine personne de se reposer et de fuir le stress de la vie, et durant ce temps, elle reflechit … elle-mˆme, … sa place dans la societe, et ‡a, le gouvernement, ‡a lui plaŒt pas. Le gouvernement ne vous demande pas de r‚fl‚chir mais de travailler. Quand vous allez … l'ecole, au lyc‚e, … la fac, on vous apprend … travailler et avoir des bases culturelles, et de l'histoire, on ne nous apprend pas … r‚fl‚chir, … se poser des questions; il est impos‚ un systŠme, avec certains problŠmes connus, qui ont des r‚ponses connues. En aucun cas, on ne vous demande de r‚fl‚chir … une meilleure solution ou de trouver de nouveaux problŠmes. Seulement voil…, le cannabis a un inconv‚nient comme expliqu‚ dans P.G.K. 8, il permet de r‚fl‚chir … soi et c'est tout. Il n'apporte pas de solution miracle, et pire, vous met en situation latente, voire vous ‚nerve, parce que vous vous dites que la soci‚t‚ est mal faite, mais vous n'agissez pas donc... Comme beaucoup de gens, on se retrouve alors vite en mauvaise posture, c'est … dire critiquer, sans savoir, sans pouvoir donner de solution ou d'aider … cette recherche, ou d'expliquer clairement le problŠme, certains critiquent mˆme parce que ‡a leur semble a la mode! Quand vous regardez la t‚l‚, le taux de passivit‚ est … son maximum, vous ne faites plus rien. Vous n'agissez pas, vous ne faites que recevoir, certains regardent des documentaires, soit, mais prenez au moins des notes pendant que vous les regardez; je sais, ‡a paraŒt chiant et con, mais au moins vos neurones r‚agissent. De mˆme, quand vous lisez un journal, vous ne voyez qu'une partie des choses, il en faut plus; quand on rˆve, le cerveau d‚pense plus de kilojoules que quand on lit un livre (au cours de notre vie, on d‚pense 2,4 kilojoules en lisant et 4 kilos joules en rˆvant [ce qui peut nous faire penser qu'en fait, au cours du rˆve, l'esprit peut enfin se lib‚rer de la viande, pour s'‚vader en des lieux o— il n'y a ni temps ni espace, l… se r‚unissent les idees, et ainsi elles se diffusent, et atterrissent dans notre inconscient]). Car quand on rˆve, le cerveau travaille, alors qu'en lisant, il ne r‚fl‚chit pas beaucoup, il lit la r‚alit‚, ou du moins la v‚rit‚ que l'on lui impose, sauf certains livres r‚actionnaires (ou les e-zines ;-)) ... Bug-in, buginutopia@multimania.com http://www.multimania.com/buginutopia/ ****************************************************************************** ********************Les codes barres de la norme EAN 13*********************** ********************************(Raffaelo)************************************ ****************************************************************************** Introduction: Ca y est, je suis revenu tout bronz‚ de vacances, et en pleine forme. Aujourd'hui, nous allons apprendre … cracker les codes barres... Comment? Les codes barres? Je croyais qu'on crackait les sharewares... Ben voyons, ˆtre un crackeur, c'est pas avoir des sharewares sans payer... C'est tout un style de vie: un crackeur est curieux, mais pas curieux pour les choses sans valeur (ce que fait le voisin...), curieux pour savoir comment les choses marchent! N'avez-vous jamais ‚t‚ curieux de savoir comment les codes barres marchent? Peut-ˆtre avez-vous d‚j… fait des recherches sur internet et que vous avez trouv‚ des milliers de r‚ponses sans int‚rˆt... Et le fonctionnement n'est pas trŠs m‚diatis‚! Eh bien, le bon vieux Raffaelo va vous apprendre … les d‚chiffrer et … en cr‚er! R‚flexions: Si vous avez d‚j… observ‚ attentivement un code barre, vous avez s–rement remarqu‚ que le mˆme chiffre n'est pas toujours cod‚ par la mˆme s‚rie de barres... Ensuite, les gens pensent souvent que le prix est inscrit dans le code barre , ce qui est totalement faux! Si on r‚fl‚chit un peu, on se rend compte que le code barre est diff‚rent pour chaque produit (deux produits diff‚rents de mˆme prix n'ont pas le mˆme code). Et comment font les caisses pour afficher la d‚signation du produit sur l'‚cran et sur le ticket de caisse? Le code barre doit ˆtre unique pour chaque produit et ne contient aucune information: c'est seulement un nombre... Alors, quand on passe … la caisse, le lecteur optique d‚chiffre et envoie le code … la machine, qui consulte une ‚norme base de donn‚es qui contient la description et le prix associ‚ … chaque code. C'est trŠs pratique, et c'est pour ‡a que le code barre a ‚t‚ cr‚‚. Pour changer le prix d'un produit, il n'y a pas besoin de changer toutes les ‚tiquettes des boŒtes concern‚es (comme dans une petite ‚picerie par exemple), il suffit de changer le prix dans la base de donn‚es! Autre avantange, on embrouille le client qui est cens‚ ne rien comprendre aux codes barres. Enfin, ‡a doit servir … g‚rer les stocks en enregistrant les quantit‚s de tel ou tel produit vendu... Th‚orie: Bon, alors, je commence par o—??? E.A.N. veut dire European Article Numbering system, et le 13 signifie que le code a 13 chiffres! Cette norme est utilis‚e en Europe et un peu partout dans le monde. Par contre, aux USA, ils utilisent la norme U.P.C. qui signifie Universal Product Code... On va bien s–r parler de la norme utilis‚e en France plus particuliŠrement, qui est la mˆme partout en Europe. Prenez n'importe quel objet, et vous verrez ces petites barres sur le paquet, ou la couverture, etc... Sauf pour les magazines et journaux qui utilisent une autre norme qui ne fait pas l'objet de ce tutorial. Alors, les codes barres sont compos‚s de barres et de chiffres. Les barres sont la transcription des chiffres pour que le lecteur optique puisse lire le code. Les chiffres servent juste aux humains et ne sont d'aucune utilit‚ pour la machine, incapable de reconnaŒtre les chiffres. Donc, il y a 13 chiffres, et chaque chiffre est cod‚ par 7 barres verticales. Ces barres sont soit blanches, soit noires. La machine ne comprend que des 0 ou des 1, alors le blanc code 0 et le noir 1. Les chiffres sont s‚par‚s en 3 groupes par des barres plus longues. Le premier chiffre est tout seul … l'ext‚rieur des barres … gauche, alors que les autres sont regroup‚s par 6 … l'int‚rieur des barres. Le premier chiffre n'est pas cod‚ par des barres. Chaque code barre a 13 valeurs, des chiffres de 0 … 9, #0 … #12. #0 et #1 indiquent l'origine du produit, #2 … #11 donnent le code de l'article et #12 (le 13Šme et dernier) est une somme de contr“le (checksum) qui v‚rifie la validit‚ des autres valeurs. Voici les 4 ‚tapes du calcul de #12: VALEUR A : somme des chiffres en position impaire, donc A = #0 + #2 + #4 + #6 + #8 + #10 VALEUR B : somme des chiffres en position paire, puis multiplier par 3, donc B = (#1 + #3 + #5 + #7 + #9 + #11) x 3 VALEUR C : somme de A et B, donc C = A + B VALEUR D : C modulo 10 (on divise par 10 et on garde le reste de la division, ce qui revient … garder seulement le chiffre des unit‚s de C) puis on retranche le r‚sultat … 10 si le r‚sultat est diff‚rent de 0, donc D = C (mod 10); if D <> 0 then; 10 - D; endif Les codes barres ont des zones vides blanches tout autour, en g‚n‚ral 10 fois la largeur d'une petite barre. Ces zones sont indispensables, et sans elles, le code peut ˆtre illisible. Ensuite, il y a 3 groupes de barres noir/blanc/noir de chaque c“t‚ du code et au milieu. Les barres sont plus longues que les autres et d‚passent vers le bas. Elles servent au lecteur … se caler et s'adapter … la taille du code barre. Voici maintenant la partie magique. Accrochez-vous bien... Je vous avais dit que le mˆme chiffre n'est pas forc‚ment cod‚ par les mˆmes barres, et ben c'est normal: ‡a a ‚t‚ fait pour que le consommateur n'y comprenne rien, et voici comment ‡a marche: les codes barres utilisent diff‚rents jeux de caractŠres pour repr‚senter les valeurs de 0 … 9. Cela devrait rendre impossible pour les gens de comprendre ce qui se passe, comme d'habitude, dans cette soci‚t‚, les esclaves n'ont pas besoin de s'inqui‚ter du fonctionnement des choses. Voici les codes graphiques des 3 jeux de caractŠres: ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Valeur ³Code A ³Code B (xor C) ³Code C (not A)³ ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³0 ³0001101 (13) ³0100111 (39) ³1110010 (114) ³ ³1 ³0011001 (25) ³0110011 (51) ³1100110 (102) ³ ³2 ³0011001 (19) ³0011011 (27) ³1101100 (108) ³ ³3 ³0111101 (61) ³0100001 (33) ³1000010 (66) ³ ³4 ³0100011 (35) ³0011101 (29) ³1011100 (92) ³ ³5 ³0110001 (49) ³0111001 (57) ³1001110 (78) ³ ³6 ³0101111 (47) ³0000101 (05) ³1010000 (80) ³ ³7 ³0111011 (59) ³0010001 (17) ³1000100 (68) ³ ³8 ³0110111 (55) ³0001001 (09) ³1001000 (72) ³ ³9 ³0001011 (11) ³0010111 (23) ³1110100 (116) ³ ÀÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Les barres plus longues des bords sont repr‚sent‚s par 101 et celle du centre par 01010. Ensuite, ce n'est pas fini! Les chiffres … gauche de la barre du milieu et ceux … droite n'utilisent pas les mˆmes jeux de caractŠres... La premiŠre moiti‚ du code barre (… gauche) est cod‚e avec les jeux A et B, alors que la deuxiŠme moiti‚ (… droite) est cod‚e uniquement avec le jeu C. En plus, les jeux A et B sont utilis‚ avec une combinaison qui d‚pend de la valeur du premier chiffre du code barre, #0: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄ¿ ³Valeur de #0 ³#1 ³#2 ³#3 ³#4 ³#5 ³#6³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄ´ ³0 ³A ³A ³A ³A ³A ³A ³ ³1 ³A ³A ³B ³A ³B ³B ³ ³2 ³A ³A ³B ³B ³A ³B ³ ³3 ³A ³A ³B ³B ³B ³A ³ ³4 ³A ³A ³B ³B ³B ³A ³ ³5 ³A ³B ³B ³A ³A ³B ³ ³6 ³A ³B ³B ³B ³A ³A ³ ³7 ³A ³B ³A ³B ³A ³B ³ ³8 ³A ³B ³A ³B ³B ³A ³ ³9 ³A ³B ³B ³A ³B ³A ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÙ Ah, les stupides consommateurs ne comprendrons jamais pourquoi les mˆmes valeurs donnent des barres diff‚rentes! Rien n'est aussi fiable que les codes barres! =ø]. Nous allons voir concrŠtement maintenant comment d‚chiffrer un code barre... Prenons comme exemple le livre "Assembleur" de chez Marabout. Le code est 9 782501 011761. Alors, on a 9 78 donc c'est un livre. Le premier chiffre est 9 donc la combinaison des jeux de caractŠres A et B pour les valeurs #1 … #6 est ABBABA, et pour les valeurs #7 … #12, c'est toujours CCCCCC. La somme des chiffres en position impaire est 9 + 8 + 5 + 1 + 1 + 7 = 31, et la somme des chiffres en position paire multipli‚e par 3 est (7 + 2 + 0 + 0 + 1 + 6) x 3 = 48. Ensuite, 31 + 48 = 79 et donc 79 (mod 10) = 9. Enfin, comme 9 est diff‚rent de 0 (si si, j'vous jure...), on fait 10 - 9 = 1 et le dernier chiffre, la somme de contr“le, est 1. DeuxiŠme exemple, on prend le livre "Acc‚der … tout l'internet par e-mail", de chez Marabout lui aussi. On a le code, et on voudrait g‚n‚rer les barres... Le code est 9 782501 031752. On regarde le premier chiffre, qui est un 9, et on jette un coup d'oeil dans le petit tableau. La combinaison est donc ABBABA CCCCCC. On fait afficher le 9 … gauche des barres, puis la longue barre … gauche: 101 mais qui d‚passe vers le bas. Ensuite, on va coder les 6 premiers chiffres #1 … #6: on regarde dans le premier tableau. #1 est cod‚ avec le jeu A, et c'est un 7, donc ‡a donne 0111011. #2 est un 8, mais il est cod‚ avec le jeu B, donc il faut mater dans la deuxiŠme colonne: 0001001...etc ...#6 est un 1, et il est cod‚ avec le jeu A, donc on a 0001101. Maintenant qu'on a transcrit les chiffres en barres, on affiche toutes les traductions en 0 et 1 … la suite. Lorsqu'on a un 0, on affiche une barre blanche, et quand c'est un 1, c'est une barre noire. On affiche alors les barres de #1 … #6, ce qui donne 011101100010010011011011000101001110011001 pour la premiŠre moiti‚. Ensuite on fait afficher la longue barre du milieu: 01010, puis on continue avec les 6 derniers chiffres. Enfin, on fait afficher la longue barre … droite : 101 et on affiche les chiffres sous le code barre. Surtout, il ne faut pas oublier les espaces vierges blancs tout autour du code barre. Et voil…, on peut construire n'importe quel code barre … partir des chiffres! Pratique: Ben maintenant que vous savez la th‚orie, la pratique ne devrait pas poser de problŠme particulier... Vous savez d‚chiffrer et g‚n‚rer les codes barres, alors ‡a devrait aller. Je vais quand mˆme vous donner quelques petits conseils. D'abord, vous n'allez pas faire vos codes … la main! Il vous faut un logiciel... Il y en a un inclus dans Corel Draw 8 (mˆme dans la version d‚mo) qui fait des codes dans pas mal de normes, mais vous pouvez aussi chercher sur internet. Pour vous ‚pargner du temps, je vous dis quand mˆme comment ils s'appellent: AnyLabel (pour ‚tiquettes mais fait aussi les codes barres dans plusieurs normes) et CodeBar (uniquement des codes barres EAN 13). Je vous apprends pas … chercher efficacement, vous devriez savoir... Si vous savez chercher par e-mail, c'est encore mieux. Sinon, ce qui est franchement le mieux, c'est de programmer son propre logiciel de code barres dans votre langage pr‚f‚r‚. Si vous ne savez pas programmer, faites-en un en Visual Basic en trŠs peu de temps, le VB est trŠs nul, fait des programmes lents et gros mais c'est facile... Personnellement, j'en ai fait un sur ma calculatrice (j'avais pas accŠs … l'ordinateur quand je l'ai fait), la TI-89. Pour l'imprimer, je connecte la TI-89 … l'ordinateur et je fait une capture d'‚cran. Je vais bient“t en faire un en Delphi aussi, quand j'aurai le temps... Voil…, maintenant vous avez fait un code barre et vous l'avez imprim‚ sur une ‚tiquette autocollante, et vous vous demandez bien s'il marche... Pas d'inqui‚tude … avoir! Les lecteurs optiques ont une grande tol‚rance: ils doivent reconnaŒtre des codes barres trŠs diff‚rents sur chaque produit! Certains sont petits, d'autres gros, certains hauts et fins, d'autres d‚form‚s parce qu'ils sont coll‚s sur des bouteilles rondes... Ils reconnaŒtraient mˆme les codes barres vert et rouge fluo avec des chiffres ‚crits … la main, mais c'est pas trŠs discret pour passer … la caisse! Une fois que vous avez imprim‚ un code barre, passez le sur une borne "information" au supermarch‚. Ca marche … chaque fois, mais il vaut mieux v‚rifier quand mˆme, et ‡a rassure... Ensuite, essayez le code barre sur le produit qu'il d‚signe et passez … la caisse avec. La caissiŠre ne devrait rien remarquer, et il n'y a pas d' inqui‚tude … avoir du c“t‚ du lecteur optique. Franchement, la caissiŠre qui passe toute sa journ‚e … faire d‚filer des produits ne devrait pas se rendre compte qu'un code barre a ‚t‚ coll‚ par-dessus le vrai. Normalement, les vrais sont directement imprim‚s sur l'emballage. Si jamais elle remarquait (trŠs improbable) quelque chose, personne ne peut savoir que c'est vous qui avez coll‚ l'‚tiquette par-dessus. Comment un simple consommateur saurait comment les codes barres marchent? Il y a eu une erreur, et vous avez simplement pris la mauvaise boŒte dans le rayon... Ensuite, vous pouvez passer aux choses s‚rieuses: vous trouvez un bon livre, mais bien cher. Qu'… cela ne tienne: vous cherchez un livre moins cher, et vous relevez son code barre. Vous rentrez chez vous et vous imprimez une ‚tiquette avec le code barre du livre pas cher. Vous retournez au magasin et collez l'‚tiquette sur le livre cher qui vous int‚resse. Vous paierez le livre cher au prix du pas cher! C'est bien s–r ill‚gal, mais vous prenez vos responsabilit‚s, et de toute fa‡on, vous n'ˆtes pas au courant des codes barres, hein? ;-] Autre chose, ne collez pas le code barre d'un livre sur une bouteille de champagne! D‚brouillez-vous pour trouver une bouteille de champagne moins chŠre que celle que vous d‚sirez... La seule chose "risqu‚e" est que les deux produits doivent avoir presque la mˆme description sur l'‚cran de la caisse pour ne pas attirer l'attention. Dernier conseil: ne changez qu'un code barre … la fois, et achetez quelques autres articles avec... C'est tout, vous voil… savant! Le mot de la fin: Ben j'espŠre que vous avez pas eu trop de mal … suivre ce tutorial assez inhabituel, parce que j'ai eu un peu de mal … expliquer et … organiser mes id‚es. Si je n'ai pas ‚t‚ assez clair sur un point, envoyez-moi un message, et je me ferais un plaisir de vous r‚pondre... Ca fait toujours plaisir de savoir qu'on n'a pas pass‚ du temps pour rien, et que ‡a sert … quelqu'un. Bon, peut-ˆtre que je parlerai dans un prochain tutorial des codes barres des magazines, mais pour l'instant, je sais pas trop comment ‡a marche... Mais je vais les ‚tudier! Comme je r‚pŠte souvent, il faut avoir l'esprit libre, cracker dans la vie de tous les jours... Pour moi, cracker ne signifie pas pirater ni ill‚gal, mais apprendre et comprendre. Allez, … + et bon crack ! Ecrivez-moi … raffaelo@ifrance.com pour vos critiques, compliments, conseils, autres m‚thodes, demande d'‚claircissement, demande de crack sur un programme particulier... Raffaelo, raffaelo@ifrance.com http://zone14.cjb.net ****************************************************************************** ***********************Lettre au Procureur de Justice************************* ********************************(Bug-in)************************************** ****************************************************************************** "Mr. ou Mme. le Procureur de Justice, Je vous demande dans la pr‚sente lettre, les 3 choses suivantes: 1. Pourquoi doit-t-on payer pour connaŒtre l'information [Moi mˆme par le pr‚sent courrier, j'ai pay‚ plus de 20 Francs pour ˆtre inform‚] (de toutes sortes, sur tout support)? A qui appartient-elle? Pourquoi doit-on payer pour que justice soit faite? N'est-t-il pas logique que la Justice soit rendue gratuitement, permettant ainsi … chacun le droit d'ˆtre, d'attaquer ou d'ˆtre d‚fendu contre les injustices. 2. Dans le mˆme ordre d'id‚es, pouvez-vous me faire parvenir gratuitement le CODE CIVIL dans son int‚gralit‚ afin que je puisse connaŒtre mes droits et devoirs, car une des seules choses que l'on m'a apprise … l'‚cole, c'est les droits de l'Hommes; hors ceux-ci pr‚cisent que nul ne peut ignorer la loi, si la loi me force … la connaŒtre, en toute logique, un exemplaire du CODE CIVIL devrait ˆtre donn‚ … la naissance de chaque enfant. D‚sirant combler cette lacune de connaissance, qui me mettrait hors-la-loi, je vous demande par la pr‚sente lettre de me l'envoyer. Tenez compte, je vous prie, du fait que si vous ne me l'envoyez pas, vous serez dans l'ill‚galit‚, puisce que vous m'empˆchez de connaŒtre mes droits et devoirs. Dans ce cas, vous me verrez dans l'obligation de vous attaquer en justice pour non-respect des droits de l'Homme et de la loi (je prendrai comme ‚ch‚ance: pas de r‚ponse en 1 an). 3. Dans un tout autres genre d'id‚e, je voudrais savoir quand vous prendrez les mesures d'obliger d'imposer une mˆme calculatrice … ceux qui passent leur bac, de maniŠre … ce qu'ils soient tous sur le mˆme pied d'‚galit‚; en effet, vous remarquerez que tout le monde n'est pas issu de la mˆme classe sociale, et que personne n'a la mˆme somme … mettre dans une calculatrice, certaines permettant des calculs plus performants que d'autres, l'in‚galit‚ devant les problŠmes … r‚soudre s'amenuise. Est-il pr‚vu, donc, d'imposer une calculatrice commune … tous les bacheliers , si non, vous remarquerez qu'il y a ici une in‚galit‚, et que tant qu'elle ne sera pas r‚solue, je ferai parvenir une lettre du mˆme type. Evidemment, il est logique de choisir pour une calculatrice commune la moins chŠre des plus performantes, o— d'avoir des prix pour que chacun puisse se la procurer. Conscient que vous ne pourrez peut-ˆtre pas r‚pondre … toutes ces questions (surtout la nø3), je vous demande de les faire parvenir aux services comp‚tents (ce qui ne vous co–tera rien). Ou de me faire parvenir leurs adresse Internet (de pr‚f‚rence), ou ‚crite si il n'y en a pas. Cela ne fera que ralentir les proc‚dures, de toutes fa‡ons, de la part de votre Hi‚rarchie et de l'Administration, ‡a ne serai pas ‚tonnant, je me contenterai de mettre la mˆme chose dans que dans la pr‚sente lettre en pr‚cisant bien s–r que vous n'avez pas pu (ou voulu) les faire parvenir vous- mˆme, me rendant la tƒche plus difficile. Je tiens … pr‚ciser que la copie de cette lettre sera expos‚e sur Internet, au public, et que vos r‚ponses … mes propos aussi. Dans l'attente d'une r‚ponse, veuillez recevoir mes salutations les plus respectueuses." buginutopia@multimania.com http://wwww.multimania.com/buginutopia Cette lettre a donc ‚t‚ envoy‚e par Bug-in, et il attend toujours une r‚ponse, sans grand espoir... ****************************************************************************** ***************************Cours d'assembleur (suite)************************* ****************************(ADAM - traduit par NONO)************************* ****************************************************************************** ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Cours d'Assembleur par Adam ÇÄ¿ º º ³ º PARTIE V º ³ ÈÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ RESUME DU JEU D'INSTRUCTIONS ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ þ ADC , - Nom : Ajout + D‚placement Type: 8086+ Description: Cette instruction ajoute la valeur de dans , de mˆme que celle du carry flag, qui sera un 1 ou un 0. Logiquement, DEST = DEST + SOURCE + CF Ex: ADC AX, BX þ ADD , - Nom : Ajout Type: 8086+ Description: Cette instruction ajoute les valeur de et , et stocke le r‚sultat en . Ex: ADD AX, BX þ AND , - Nom : ET Bool‚en Type: 8086+ Description: Cette instruction r‚alise une comparaison bit … bit de et , et ‚crit le r‚sultat dans . Ex: AND 0, 0 = 0 AND 0, 1 = 0 AND 1, 0 = 0 AND 1, 1 = 1 þ BT , - Nom : Test de Bit Type: 80386+ Description: Cette instruction teste le bit de , qui peut ˆtre aussi bien un registre 16 ou 32 bit, ou mˆme une adresse m‚moire. Si est un nombre 16 bit, alors le bit est compris entre 0 et 15, et si est un nombre 32 bit, le bit est compris entre 0 et 31. La valeur contenue dans le bit de est ensuite copi‚e dans le carry flag. Ex: BT AX, 3 JC EgalA1 þ CALL - Nom : Appel de Proc‚dure Type: 8086+ Description: Cette instruction appelle simplement une sous-routine. En des termes plus techniques, elle met l'adresse de la prochaine instruction, IP, en haut de la pile, et ensuite, met le Pointeur d' Instruction, IP, … la valeur sp‚cifi‚e par . Ex: CALL MaProc‚dure þ CBW - Nom : Convertir un octet en word Type: 8086+ Description: Cette instruction ‚tent l'octet de AL … AX. Ex: MOV AL, 01h CBW ADD BX, AX ; N'importe quoi avec AX þ CLC - Nom : Efface le Carry Flag Type: 8086+ Description: Cette instruction efface le carry flag dans le registre des flags en le mettant … 0. Ex: CLC þ CLD - Nom : Efface le Direction Flag Type: 8086+ Description: Cette instruction efface le direction flag dans le registre des flags en le mettant … 0. Quand le direction flag est … 0, n'importe quelle chaŒne d'instructions augmente les registres d'index SI et DI. Ex: CLD þ CLI - Nom : Efface l'Interrupt Flag Type: 8086+ Description: Cette instruction efface l' interrupt flag dans le registre des flags en le mettant … , puis en d‚sactivant les interruptions hardware. Ex: CLI þ CMC - Nom : ComplŠte le Carry Flag Type: 8086+ Description: Cette instruction v‚rifie la valeur dans le carry flag. Si c'est 0 - ‡a passe … 1, et si c'est 1 - ‡a passe … 0. Ex: BT AX, 1 ; Teste le premier bit de AX JC EgalA1 JMP Done EgalA1: CMC ; Met le CF … 0 Done: þ CMP , - Nom : Compare deux entiers Type: 8086+ Description: Cette instruction compare et et reflŠte la comparaison dans les flags. Ex: CMP AX, BX Voir aussi l'instruction Jcc. þ CWD - Nom : Convertir un Word en Doubleword Type: 8086+ Description: Cette instruction ‚tend le word dans AX … une paire en DX:AX. Ex: CWD þ DEC - Nom : Diminue Type: 8086+ Description: Cette instruction soustrait 1 du nombre dans et y stocke le r‚sultat. Ex: DEC AX þ DIV - Nom : Division Relative Type: 8086+ Description: Cette instruction divise par soit AX pour un octet, soit DX:AX pour un word ou EDX:EAX pour un doubleword. Pour un octet, le quotient est inscrit en AL et le reste (de la division) en AH; pour un word, le quotient est inscrit en AX et le reste en DX; et pour un DWORD (doubleword), le quotient est inscrit en EAX et le reste en EDX. Ex: MOV AX, 12 MOV BH, 5 DIV BH MOV Quotient, AL MOV Reste, AH þ IN , - Nom : Entr‚e du port I/O (Input/Output: Entr‚e/Sortie) Type: 8086+ Description: Cette instruction lit une valeur d'un des 65536 ports mat‚riels dans l'accumulateur sp‚cifi‚. AX et AL sont g‚n‚ralement utilis‚s pour les ports d'entr‚e, et DX pour identifier le port. Ex: IN AX, 72h MOV DX, 3C7h IN AL, DX þ INC - Nom : Augmente Type: 8086+ Description: Cette instruction ajoute 1 au nombre contenu dans , et y ‚crit le r‚sultat. Ex: MOV AX, 13h ; AX = 13h INC AX ; AX = 14h þ INT - Nom : G‚nŠre une Interruption Type: 8086+ Description: Cette instruction sauvegarde les flags courants et le pointeur d' instruction sur la pile, et ensuite appelle l' bas‚e sur la valeur en AH. Ex: MOV AH, 00h ; Passe en mode vid‚o MOV AL, 13h ; Mode vid‚o 13h INT 10h ; G‚nŠre une interruption þ Jcc - Nom : Saut si Condition Type: 8086+ Je ne vais pas me r‚p‚ter pour les 32, vous n'avez qu'… regarder dans le Tutorial 3 pour avoir la liste complŠte. Gardez … l'esprit que ce serait une bonne id‚e d'utiliser CMP, OR, DEC ou quelque chose de semblable avant d'utiliser une de ces instructions :) . Ex: DEC AX JZ AX_A_Atteint_0 þ JMP - Nom : Saut Type: 8086+ Description: Cette instruction charge simplement une nouvelle valeur, , dans l'IP, puis transfŠre le programme … une autre partie du code. Ex: JMP MyLabel þ LAHF - Nom : Remplit AH avec des flags Type: 8086+ Description: Cette instruction copie les bas octets des registres de flags dans AH. Le contenu d'AH ressemblera … ‡a aprŠs que l'instruction ait ‚t‚ ex‚cut‚e: ÚÄÄÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄ¿ ³ Flag ³ SF ³ ZF ³ -- ³ AF ³ -- ³ PF ³ -- ³ CF ³ ÃÄÄÄÄÄÄÅÄÄÄÄÅÄÄÄÄÅÄÄÄÄÅÄÄÄÄÅÄÄÄÄÅÄÄÄÄÅÄÄÄÄÅÄÄÄÄ´ ³ Bit ³ 07 ³ 06 ³ 05 ³ 04 ³ 03 ³ 02 ³ 01 ³ 00 ³ ÀÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÙ Vous pouvez maintenant tester les bits individuellements, ou r‚aliser une instruction similaire … la suivante pour obtenir un flag individuel: Ex: LAHF SHR AH, 6 AND AH, 1 ; AH contaient maintenant le flag ZF þ LEA , - Nom : Charge une Adresse Effective Type: 8086+ Description: Cette instructrion charge l'adresse m‚moire dans laquelle est , dans . Ex: J'utilise LEA SI, Str dans une de mes proc‚dure qui affiche trŠs rapidement une chaŒne … l'‚cran. þ LOOP