home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / KAOS1_22.ZIP / KAOS1-22
Text File  |  1993-05-03  |  29KB  |  682 lines

  1. Chaos Digest                Lundi 3 Mai 1993         Volume 1 : Numero 22
  2.                              ISSN 1244-4901
  3.  
  4.        Editeur: Jean-Bernard Condat (jbcondat@attmail.com)
  5.        Archiviste: Yves-Marie Crabbe
  6.        Co-Redacteurs: Arnaud Bigare, Stephane Briere
  7.  
  8. TABLE DES MATIERES, #1.22 (3 Mai 1993)
  9. File 1--Repertoire des codes de programmation du Minitel
  10. File 2--Virus et Protection #1 (tribune libre)
  11.  
  12. Chaos Digest is a weekly electronic journal/newsletter. Subscriptions are
  13. available at no cost by sending a message to:
  14.                 linux-activists-request@niksula.hut.fi
  15. with a mail header or first line containing the following informations:
  16.                     X-Mn-Admin: join CHAOS_DIGEST
  17.  
  18. The editors may be contacted by voice (+33 1 47874083), fax (+33 1 47877070)
  19. or S-mail at: Jean-Bernard Condat, Chaos Computer Club France [CCCF], B.P.
  20. 155, 93404 St-Ouen Cedex, France.
  21.  
  22. Issues of ChaosD can also be found on some French BBS.  Back issues of
  23. ChaosD can be found on the Internet as part of the Computer underground
  24. Digest archives.  They're accessible using anonymous FTP from:
  25.  
  26.         * kragar.eff.org [192.88.144.4] in /pub/cud/chaos
  27.         * uglymouse.css.itd.umich.edu [141.211.182.91] in /pub/CuD/chaos
  28.         * halcyon.com [192.135.191.2] in /pub/mirror/cud/chaos
  29.         * ftp.cic.net [192.131.22.2] in /e-serials/alphabetic/c/chaos-digest
  30.         * ftp.ee.mu.oz.au [128.250.77.2] in /pub/text/CuD/chaos
  31.         * nic.funet.fi [128.214.6.100] in /pub/doc/cud/chaos
  32.         * orchid.csv.warwick.ac.uk [137.205.192.5] in /pub/cud/chaos
  33.  
  34. CHAOS DIGEST is an open forum dedicated to sharing French information among
  35. computerists and to the presentation and debate of diverse views. ChaosD
  36. material may be reprinted for non-profit as long as the source is cited.
  37. Some authors do copyright their material, and they should be contacted for
  38. reprint permission.  Readers are encouraged to submit reasoned articles in
  39. French, English or German languages relating to computer culture and
  40. telecommunications.  Articles are preferred to short responses.  Please
  41. avoid quoting previous posts unless absolutely necessary.
  42.  
  43. DISCLAIMER: The views represented herein do not necessarily represent
  44.             the views of the moderators. Chaos Digest contributors
  45.             assume all responsibility for ensuring that articles
  46.             submitted do not violate copyright protections.
  47.  
  48. ----------------------------------------------------------------------
  49.  
  50. Date: Mon, 26 Apr 93 00:03:56 +0200
  51. From: mendoza@cygnux.fr.mugnet.org (Samuel Mendoza )
  52. Siubject: File 1--Repertoire des codes de programmation du Minitel
  53. Repost from: fr.comp.divers
  54.  
  55.  
  56.               REPERTOIRE DES CODES DE PROGRAMATION DU MINITEL
  57.  
  58. Ces sequences ESCAPE sont decodees par le MINITEL soit en provenance
  59. de la ligne telephonique soit en provenance du module prise peri-
  60. informatique (fiche DIN).
  61.  
  62. CODES D'ATTRIBUTS:
  63.  
  64. Caractere noir             | 1B 40             | 27 64             | ESC @
  65. Caractere rouge            | 1B 41             | 27 65             | ESC A
  66. Caractere vert             | 1B 42             | 27 66             | ESC B
  67. Caractere jaune            | 1B 43             | 27 67             | ESC C
  68. Caractere bleu             | 1B 44             | 27 68             | ESC D
  69. Caractere magenta          | 1B 45             | 27 69             | ESC E
  70. Caractere cyan             | 1B 46             | 27 70             | ECC F
  71. Caractere blanc            | 1B 47             | 27 71             | ESC G
  72.  
  73. Fond noir                  | 1B 50             | 27 80             | ESC P
  74. Fond rouge                 | 1B 51             | 27 81             | ESC Q
  75. Fond vert                  | 1B 52             | 27 82             | ESC R
  76. Fond jaune                 | 1B 53             | 27 83             | ESC S
  77. Fond bleu                  | 1B 54             | 27 84             | ESC T
  78. Fond magenta               | 1B 55             | 27 85             | ESC U
  79. Fond cyan                  | 1B 56             | 27 86             | ESC V
  80. Fond blanc                 | 1B 57             | 27 87             | ESC W
  81.  
  82. Clignotement               | 1B 48             | 27 72             | ESC H
  83. Fixe                       | 1B 49             | 27 73             | ESC I
  84.  
  85. Debut incrustation         | 1B 4B             | 27 75             | ESC K
  86. Fin incrustation           | 1B 4A             | 27 74             | ESC J
  87.  
  88. Taille normale             | 1B 4C             | 27 76             | ESC L
  89. Double hauteur             | 1B 4D             | 27 77             | ESC M
  90. Double largeur             | 1B 4E             | 27 78             | ESC N
  91. Double taille              | 1B 4F             | 27 79             | ESC O
  92.  
  93. Debut masque ligne         | 1B 58             | 27 88             | ESC X
  94. Fin masque ligne           | 1B 5F             | 27 95             | ESC _
  95.  
  96. Debut soulignement         | 1B 5A             | 27 90             | ESC Z
  97. Fin soulignement           | 1B 59             | 27 89             | ESC Y
  98.  
  99. Video inverse              | 1B 5D             | 27 93             | ESC e
  100. Video normale              | 1B 5C             | 27 92             | ESC c
  101. Transparence               | 1B 5E             | 27 94             | ESC i
  102.  
  103. Sonnerie                   | 7                 | 7                 | iG
  104.  
  105. Curseur gauche             | 8                 | 8                 | iH
  106. Curseur droite             | 9                 | 9                 | iA
  107. Curseur bas                | A                 | 10                | iJ
  108. Curseur haut               | B                 | 11                | i
  109.  
  110. Effacement ecran           | C                 | 12                | iL
  111.  
  112. Retour chariot             | D                 | 13                | iM
  113.  
  114. Mode semi-graphique        | E                 | 14                | iN
  115. Mode texte                 | F                 | 15                | iO
  116.  
  117. Curseur visible            | 11                | 17                | iQ
  118. Curseur invisible          | 14                | 20                | iT
  119. Repetition x caracteres    | 12 x+40           | 18 x+64           | iR x+64
  120. Commandes et fonctions     | 13                | 19                | iS (SEP)
  121.  
  122. Accents                    | 19                | 25                | iY
  123. Livre                      | 19 23             | 25 35             | iY #
  124. Paragraphe                 | 19 27             | 25 39             | iY '
  125. Fleche gauche              | 19 2C             | 25 44             | iY ,
  126. Fleche haute               | 19 2D             | 25 45             | iY -
  127. Fleche droite              | 19 2E             | 25 46             | iY .
  128. Fleche basse               | 19 2F             | 25 47             | iY /
  129. Rond                       | 19 30             | 25 48             | iY 0
  130. Plus/moins                 | 19 31             | 25 49             | iY 1
  131. Quart                      | 19 3C             | 25 60             | iY <
  132. Demi                       | 19 3D             | 25 61             | iY =
  133. Trois quart                | 19 3E             | 25 62             | iY >
  134. Accent grave               | 19 41             | 25 65             | iY A
  135. Accent aigu                | 19 42             | 25 66             | iY B
  136. Accent circonflexe         | 19 43             | 25 67             | iY C
  137. Trema                      | 19 48             | 25 72             | iY H
  138. OE majuscule               | 19 6A             | 25 106            | iY j
  139. OE minuscule               | 19 7A             | 25 122            | iY z
  140. Beta                       | 19 7B             | 25 123            | iY e
  141. Curseur ligne 1 colonne 1  | 1E                | 30                | i.
  142. Positionnement curseur
  143. en ligne y et colonne x    | 1F y+40 x+40      | 31 y+64 x+64      | i? y+64
  144. x+64
  145.  
  146. LES FONCTIONS SEP
  147.  
  148. Envoi                      | 13 41             | 19 65             | iS A
  149. Retour                     | 13 42             | 19 66             | iS B
  150. Repetition                 | 13 43             | 19 67             | iS C
  151. Guide                      | 13 44             | 19 68             | iS D
  152. Annulation                 | 13 45             | 19 69             | iS E
  153. Sommaire                   | 13 46             | 19 70             | iS F
  154. Correction                 | 13 47             | 19 71             | iS G
  155. Suite                      | 13 48             | 19 72             | iS H
  156. Connexion/Fin              | 13 49             | 19 73             | iS I
  157.  
  158. Lancement PCE              | 13 4A             | 19 74             | iS J
  159. Fin PCE                    | 13 4B             | 19 75             | iS K
  160.  
  161. Retournement               | 13 4C             | 19 76             | iS L
  162. Retournement inverse       | 13 4D             | 19 77             | iS M
  163.  
  164. Changement vitesse modem
  165.   - a la connexion         | 13 50             | 19 80             | iS P
  166.   - en cours de connexion  | 13 51             | 19 81             | iS Q
  167.  
  168. Acquittements
  169. -Module telephonique       | 13 52             | 19 82             | iS R
  170. -Connexion ou deconnexion
  171.  Modem                     | 13 53             | 19 83             | iS S
  172. -Peripheriques             | 13 54             | 19 84             | iS T
  173. -Modules logiciels         | 13 55             | 19 85             | iS U
  174. -Changement mode           | 13 56             | 19 86             | iS V
  175. -Transparence              | 13 57             | 19 87             | iS W
  176. -Debut ou fin retournement | 13 58             | 19 88             | iC X
  177. -Debut ou fin copie ecran  | 13 5C             | 19 92             | iS c
  178. -Passage Teletel a Telein-
  179.  formatique                | 13 5E             | 19 94             | iS i
  180. -Passage Videotext a Mixte | 13 70             | 19 112            | iS p
  181. -Passage Mixte a Videotext | 13 71             | 19 113            | iS q
  182.  
  183. PROTOCOLE
  184.  
  185. Masquage ecran             | 1B 23 20 58       | 27 35 32 88       | ESC #
  186.                                                                      SP X
  187. Demasquage ecran           | 1B 23 20 5F       | 27 35 32 95       | ESC #
  188.                                                                      SP _
  189. Mode transparent ecran     | 1B 25             | 27 37             | ESC %
  190. Fin mode precedent         | 1B 2F 3F          | 27 47 63          | ESC / ?
  191. Demande position du curseur| 1B 61             | 27 97             | ESC a
  192. Commande d'un peripherique | 1B o1 o2          | 27 o1 o2          | ESC o1
  193.                                                                      o2
  194. PRO1                       | 1B 39             | 27 57             | ESC 9
  195. PRO2                       | 1B 3A             | 27 58             | ESC :
  196. PRO3                       | 1B 3B             | 27 59             | ESC ;
  197.  
  198. Les commandes suivantes font appel a PRO1:
  199.  
  200. Bis **                     | 50                | 80                | P
  201. Decrochage **              | 53                | 83                | S
  202. Commutation donnees
  203. phonie **                  | 54                | 84                | T
  204. Racrochage **              | 57                | 87                | W
  205. Coupure calibree **        | 58                | 88                | X
  206. Remise a zero **           | 59                | 89                | Y
  207. Demande de statut telepho-
  208. nique **                   | 5A                | 90                | Z
  209. Deconnexion                | 67                | 10|               | g
  210. Connexion                  | 68                | 104               | h
  211. Retournement modem         | 6C                | 108               | l
  212. Retournememt inverse       | 6D                | 109               | m
  213. Acquittement retournement  | 6E                | 110               | n
  214. Mode maitre (retournement) | 6F                | 111               | o
  215. Demande status terminal    | 70                | 112               | p
  216. Demande status fonctionne-
  217. ment                       | 72                | 114               | r
  218. Demande status vitesse     | 74                | 116               | t
  219. Demande status protocole   | 76                | 118               | v
  220.  
  221. Telechargemenp RAM1        | 78                | 120               | x
  222. Telechargement RAM2        | 79                | 121               | y
  223. Identification RAM1        | 7A                | 122               | z
  224. Identification terminal    | 7B                | 123               | e
  225. Reset videotexte           | 7F                | 127               | DEL
  226.  
  227. Les commandes suivantes font appel a PRO2:
  228.  
  229. (R = Code recepteur, E = Code Emetteur, Cf = Code de fonctionnement)
  230.  
  231. Passage mode teleinformati-
  232. que                        | 31 7D             | 49 125            | 1 e
  233. Passage videotexte a mixte | 32 7D             | 50 125            | 2 e
  234. Passage mixte a videotexte | 32 7E             | 50 126            | 2 u
  235. Commutation donnees
  236. phonie **                  | 55 4E             | 85 78             | U N
  237.  
  238. Reponse au statut telepho-
  239. nique **                   | 5B octet          | 91 octet          | a octet
  240. Demande status module      | 62 R ou E         | 98 R ou E         | b R (E)
  241. Non diffusion acquattements
  242. protocoles                 | 64 R ou E         | 100 R ou E        | d R (E)
  243. Diffusion acquittements
  244. protocoles                 | 65 R ou E         | 101 R ou E        | e R (E)
  245. Transparence n octets      | 66 n              | 102 n             | f n
  246. Lancement fonctionnement   | 69 Cf             | 105 Cf            | i Cf
  247. Arret fonctionnement       | 6A Cf             | 106 Cf            | j Cf
  248. Affectation vitesse        | 6B octet          | 107 octet         | k octet
  249. Mode ESClave               | 6F 31             | 111 49            | o 1
  250. Reponse status terminal    | 71 octet          | 113 octet         | q octet
  251. Demande status clavier     | 72 59             | 114 89            | r Y
  252. Reponse status fonctionne-
  253. ment                       | 73 octet          | 115 octet         | s octet
  254. Reponse status vitesse     | 75 octet          | 117 octet         | u octet
  255. Reponse status protocole   | 77 octet          | 119 octet         | w octet
  256. Copie ecran sur imprimante
  257. -en jeu francais           | 7C 6A             | 124 106           | 3 j
  258. -en jeu americaan          | 7C 6B             | 124 107           | 3 k
  259.  
  260. Les commandes suivantes font appel a PRO
  261.  
  262. (R = Code recepteur, E = Code Emetteur, Mf = Mode de fonctionnement )
  263.  
  264. Composition a partir de
  265. l'ecran **                 | 52 33 58 33 59    | 82 51 88 51 89    | R 3X
  266. Arret aiguillage           | 60 R E            | 96 R E            | d R E
  267. Lancement aiguillage       | 61 R E            | 97 R E            | a R E
  268. Reponse status module      | 63 R (ou E) octet | 99 R (ou E) octet | c R (E)
  269. Programmation du clavier   | 69 59 Mf          | 105 89 Mf         | i Y Mf
  270. Deprogrammation du clavier | 6A 59 Mf          | 106 89 Mf         | j Y Mf
  271. Reponse status clavier     | 73 59 octet       | 115 89 octet      | s Y octet
  272.  
  273. * Status terminal (signification de l'octet renvoye)
  274.  
  275. Bit 0: etat du terminal a la connexion. Si ce bit est a 1, il est oppose.
  276. Bit 1: vitesse modem. Si ce bit est a 1, on recoit en 1200 bauds.
  277. Bit 2: module telephonique.
  278. Bit 3: detection de la porteuse. Si ce bit est a 1, le terminal est
  279.        connecte.
  280. Bit 4: etat du fil PT sur la prise. Si ce bit est a 1, le reseau Minitel est
  281.        actif.
  282. Bit 5: module logiciel.
  283. Bit 6: NC
  284. Bit 7: bit de parite.
  285.  
  286. * Status vitesse (signification de l'octet renvoye ou emis)
  287.  
  288. Bits 0,1,2: reception.
  289. Bits 3,4,5: emission.
  290. Bit 6     : NC
  291. Bit 7     : bit de parite.
  292.  
  293. Pour les bits de receptions ou d'emissions:
  294. 000 = NC
  295. 001 = 75 bauds
  296. 010 = 300 bauds
  297. 011 = NC
  298. 100 = 1200 bauds
  299. 101 = NC
  300. 110 = 4800 bauds
  301. 111 = NC (9600 sur M2 ?)
  302.  
  303. * Status fonctionnement (signification de l'octet renvoye)
  304.  
  305. Bit 0: format d'ecran. Si ce bit est a 1, le Minitel est en 80 colonnes.
  306. Bit 1: Mode rouleau. Si ce bit est a 1, le mode rouleau est actif.
  307. Bit 2: mode PCE (Procedure de Correction d'Erreurs). Si ce bit est a 1,
  308.        le mode PCE est actif.
  309. Bit 3: Mode min/MAJ. Si ce bit est a 1, le terminal est en minuscules.
  310. Bit 4: loupe haute.
  311. Bit 5: loupe basse.
  312. Bit 6: NC
  313. Bit 7: bit de parite.
  314.  
  315. * Status clavier (signification de l'octet renvoye)
  316.  
  317. Bit 0: clavier etendu. Si ce bit est a 1, le clavier est etendu.
  318. Bit 1: clavier normal.
  319. Bit 2: NC
  320. Bit 3: NC
  321. Bit 4: NC
  322. Bit 5: NC
  323. Bit 6: NC
  324. Bit 7: bit de parite.
  325.  
  326. * Status module (signification de l'octet renvoye)
  327.  
  328. Bit 0: module ecran. Si ce bit est a 1, la liaison existe.
  329. Bit 1: module clavier.
  330. Bit 2: module modem.
  331. Bit 3: module prise.
  332. Bit 4: module telephonique.
  333. Bit 5: module logiciel.
  334. Bit 6: toujours a 1.
  335. Bit 7: bit de parite.
  336.  
  337. * Status protocole (signification de l'octet renvoye)
  338.  
  339. Bit 0: acquittements vers modem. Si ce bit est a 1, la reponse est negative.
  340. Bit 1: idem pour la prise.
  341. Bit 2: non retour d'acquittement pour modem.
  342. Bit 3: idem pour la prise.
  343. Bit 4: fonctionnement suivant la norme PAD-X3. Actif si le bit est a 1.
  344. Bit 5: NC
  345. Bit 6: NC
  346. Bit 7: bit de parite.
  347.  
  348. * Signification de R et de E (en hexadecimal)
  349.  
  350. R=code recepteur
  351. E=code emetteur
  352.  
  353. Module          | R  | E  |
  354. ----------------+----+----+
  355. Ecran           | 58 | 50 |
  356. Clavaer         | 59 | 51 |
  357. Modem           | 5A | 52 |
  358. Prise           | 5B | 53 |
  359. Telephonique ** | 5C | 54 |
  360. Logiciel        | 5D | 55 |
  361. ----------------+----+----+
  362.  
  363. * Signification de Cf (en hexadecimal)
  364.  
  365. Cf=Code de fonctionnement
  366.  
  367. 80 Colonnes   42
  368. Rouleau       43
  369. PCE           44
  370. Minuscules    45
  371. Loupe Haut *  46
  372. Loupe Bas  *  47
  373.  
  374. * Signification de Mf (en hexadecimal)
  375.  
  376. Mf=Mode de fonctionnement
  377.  
  378. Etendu        41
  379. Normal        42
  380.  
  381. * Signification de o1 (en hexadecimal)
  382.  
  383. Mise en route  35
  384.  
  385. Arret          36
  386. Attente        37
  387.  
  388. * Signification de o2 (en hexadecimal)
  389.  
  390. Recopie papier     40
  391. Enregistrement     41
  392. Roll up autorise   42
  393. Roll down autorise 43
  394.  
  395. *   Disponible sur le M1
  396.  
  397. **  Ces commandes ne fonctionnent qu'a partir du M10 et Minitel suivants.
  398.  
  399. *** Pour ecrire dans les RAMs du minitel:
  400.     utiliser la commande de telechargement suivi de 01 puis le texte puis 04
  401.     (le texte doit faire 14 caracteres au maximum)
  402.     Si le texte ne commence pas par 01, la RAM est consideree comme vide si
  403.     une demande d'identification est envoyee.
  404.  
  405.     Si le texte dans une RAM fait plus de 14 caracteres, le code 04 n'est
  406.     pas renvoye.
  407.  
  408. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  409.  
  410. Codes TRANSPAC
  411.  
  412. Pour programmer le PAD
  413. <iP>           en cours d'usage stoppe transfert et prefixe une commande PAD
  414. <CR>                   termine commande PAD et relance transmission
  415. <iP>PAR?               Etat de tous les parametres du PAD
  416. <iP>PAR? 1,2,5         Etat des parametres 1,2 et 5 du PAD
  417. <iP>SET 1:0,3:126      Met a 0 le param.1 et a 126 le param.3
  418. <iP>SET?               Demande confirmation du changement de parametres
  419. <iP>PROF 4             Configure les parametres du PAD selon le profil 4
  420.  
  421. Les messages PAD peuvent etre:
  422. DTE    Liberation par le correspondant qua refuse
  423. PAP    Liberation par le correspondant
  424. OCC    Correspondant occupe
  425. DER    Correspondant en derangement
  426. RPE    Le correspondant s'est plante
  427. PCV    Le correspondant refuse PCV
  428. NP     Correspondant inexistanp
  429. NA     Le correspondant ne peur etre appele
  430. RC     Le correspondant a eu des problemes mais est a nouveau pret
  431. NC     Incident reseau
  432. INV    Demande invalide
  433.  
  434. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  435.  
  436. Codes ANSI pour le mode 80 colonnes
  437.  
  438. Notes :
  439.  
  440. 1. La valeur implicite est utilisee quand aucune valeur explicite ou quand
  441.    la valeur 0 est specifie;
  442. 2. Pn represente un parametre numerique qui est un nombre decimal. En cas
  443.    d'absence du parametre Pn, la valeur implicite est utilise;
  444. 3. Ps represente un parametre selectif qui est un nombre decimal utilise
  445.    pour choisir une sous-fonction. Plusieurs sous-fonctions peuvent etre
  446.    choisies en utilisant plusieurs parametres selectifs separes par des
  447.    points-virgules;
  448. 4. Pl represente le parametre ligne qui est un nombre decimal specifie par
  449.    des chiffres ASCII;
  450. 5. Pc represente le parametre colonne qui est un nombre decimal specifie
  451.    par des chiffres ASCII.
  452.  
  453.  
  454. * Fonctions curseur
  455.  
  456. CUP - Position du curseur (CUrsor Position)
  457.  
  458. ESC a Pl ; Pc H
  459.  
  460. HVP - Position horizontale et verticale (Horizontal and Vertical Posation)
  461.  
  462. ESC a Pl ; Pc f
  463.  
  464. CUU - Curseur vers le haut (CUrsor Up)
  465.  
  466. ESC a Pn A
  467.  
  468. CUD - Curseur vers le bas (CUrsor Down)
  469.  
  470. ESC a Pn B
  471.  
  472. CUF - Curseur vers la droite (CUrsor Forward)
  473.  
  474. ESC a Pn C
  475.  
  476. CUB - Curseur vers la gauche (CUrsor Backward)
  477.  
  478. ESC a Pn D
  479.  
  480. DSR - Demande de position de curseur (Device Status Report)
  481.  
  482. ESC a 6 n
  483.  
  484. Cette sequence indique au controleur d'ecran qu'il doit renvoyer la sequence
  485.  
  486. CPR.
  487.  
  488. CPR - Position du curseur (Cursor Position Report)
  489.  
  490. ESC a Pl ; Pc R
  491.  
  492. SCP - Sauvegarde de la position du curseur (Save Cursor Position)
  493.  
  494. ESC a s
  495.  
  496. RCP - Repositionnement du curseur (Restore Cursor Position)
  497.  
  498. ESC a u
  499.  
  500. * Effacement
  501.  
  502. ED - Effacement ecran (Erase Display)
  503.  
  504. ESC a 2 J
  505.  
  506. EUD - Effacement d'ecran superieur (Erase Upper Display)
  507.  
  508. ESC a 1 J
  509.  
  510. ELD - Effacement d'ecran inferieur (Erase Lower Display)
  511.  
  512. ESC a 0 J
  513.  
  514. EL - Effacement ligne (Erase Line)
  515.  
  516. ESC a K
  517.  
  518. EBL - Effacement debut de la ligne (Erase Begin of Line)
  519.  
  520. ESC a 1 K
  521.  
  522. EC - Effacement caractere (Erase Character)
  523.  
  524. ESC a Pn P
  525.  
  526. SL - Suppression de ligne (Suppress Line)
  527.  
  528. ESC a Pn M
  529.  
  530. IL - Insertion de ligne (Insert Line)
  531.  
  532. ESC a Pn L
  533.  
  534. IC - Insertion de caracteres (Insert Character)
  535.  
  536. ESC a Pn a
  537.  
  538. BIC - Debut d'insertion de caracteres (Begin of Insert Character)
  539.  
  540. ESC a 4 h
  541.  
  542. EAC - Fin d'insertion de caracteres (End of Insert Character)
  543.  
  544. ESC a 4 l
  545.  
  546. * Selection des modes
  547.  
  548. SGR - Positionnement des parametres graphiques (Set Graphic Rendition)
  549.  
  550. ESC a Ps ; .... ; Ps m
  551.  
  552. +-------------+---------------------------------------+
  553. |Valeur du    | Fonction                              |
  554. |parametre Ps |                                       |
  555. +-------------+---------------------------------------+
  556. |     0       | Mets tous les attributs hors fonction |
  557. |     1       | Caracteres gras                       |
  558. |     2       | Intensite reduite                     |
  559. |     4       | Souligne                              |
  560. |     5       | Clignotant                            |
  561. |     7       | Mode video inverse                    |
  562. |     8       | Mode video normal                     |
  563. |     30      | Caractere de couleur noir             |
  564. |     31      | Caractere de couleur rouge            |
  565. |     32      | Caractere de couleur verte            |
  566. |     33      | Caractere de couleur jaune            |
  567. |     34      | Caractere de couleur bleue            |
  568. |     35      | Caractere de couleur magenta          |
  569. |     36      | Caractere de couleur cyan             |
  570. |     37      | Caractere de couleur blanche          |
  571. |     40      | Fond noir                             |
  572. |     41      | Fond rouge                            |
  573. |     42      | Fond vert                             |
  574. |     43      | Fond jaune                            |
  575. |     44      | Fond bleu                             |
  576. |     45      | Fond magenta                          |
  577. |     46      | Fond cyan                             |
  578. |     47      | Fond blanc                            |
  579. +-------------+---------------------------------------+
  580.  
  581. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  582. Samuel Mendoza     Electronic Engineer
  583.   _
  584.  (_) _             E-mail: mendoza@musical.fdn.org
  585. (__)(-)( /)        Paris, France.
  586. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  587.  
  588. ------------------------------
  589.  
  590. Date: Sat, May 1st 1993 +0001
  591. From: hades@altern.com (hades )
  592. Subject: File 2--Virus et Protection #1 (tribune libre)
  593.  
  594.  
  595.      Ces deux termes que tout le monde analyse aujourd'hui comme
  596. antinomiques ne le sont peut-etre pas autant qu'il y parait. J'en veux
  597. pour preuves les diverses methodes de protection. Effectivement, nombreux
  598. sont les programmes proteges (quoiqu'ils le soient de moins en moins en
  599. raison du surcout occasionne). Ceux-ci le sont souvent grace a des
  600. methodes de cryptage puis grace a certaines procedures, comme celle
  601. fonctionnant par incrementation d'un compteur limitant le nombre de
  602. copies autorisees. Que de problemes ne posent pas cette methode! Qui n'a
  603. jamais endommage par megarde un logiciel et ne pouvant  reinstaller ce
  604. dernier par ce qu'un formatage malencontreux du disque dur avait
  605. occasionne la perte d'un credit d'installation, avait du telephoner a la
  606. societe distribuant le logiciel pour reobtenir celui-ci moyennant un
  607. temps fou depense inutilement en coups de telephone et en pourparlers.
  608.  
  609.      Les codes ont egalement ete utilises, mais il n'etait pas trop
  610. difficile de se procurer les differentes cles; sans parler de ceux qui,
  611. un peu au-dessus du lot excellent dans l'art du reverse engineering et
  612. qui "deplombent a tour de bras"... Les methodes de protection sont
  613. nombreuses mais loin d'etre efficaces pour qui y attache un peu de son
  614. temps et de ses neurones.
  615.  
  616.      Meme si c'est interdit, je n'ai trouve qu'une seule methode pour
  617. eviter de retrouver la copie d'un programme que l'on amis un temps fou a
  618. coder, sur le bureau d'un camarade a qui vous n'avez pas fait l'honneur
  619. de le lui donner: les VIRUS !
  620.  
  621.      Ceux-ci jamais trop mechant permettent une certaine securite car
  622. ils inspirent souvent la peur ou du moins un certaine crainte, et sont
  623. donc par la meme relativement disuasifs. Tous les createurs de ces virus
  624. informatiques ne sont pas forcement des suppots de satan et j'encourage
  625. ouvertement la protection des oeuvres informatiques par ce moyen (ce qui
  626. rappelont le fut le cas, mais de nombreuses pressions avaient ete faites
  627. afin que cela cesse: invitation a la perte faramineuse de capitaux pour
  628. les grosses societes et grande peine des auteurs independants); encore
  629. faut-il bien s'entendre sur le terme virus.
  630.  
  631.      Les virus que je preconise ici ne sont absolument pas vicieux et
  632. agissent plutot tel des chiens de garde, puisqu'au bout d'un certain
  633. nombre de tentatives de desassemblage ils finissent par etre excedes et
  634. peuvent le devenir. Ils doivent uniquement servir a la protection et a un
  635. certain respect de la propriete individuelle (cf la modification de la
  636. loi sur la protection des oeuvres de l'esprit de 1985).
  637.  
  638.      Toujours a propos de virus, j'aimerais, sans relancer la polemique
  639. sur la sortie du livre de Jean Bernard Condat, donner mon humble avis sur
  640. la question. L'idee d'ecrire ce livre, succedant a celui de Ludwig aux
  641. USA, est excellente. Seul le titre me derange quelque peu. En effet,
  642. "C'est decide j'ecris mon virus" (Sortie prevue rappelons-le s'il en est
  643. encore besoin au mois de Juin) doit uniquement etre vu comme une source
  644. de routines permettant non pas de recreer des virus (attention aux
  645. directives de compilation!), ceux-ci ayant ete eprouves, ils ne servent
  646. donc plus a rien (merci Mr Mcafee) mais ils permettra aux programmeurs
  647. d'analyser certaines procedures qui, il ne faut pas se le cacher, sont
  648. d'une remarquable qualite. Les auteurs de "virus malins" sont des
  649. personnes tres competentes qui sont passes de l'autre cote de la
  650. barriere, ce qui est dommage. Mais si on y reflechit bien et pour revenir
  651. a mon idee premiere, comment se propagent la plupart des virus ? Et oui,
  652. bel et bien a cause de personnes qui copient et recopies encore les
  653. logiciels et notamment les jeux. Il est vrai que les logiciels coute
  654. chers et je suis le premier a le deplorer mais le freeware et le
  655. shareware permettent d'acceder a des logiciels d'excellente qualite a
  656. moindre cout (l'enregistrement coute souvent moins de 40$). Par contre
  657. rentrer dans le systeme informatique de grandes entreprises et les
  658. infiltrer afin de leur nuire est bel et bien de l'espionage industriel.
  659. Je pense que tous les detracteurs du CCCF devraient revoir leur copie car
  660. son role est peut-etre plus de montrer qu'il y a des failles dans le
  661. systeme de securite des entreprises que de leur nuire. Non le CCCF n'est
  662. pas un organisme pour psychopathes en mal de sensations fortes. Et toutes
  663. les actions de celui-ci ont certainement un interet. J'avoue ne rien
  664. connaitre en matiere de telematique et d'effractions via modem, mais ma
  665. position sur le sujet est tres claire et je ne tiens pas a ce que l'on me
  666. fasse dire ce que je n'ai pas dit: je ne sais pas reellement ce qui s'y
  667. passe mais je m'etonne que si cela n'avais pas un interet certain le
  668. Chaos Computer Club France perdurerait.
  669.  
  670.      J'espere ne pas avoir degrade la qualite du ChaosD avec cet ecrit et
  671. souhaite qu'un tel journal puisse continuer a nous informer d'articles qui
  672. savent captiver l'interet des 500 lecteurs de cet hebdo. Bravo a l'equipe!
  673.  
  674.      A bon entendeur salut!
  675.  
  676.                       *HADES*
  677.  
  678. ------------------------------
  679.  
  680. End of Chaos Digest #1.22
  681. ************************************
  682.