__ __ _ _ __ ____ __ _ / _)/ )( | )/ \(_ _)/ _)/ )2 ( (_( \ \ /( ()_) )( ( _| (_ \__)\_\_)(_) \_) (_ ) \__)\__) >> 10110101| << e-z-i-n-e u-n-d-e-r-g-r-o-u-n-d l-i-b-e-r-a-l-i-s-t-e EDITION No 2 / Decembre 1998 / CRYPTEL > staff: Editeur / vatoo Ecrivains \ vatoo [vatoo75@altern.org] \ aaah [Aaah@mail.dotcom.fr] \ ced99 [ced99@club-internet.fr] \ cyberjunk [Snipper@hotmail.com] \ pr0tek [pr0tekti0n@hotmail.com] ________________ >> Avertissement: L' organisation CRYPTEL a crit ce texte dans le but UNIQUE d' informer les gens. Ces quelques lignes codes par des 1 et des 0 ne sont donc qu' prendre d' un point de vue ducatif. Ce texte n' est pas illgal, c' est son application qui l' est, alors soyez srieux, ne le mettez pas en pratique, car vous pourriez tre poursuivis en justice et nous ne serions pas responsables de vos actes. L' information n' a jamais tu personne. Les actes, si. __________ >>Sommaire: _________ ________ ____ / article \_______________________/ auteur \_____/ Ko \___ || | 2.1 Edito vatoo 3 | | 2.2 Minitel gratuit aaah 5 | | 2.3 Phreak cabines FT aaah 5 | | 2.4 Email & securite pr0tek 22 | | 2.5 Secrets of 30 GSM vatoo 25 | | 2.6 Introduction a Win NT cyberjunk 19 | | 2.7 Prefixes nationaux vatoo 3 | | 2.8 Password files aaah 4 | | 2.9 Elephant bleu ced99 4 | | 2.10 GSM a la loupe vatoo 15 | | 2.11 Trashing reports aaah 12 | | 2.12 Paris Underground vatoo 24 | | 2.13 Ze End vatoo ? | |__________________________________________________________| '' ______________ 2.1>>Editorial: Decembre 1998...a l' aube de l' an 2000! Et dire que dans quelques jours, nous allons passer en 1999, numero qui marque les esprits, meme les plus incredules. Comment rester indifferent face a ce que represente le futur passage de millenaire? C' est un changement purement psychologique, mais deja, l' arrivee en 1999 va nous faire prendre conscience que notre societe n' est pas a la hauteur de notre epoque. Les francais vont devoir changer d' etat d' esprit, ne plus rester les conservateurs franchouillards qu' ils ont ete jusqu' a present. Le temps est venu a la vulgarisation des technologies (comme le net, un peu nouveau pour les francais, alors qu' il existe depuis presque 40 ans!), avec un droit a l' information plus important pour le citoyen. La lutte contre le fascisme et l' intolerance vont etre decisives pour l' avenir de notre societe. Si les conditions de vie ne plaisent pas plus aux francais, la montee du FN va continuer jusqu' a ce qu' il soit trop tard pour faire marche arriere. C' est a present qu' il faut reagir, et se battre pour ses ideaux. Soyez pour la liberte d' expression, la tolerance, et montrez-le au quotidien. Il faut se dire que ce n' est pas en attendant la reaction des autres que la situation va changer. Le Nouveau Digital Underground Francais est la pour soutenir cette position, surtout dans les moments les plus delicats. Passons a des choses un peu moins serieuses: la deuxieme edition de notre ezine, que vous tenez entre vos disques durs. Notre equipe a essaye de faire un mag encore plus complet et plus precis pour satisfaire votre soif cannibale de connaissances. Je dirais meme qu' on s' est bien dechires pour vous fournir ce numero. Nous avons essaye de rester originaux, et ne pas remixer des articles deja traites de nombreuses fois. Cela va d' une visite des catacombes parisiennes au phreak de cabines FT(exclu), en passant par les secrets de 30 GSM, ou bien encore le trash d' une agence FT. Vous avez surement remarque que des auteurs sont apparus, comme Le Saint (alias Cyberjunk), ced99 ou pr0tek. En fait ils ont ecrit pour le #2 en tant qu' auteurs ponctuels (mis a part ced), et peuvent apparaitre encore dans les editions a venir, ca ne depend que d' eux. On souhaite sincerement que ce numero vous apporte quelque chose. Nous sommes toujours tres interesses par vos creations (articles, scans de pbx, vmb, passwords, ou autres delires..). On attend aussi vos reactions, vos critiques, vos injures sur ce file, et eventuellement vos remerciements! En tout cas, toute l' equipe de CRYPTEL exige que vous passiez un reveillon du jour de l' an terrible a ne pas vous en remettre pendant 3 jours, si vous voyez ce que je veux dire ;) (`'.(`'._.`._.`.(`'. .').`._.`._.').') ) Minitel GRATOS ?! ) 2.2 ( Aaah@mail.dotcom.fr ( (_.'(_.'`._.`._.(_.'`'._)`._.`._.`'._)`'._) En lisant les newsgroups j'ai trouv un post assez interressant sur le minitel la technique semble valide et FT est parait il au courant du problme. Si j'ai plus d'infos vous cryptel vous en serez inform : a y est, c'est confirm, on peut avoir le minitel gratuit (communications incluses) grce France Telecom Interactive (la bote qui s'occupe de Wanadoo & compagnie). La dmarche est trs simple, mais ncessite tout de mme du logiciel (UNIX me parat particulirement adapt ;) Le principe : FTI permet ses abonns d'avoir accs au minitel via Internet moyennant un petit abonnement. L'heureux abonn, quand il se connecte au serveur web de wanadoo (www.wanadoo.fr ) voit alors apparatre une rubrique Minitel, et tous les frais normalement reverss au prestataire de service seront dbits sur une petite note qui viendra avec la facture Wanadoo pour l'abonnement Internet. Hum, mais comment cela marche-t-il? Pourquoi certains ont-ils cette rubrique Minitel et pas d'autres? Le serveur Web wanadoo "sait" quelles sont les adresses IP pouvant accder un service, et lesquelles n'y ont pas droit. L o a devient intressant, c'est que certaines botes, trop heureuses d'avoir le Turbowanadoo (le nom de la formule ADSL "internet rapide"), veulent pouvoir en profiter depuis tout le rseau local. Et, sur le conseil de FTI (j'insiste sur ce point), elles installent Wingate (les techniciens de chez FTI connaissent mal Linux, de leur propre aveu, et Wingate a le mrite d'tre bon march). Prparez les mouchoirs, car par dfaut (et les valeurs par dfaut ne sont pas changes dans 90% des cas), Wingate offre un service de redirection telnet absolument merveilleux. Pour s'en convaincre, essayez de faire un petit "telnet 193.252.178.17". A l'invite Wingate, tapez (par exemple) "nephtys.lip6.fr 23". Nous sommes alors connects au service ftp de jussieu, mais en passant par le Wingate. Jussieu a l'impression que c'est la machine hbergeant le Wingate qui appelle. Bien. Le proxy http des ADSL est 193.252.178.5, port 8888. Il reste donc crire un petit programme qui, recevant une connexion sur le port (mettons) 3000, va contacter 193.252.178.17, et entrer la chane de caractres "193.252.178.5 8888" et ensuite, se contenter de faire la FIFO entre le flux de la connexion entrante sur le port 3000 et le flux de la connexion sortante vers le Wingate. Je suggre l'utilisation des outils "hose" et "faucet", qui redirigent des sockets TCP/IP vers les entres/sorties standard. La ligne taper ressemblera "hose 3000 -c sh faucet 193.252.178.17 (echo 193.252.178.5 8888 ) -slave -in -out"... bon je n'ai pas mes manpages sous la main, c'est assez proche. On lance cette commande sur une bcane (disons toto). Ensuite, dans votre brouteur favori, la ligne "proxy", mettez l'adresse toto, port 3000. Et zou. Maintenant, vous accdez Internet, mais exactement comme si vous tiez sur la machine hbergeant le Winproxy. Le proxy de chez FTI croira que l'appel vient de la bcane du Winproxy, et autorisera donc l'accs au minitel. Bon, le seul "hic" c'est que si a se trouve, je vous ai donn l'adresse d'un Winproxy qui n'a pas pris l'option Minitel. Qui sait? En tout cas, la technique ne se restreint pas aux lignes ADSL, les accs PPP standard peuvent eux aussi tre des cibles. -=- Aaah@mail.dotcom.fr (`'.(`'._.`._.`.(`'. .').`._.`._.').') ) Phreak cabine FT ) 2.3 ( Aaah@mail.dotcom.fr ( (_.'(_.'`._.`._.(_.'`'._)`._.`._.`'._)`'._) Mardi 14 Octobre je suis dans une cabine tlphonique entrain de tlphoner (non sans blagues ? ;-) mes cls tombent par terre, je m'accroupis pour les ramasser et l au surprise je remarque le jackpot ---------------------------------- | | | | | | | */Voir Photo cabine.jpg*/ | | | | | | | ---------------------------------- Et oui il est l :-) tout bte et sous nos yeux. C'est une boitier en fer ferm par 2 points : un en haut et un en bas. Pour ouvrir ce boitier 2 manieres s'ouvrent toi : * Tu es un bourrin, prenez une pince CROCO et essayer de forcer * Tu fais dans la finesse et le raffinement, tu achetes une cl passe EDF/GDF attention ce type de cl ne se trouve que dans les bonnes quincailleries (70 frs environ) inutile de te pointer chez CASTORAMA ou autres et demander ce type de cl ... Voil quoi a ressemble ---------------------------------- | | | | | | | */Voir Photo cle.jpg*/ | | | | | | | ---------------------------------- Moteur.... ACTION ! Voil maintenant comment je te conseille de procder. Prends un sac dos et met z'y un tlphone tout bete avec sa prise dnud (cad vous virez l'embout il ne faut garder que le fil) un petit tournevis plat, la pince croco ou le passe EDF et partez en qute d'un cabine FT isol (pas sur les champs lyses). Une fois dedans tu ouvres la boite (tous tes instruments sont cachs dans le sac tes pieds) et voil ce que tu trouves ---------------------------------- | | | | | | | */Voir Photo boitier.jpg*/ | | | | | | | ---------------------------------- La premire chose que tu fais tu coupes le disjoncteur comme a la lumire de la cabine sera teinte tu seras plus au calme pour oprer et moins exposer aux regards. Ensuite la partie qui nous interresse c'est celle avec les fils de plusieurs couleurs raccorde a plusieurs bouts rouges. A partir de l tu es un grand garon tu prends ton tlphone, ton tournevis et tu fous les fils de ta ligne tel dans ce de la cabine. Respecte bien les couleurs. Une fois fait bah BINGO tu as un tel gratos raccord a une ligne France Telecom tu dtournes une grosse bote plutt qu'un pauvre particulier c'est bien mieux. Un autre dbouch s'ouvre toi tu fous une black box et on t'appelle gratos sur une ligne propre FT donc tu t'en fous des moins de 4 min puisque meme si les commutateurs reperent la couille ils vont surveiller leur propre ligne :-) lol. Quelques remarques en VRAC : **************************** @ Le contenu des boitiers varie celon le type de cabine. Tu peux tomber sur un type de boitier avec un cache pot gris qui protge le raccordement pour l'ouvrir 2 solutions : tu l'arraches (mais a craint un peu ...) tu essayes de dviser la vis qui est en fait un minuscule point, pour a tu prends une pointe de clou tu enfonces bien et tu dvises ... NB: Ce type de boitier est quand meme rare. @ Changer rgulirement de cabine on ne sait jamais @ Pour savoir si quelqu'un a ouvert le boitier suite votre passage mettez avant de partir un petit bout de scotch sur la fente du boitier comme a si a votre prochain passage il n'y est plus c'est que quelqu'un est pass par l ... -=- Si quelqu'un fait du lock picking, possede des passes france telecom (cabine, rpartiteur, etc...) je suis TRES interress mailez-moi Aaah@mail.dotcom.fr On compte sur vous car on va pas tout faire nous mme, participez c'est cool et on est ouvert toutes vos propositions. (`'.(`'._.`._.`.(`'. .').`._.`._.').') ) Email & securite ) 2.4 ( pr0tekti0n@hotmail.com ( (_.'(_.'`._.`._.(_.'`'._)`._.`._.`'._)`'._) Ce texte est rserv aux personne ayant de grandes connaissances dans le domaine "Internet". Introduction Avec l'utilisation toujours croissante du courrier lectronique (E-Mail) comme mode de com- munication sur Internet ainsi que d'autres services, la scurit de ce type de courrier devient de plus en plus importante. De nombreux utilisateurs se posent des questions telles que: Q: Peux-on intercepter le courrier lectronique ? R: Oui, l' E-mail n'est pas sur. Il est possible d'intercepter des messages lctroniques. Q: Peux-on envoyer du courrier lectronique sous un faux nom ? R: Oui, toute personne peux masquer son identit sur le Net. Internet et les services de courrier lectronique que l'on peux y trouver ne sont pas surs! A travers ce document, vous pourrez dcouvrir pourquoi les services mail ne sont pas surs et comment y remdier. 1) Les E-Mail privs. Imaginons que vous vous serviez du courrier lectronique pour envoyer des messages dans une entreprise. Il se pourait qu'au cours de cette courte correspondance, vous changiez des dtails intimes (je sais pas moi, une dclaration d'amour :) ). Votre employeur n'aurait aucune difficult les lire... Tenez-vous rellement ce que votre employeur soit parfaitement au courrant de votre vie prive? Si c'est non (enfin j'espere), il est ncessaire que vous protgiez vos lettres des regards indiscrets. 2) Probleme de scurit. Les informations transmises par courrier lectronique sur Internet le sont en texte clair. Ces textes sont stocks sur n'importe quel ordinateur Internet. Ils sont tenus la disposition du destinataire pour qu'il les recoive sur simple demande. Voila pourquoi les personnes indiscretes disposent de multiples occasions pour lire les messages d'autres utilisataires. En fait, ces "voyeurs" doivent accder des parties dtermines sur un rseau: - Le courrier lectronique est la plupart du temps transmis via le SMTP (simple mail transfert protocol). Lors de cette transmission, des paquets de donnes sont envoyes sur un rseau (Internet). Tres souvent, l' E-Mail n'est pas directement transmis au destinataire mais sauvegard temporairement. Votre E-Mail restera un certains temps sur un serveur, en clair! C'est bien sur ce moment l que les messages peuvent etre lus et copier par des responsables du serveur ou par des hackers. On pourrait se demander alors si des messages sont lus sur Internet et combien... 3) Identification. Bien que tous les E-Mail disposent d'une adresse d'expditeur, cette information n'est pas fiable! Il est facile de s'amuser envoyer des messages sous un faux nom (ceci est expliqu dans de nombreux zine de hacking tels Frhack, allez sur www.multimania.com/gripsou/ ). Suivre des messages reste possible jusqu' un certain point. Quand une communication est transmise via divers ordinateurs, c'est peine si l'on sait rellement d'ou elle vient l'arrive. Il est donc presque impossible de distinguer si un E-Mail est, dans l'tat prsent, un original ou ce que l'on pourrait appeler "falsification". 4) Codage d' E-Mail. Il existe de nombreux systemes de codage qui permettent, jusqu' un certain point, de garantir fiabilit et authenticit. En fait, aucun programme ne peut ce jour garantir 100 % de scurit. Dans le cas le plus simple, l'expditeur et le destinataire s'accordent sur une "cl" dtermine. De tels procds que si vous disposez d'un moyen de communication sur pour vous mettre d'accord sur une cl (ne faite pas ca sur IRC), et notre bon vieux tlphone n'est pas plus sur qu'une lettre... 5) Systeme cl publique. Puisqu'il est rare de trouver une voie de communication sure, d'autre proceds de codage permettant la transmition de la fameuse cl sont tres souvent utiliss de nos jours. Chaque utilisateur cre deux cls: La premiere est communique de facon "publique". Grace cette cl toutes les autres personnes chiffrent le courrier destin un correspondant. Ce n'est qu'avec la seconde cl perso que le correspondant pourra dchiffrer son courrier: C'est la raison pour laquelle cette cl personnelle doit etre secrete. Voici un shema, je ne suis pas tres fort en dessin... |------------| | Expditeur |________________________________________________ -------------- |----------- | |Destinataire| | -------------- ------------- _________________________________________________| | Fichier | | | ------------- CLE | | | | | | | | | | ------------ | | | Envois |________| | ------------ | | | | ---------- ---------- | |___________________|Internet|_____| Envois| __________________| ---------- ---------- 6) PGP PGP- Pretty Good Privacy est le systeme cl publique le plus rpendu. Il permet: - De coder des lettres. - De les signer lectroniquement. Une signature letronique garantit qu'un courrier a rellement t rdig par une personne dtermine. Pour vrifier l'authenticit d'une signature, le destinataire utilise pour le dcodage la cl publique. Si le dchiffrage du courier ne peux etre effectu; cela signifie que le message a t manipul. 7) PGP suite A partir d'un message que l'on aura sign, on cre un "extrait" ayant les caractristiques de ce message. Cet "extrait" est ensuite cod l'aide de la cl et transmis avec le courrier si le destinataire veut vrifier l'authenticit de la signature, il doit dchiffrer l'extrait cod au moyen de la cl publique de l'expditeur et doit crer un autre extrait (et oui...) du courrier lisible. Si les deux extraits se recoupent, l'authenticit du courrier et dmontre. Cette methode, disponible dans PGP (le logiciel), permet aux utilisateurs ne possdant pas PGP (oui et ils ne sont pas rares :( ... )de lire des courriers signs. 8) Cl PGP. Bien que les possibilits de PGP prsentes ici nous permettent dj de coder et de signer des messages, d'autres questions se posent. La premiere concerne la maniere dont une personne peut faire parvenir un message chiffr un autre utilisateur avec lequel elle n'a encore aucun contact... il ne faut pas oublier que la cl doit rester secrete... Prennons un exemple: Une personne A boudrait communiquer avec une peronne B qu'il ne connait pas encore. Si A voulait communiquer avec B, il lui demanderait d'abord sa cl publique. Et si une personne C pouvait intercepter ce message et envoyer la place de B, une rponse avec une fausse cl, C serait alors le seul pouvoir lire ces lettre. A penserait communiquer avec B alors qu'elle communiquerait avec C... Comment peut on alors reduire cette possibilit d'aggression ? 9) Serveur de Cl. ______________ ______________ _______________ | | | | | | | Personne A | | Personne B | | Personne C | |____________| |____________| |_____________| | | | | | | | | | _______|__________ | ___| | | _______|___________ _______|___________ | Cl publique | | | | | |_________________| | Cl publique | | Utilisation de | | |_________________| | la cl de A | | | |_________________| | _______________________| | |___________| | _______|__________ | | | _______|__________ | Acces Internet | | | |________________| | Acces Internet | | |________________| | | | | | | _______|__________ | | | |______________________________________| | | Serveur Cl | | |________________|_________________________________________________| | | | Cl publique | |_________________| Les serveurs de cls sont des ordinateurs d'acces public, qui recuillent des cls publiques et qui les envoient sur demande (sympas non ?). Toute personne peut donc y trouver des cls publiques des autres utilisateurs (seulement si ils sont enregistrs). Les serveurs de cls pourraient pour etre pris en otage par des hackers, ne l'oublions pas... 10) La "chaine" de confiance. Le principe sur lequel elle est fonde est le suivant: des personnes qui se connaissent ou bien, qui sont sure de l'existence relle de l'autre, signent leur cls publiques. ______________ ______________ | | Confiance | | | Personne A |-----------------><------------------| Personne B | |____________| :) |____________| | | | | | | ______|_______ ________|______ | | ________________ | | | Cl prive |___________| |_______| Cl publique | |____________| | Logiciel PGP | |______________| |______________| La signature d'une cl correspond celle d'un message. Si B dsire signer la cl publique de A, alors il la code avec sa propre cl prive. Une chaine de confiance est cre quand de nombreux utilisateurs PGP signent entre eux des cls publiques. 11) "Empreintes digitales". Toute cl publique PGP sera clairement marque d'une "empreinte digitale". Une telle empreinte est aussi unique que chaque cl. Elle permet d'attribuer de maniere fiable une cl PGP une personne. Par exemple, si une personne vous transmet son empreinte digitale, vous serez certain que la cl est bien la sienne. Il faut bien sur que la personne puisse vous envoyer ses empreintes digitales :) ... 12) Scurit avec PGP. La fiabilit de codage tel que PGP repose sur l'importance des moyens que devrait employer un agresseur pour calculer la cl prive. En effet il existe des "cracker PGP", vous pourrez vous en procurer tres certainement sur http://neworder.box.sk Sachez qu'il aura fallu 8 mois une organisation pour cracker une telle cl... Ceci devrez vous donnez une ide des moyens qu'il faudrait utiliser pour casser une cl... 13) Logiciels PGP (enfin!). Il existe diffrentes versions de PGP: - Des versions non commerciales pour un usage aux Etats-Unis et le Canada UNIQUEMENT. - Des versions commerciales pour les E-U et le Canada. - Des versions internationnales non commerciales. L'utilisation de PGP est priori illgale car: - L'un des deux procds de cryptographie employ dans PGP, savoir RSA, ne peux etre utiliser qu'aux Etats-Unis. - En Europe, l'usage non commercial de PGP est normalement possible puisque le code source RSA a t export illgalement des Etats-Unis. 14) Installation de PGP sous DOS! PGP est autant un programme excutable dispo pour de nombreux sytemes en source C. Si vous tlchagez un programme PGP, vous aurez les fichiers suivants: ______________________________________________________________________________________________ | | | | Nom du fichier | Contenu du fichier | |_________________|__________________________________________________________________________| | | | | pgp.exe | Programme excutable | |_________________|__________________________________________________________________________| | | | | config.txt | Fichier de configuration pour PGP | |_________________|__________________________________________________________________________| | | | | setup.doc | Remarques sur la config de PGP | |_________________|__________________________________________________________________________| | | | | pgpdoc1.txt | La doc officielle de PGP | |_________________|__________________________________________________________________________| Lisez premierement toutes les infos des fichiers txt et doc. Ajoutez ensuites ces lignes dans votre fichier autoexec.bat: SET PGPPATH=C:le_rep_ou_vous_avez_mis_PGP SET PATH=C:le_rep_ou_vous_avez_mis_PGP;%PATH% SET TZ=MET-1DST TZ correspond Time Zone. Info sur le config.txt Dans le tableau suivant, vous trouverez les parametres importants: ______________________________________________________________________________________________ | | | | Parametre | Remarque | |______________________|_____________________________________________________________________| | | | | MyName = "Dupond" | Vous devez bien sur mettre votre nom | |______________________|_____________________________________________________________________| | | | | Language = fr | Langue choisir | |______________________|_____________________________________________________________________| | | | | Armor = on | Activer le PGP pour coder vos e-mail | |______________________|_____________________________________________________________________| Si vous dsirez utiliser PGP sur un autre syteme, lisez bien le CONFIG.TXT. 15) PGP "Keyrings". PGP utilise deux fichiers pour la mmorisation des cls: pubring.pgp et secring.pgp Il inscrit les cls publiques de vos correspondants dans le pubring.pgp . Ce fichier n'est pas "sensible". En revanche le secring.pgp est TRES important puisque c'est dedant qu'est inscrite votre cl prive! Mettez donc plutot ce fichier sur disquette que vous conserverez en lieu sur. Vous devez aussi protger le fichier randseed.bin qui est aussi important. Des que vous aurez paramtr PGP et protg vos petits fichiers, vous pourrez commencer utiliser PGP. 16) Dduter. Q: Comment crer une cl personnelle ? R: tapez: "pgp -kg" le programme vous demandera aussi la longeur de la cl: Pick your RSA key size: 1) 512 bits- Low commercial grade, fast but less secure 2) 768 bits- High commercial grade, medium fast, medium speed, good security 3) 1024 bites- "Military" grade, slow, highest security Choose 1, 2 or 3 enter desired number of bits: Je vous conseille de prendre le 2), une cl normale, bien que le 1) soit suffisant. Un identificateur de cl vous sera demand: You need a user ID for your public key. The desired form for this user ID is your name, fallowed by your E-mail adress enclosed in ngle brackets, if you have an E-mail adress. For example: Daniel, Dupond .dupond@cool.fr Enter a user ID for your public key: Et maintenant le mot de passe: You need a pass phrase to protect your RSA secret key. Your pass phrase can be any sentence or phrase and may have many words, spaces, punctuation, or any other printable characters. Enter your phrase here: ATTENTION: Ce mot de passe est tres important pour la protection de votre cl! Apres le mot de passe on vous demande de tapez n'importe quoi: We need to generate 968 random bits. This is done by measuring the time intervals between your keystrokes. Please enter some random text on your keyboard until you hear the beep: Vous avec maintenant crer votre cl, entrez ceci pour avoir des infos sur votre cl: "pgp -kvvc" Vous obtiendrez: Key ring:"pubring.pgp" Type Byte/KeyID Date UserID pub 1024/DDB189E1 1998/12/24 Test-Key for Daniel Dupond Key fingerprint = 54 6D C8 D4 98 F9 A3 55 55 AE 1A 69 sig DDB189E1 Test-Key for Daniel Dupond 1 matching found 17) Comment crypter et dcrypter des messages. Crez d'abord le fichier que vous voulez crypter. Ex: test.txt Pour le codage tapez: "pgp -eat test.txt" Vous obtiendrez un fichier test.asc Pour le dcryptage tapez: "pgp -d test.asc" 18) Les autres commandes PGP. ______________________________________________________________________________________________ | | | | Fonction PGP | Commande | |______________________|_____________________________________________________________________| | | | | Codage d'un texte | pgp -e{fichier texte} {ID du destinataire} | | avec la cl du dest. | | |______________________|_____________________________________________________________________| | | | | Signature | pgp -s{fichier texte} [-u {votre ID}] | |______________________|_____________________________________________________________________| | | | | Dcodage d'un texte | pgp {fichier cod} [-o {fichier texte lisible}] | | avec examen de la | | | signature | | |______________________|_____________________________________________________________________| 19) Source PGP et sites Internet Serveur officiel: ftp://ftp.pgp.net/pub/pgp Bon site en anglais bien sur: http://www.pgp.com Et bien sur en fancais: http://www.yahoo.fr/Informatique_et_multimedia/Securite_et_cryptage/Pretty_Good_Privacy__PGP_/ 20) Fin !!! Voila c'est tout, si vous dsirez plus d'information ou de l'aide, n'hsitez pas m'envoyer un mail! |Pr0teK| (`'.(`'._.`._.`.(`'. .').`._.`._.').') ) Secrets of 30 GSM ) 2.5 ( vatoo ( (_.'(_.'`._.`._.(_.'`'._)`._.`._.`'._)`'._) ______________________ Alcatel One Touch Easy Entrez 000000 et pressez *. Le menu secret apparait. TRACES Menu d' indicateurs de canaux ARRETS - ? VIDER ARRETS Pressez OK et le cell repond: 'This action is executed!' CTRL CHARGE Montre la tension du chargeur et de la batterie. DAMIER affiche le test. Le Master Code pour le "MENU Code" et "Prod. code" de l' Alcatel One Touch Easy est 25228353. La plupart des telephones ALCATEL sont 'SIM Locked', ils ne peuvent donc etre utilises qu' avec une certaine tonalite. Ca ne peut etre desactive qu' en obtenant le code special par Alcatel, ou par votre fournisseur d' acces. Il y a une rumeur komme koi un programme permettant de calculer le code a partir de l' IMEI, trainerait sur le net ;) IMEI: 3300 1453 1139 420 Lorsqu' un cell est active avec une carte, ca donne: "PRODUCT CODE" "VAL. => OK" Puis on entre 025121992, OK "ENTER SPECIAL CODE" **05* comme avec Motorola "UNBLOCKING" " PUK ? " 10608CC2*. Les 2 suivants fonctionnent aussi: 906081C2* 15900807* "UNBLOCKING" " PIN ? " 0000* "UNBLOCKING" "PIN AGAIN " 0000# ____________ ERICSSON 198 *#06# pour voir le numero IMEI ________________ ERICSSON 218/337 *#06# pour voir le numero IMEI -> * <- <- * <- * CLR pour voir la version du software. <- * * <- Pour activer la localisation de l' operateur (a utiliser avec precaution). Il y a 5 essais pour y parvenir. Au dernier essai, le telephone beep pour avertir ke c' est le dernier essai..Un mauvais code vous fait sortir du menu, et vous aurez 'Not allowed' inscrit sur le cadran. Un mode de test secret est accessible sir le GH337. Il y a deux methodes: > * < < * > * montre la version du soft, comme 940810 1310 > * < < * < * montre la version du soft, comme 951024 1054 Apres etre entre dans ce mode, vous pouvez vous ballader avec les fleches < et > dans le menu. Chaque menu est different e fonction du type du software. Commandes pour la version 940810 1310 : TEXT CHECK - Montre 254 messages dans le langage courant INIT EEPROM MMI - Initialise la configuration de l' utilisateur Pour les versions plus recentes: FLASH - Redemarre le telephone au moment ou l' on entre le numero de PIN. Commandes pour la version 950626 1405 : CXC (numero) - Le numero de production du soft. Le GH337/GF337 est toujours "CXC 125 005" PRG - Indication pour la programmation ________________ ERICSSON 318/388 *#06# pour voir le numero IMEI -> * <- <- * <- * CLR pour voir la version du software. Pinout du GA628: 1: Chargeur. 2: Entree Serie. 3: GND 4: Sortie Serie. 5: Sortie +5V ? Sources au-dessus de 100 mA. 6: Entree Digitale. 7: Sortie Digitale. Haute lors de l' appel. 8: Permet le micro et l' ecouteur externes, a connecter a un GND. 9: GND 10: Permet le micro et l' ecouteur externes, a connecter a un GND. 11: Microphone externe. 12: Haut-parleur externe, tres petit signal (10 mV). Commandes d' Edition AT+GMI Identification du fabricant AT+GMO Identification du modele AT+GMR Identification de la derniere revision AT+GMM ATDxxx; Appeler le numero xxx ATH Raccrocher le cell AT+CFUN=? Definir les niveaux de fonctionnalite dans l' ordre de consommation d' energie. AT+CBC Voir le niveau de la batterie. Caracteres SMS b7 0 0 0 0 1 1 1 1 b6 0 0 1 1 0 0 1 1 b5 0 1 0 1 0 1 0 1 b4 b3 b2 b1 0 1 2 3 4 5 6 7 0 0 0 0 0 SP D SP 0 @ P p 0 0 0 1 1 SP ! 1 A Q a q 0 0 1 0 2 $ F " 2 B R b r 0 0 1 1 3 G # 3 C S c s 0 1 0 0 4 L $ 4 D T d t 0 1 0 1 5 W % 5 E U e u 0 1 1 0 6 P & 6 F V f v 0 1 1 1 7 Y ' 7 G W g w 1 0 0 0 8 S ( 8 H X h x 1 0 0 1 9 Q ) 9 I Y i y 1 0 1 0 10 LF X * : J Z j z 1 0 1 1 11 SP + ; K k 1 1 0 0 12 , < L l 1 1 0 1 13 CR - = M m 1 1 1 0 14 . > N n 1 1 1 1 15 / ? O o Notes: SP Espace LF Line feed CR Carriage return Menus caches Allez dans 'MissedCall' Pressez la fleche -> pendant une sec ou 2 Le Menu d' options s' affiche Choisissez 'Yes'. Essayez de taper ca: >*<<*<* ou < est la fleche gauche et > la fleche droite ______________ ERICSSON GA628 *#06# pour voir le numero IMEI -> * <- <- * <- * pour voir la version du soft -> * <- <- * <- * -> pour lire tous les textes programmes < * * < pour voir le status du reseau (attendre 3 s) 0 # pour appeler le dernier numero compose * # 0 0 0 0 # pour initialiser le menu en anglais Pour voir le niveau de la batterie quand le cell est eteint, pressez rapidement on/off. Pour voir les menus supplementaires (sur les versions les + anciennes), allez dans les appels non-aboutis, empty directory, pressez et maintenez la touche flechee droite, et choisissez le type de menu. Pour voir les menus supplementaires (sur les versions les + recentes), allez dans READ, empty directory, pressez et maintenez le touche flechee gauche, et choisissez le type de menu. Pour editer le book de votre cell, allez dans le menu supplementaire, et choisissez "EditPh.Bk". Comment utiliser le menu - (dans les menus supplementaires) Choisissez 'Yes' puis on va vous demander - EditMenus? -, choisissez 'Yes' Si le menu clignote, il n' est pas en marche. S' il ne clignote pas, il est en service. Vous pouvez le mettre en service ou non en choisissant 'Yes'. Lorsque vous mettez en place un menu, vous pouvez choisir sa position. Lorsqu' il demande l' accord, choisissez 'Non', et si la fleche est -> , il dit la position par la fleche droite, vous pouvez la changer en pressant '*', ainsi vous instaurez la place du menu en donnant le numero de la place du menu comme ca: si votre celle inscrit "Store->2", le menu ke vous avez selectionne reste sur la deuxieme fleche a droite! Lorsque tout est fait, pressez 'No', et si vous voulez changer quelque chose, pressez 'Yes'. ____________________________ Ericsson GH688, GH788, GH768. Codes *#06# pour obtenir le numro IMEI (International Mobile Equipment Identity) *#0000# pour remettre le language en Anglais >*<<*<* pour obtenir les informations internes au tlphone CXC125065 - Numro de srie PRG 970715 1515 - Version du logiciel >*<<*<*> YES vrifier les chaines de texte du tlphone (1) >*<<*<*>> YES vrifier les chaines de texte du tlphone (n) Le menu de vrouillage du fournisseur d'accs (Service Provider (SP)) est utilis pour vrouiller le tlphone sur la carte SIM de votre SP. Une fois que le tlphone est vrouill sur un SP, si vous insrez la carte SIM d'un SP diffrent, le tlphone n'acceptera pas la carte. Le tlphone peut cependant accepter une autre carte SIM du mme SP. Pour activer / dsactiver ce verrou, il faut un code special qui n'est pas disponible l'utilisateur final ;) Comment activer le menu de vrouillage SP. <**< vrouiller le rseau ? si vous appuyez sur YES, vous avez 5 essais pour entrer NCK. <**<< vrouiller le sous rseau ? si vous appuyez sur YES, vous avez 5 essais pour entrer NSCK. Attention : en faisant ceci, votre tlphone peut se vrouiller sur le rseau d'un SP. Si un code invalide est entr 5 fois, le tlphone sort du menu. Aprs, le menu de vrouillage ne sera plus accessible. Un dvrouillage par acces direct dans l'EEPROM sera ncessaire. Dernire version du logiciel : <970905> Brochage externe : 1 = + external power supply 2 = RS232 input (TTL) 3 = GND (digital) 4 = RS232 output (TTL) 5 = +5V output 6 = Test 7 = Mute 8 = Internal/external 9 = GND (analogic) 10 = ? 11 = BF in 12 = BF out Courte description 1: alimentation externe pour charger la batterie. Cette alimentation branche sans la prsence d'une batterie, ne permettra pas d'utiliser le tlphone. Voltage suggr 7.2V avec 600mA au moins. 2: Entre ligne srie RS232 niveau TTL (0/5V). Quand le tlphone est allum, cette broche est "0". 3: GND digital 4: Sortie ligne srie RS232 niveau TTL (0/5V). Quand le tlphone est allum, cette broche est "1". 5: Sortie +5V quand le tlphone est allum. 6: Mode test. En general, est a "0". Pour basculer en mode test, eteindre le telephone, mettre la broche a "1" (+5V), allumer le tlphone. Dans ce mode, la ligne serie marche 115200 au lieu de 9600 en mode normal. 7: Mute. Normalement a "0", passe a "1" durant une conversation. Pratique pour couper l'autoradio par exemple. 8: Si ouvert, le micro et le haut-parleur internes sont actives. Si a "0", ceux en externe seront activs. 9: GND analogic. 10: Cette broche est encore inconnue. Elle parait atenuer le micro et le haut-parleur lorsqu'elle est a "0". 11: entre BF. 12: Sortie BF. Comment communiquer avec le telephone ? ? La ligne serie dialogue en mode 9600 n 8 1. En fait, elle repond aux commandes AIES "at" mais rien de plus. Astuces Raccourci pour le menu des derniers numeros composes : Ce menu est accessible en pressant la touche YES, mais l'est aussi en pressant "0" puis "#". Lorsque le telephone est eteind, et qu'il n'est pas en chargement, le niveau de batterie peut etre affiche pendant une periode tres courte en pressant tres rapidement la touche "NO". Ainsi l'indicateur de batterie s'affiche pendant environ 2 secondes. Nom complet du reseau : Pour afficher le nom complet du reseau, aller dans le menu "RESEAUX", et usiliser "SELECTION" ou "LISTE" pour afficher les reseaux disponibles. Ensuite, presser "*" pour afficher le nom complet du reseau desire. Pour afficher la liste complete des operateurs acceptes par votre telephone, aller dans la fonction "LISTE" du menu "RESEAUX". Losque le telephone a fini sa recherche, presser "<" puis deux fois "YES". La liste complete des operateurs s'affiche. Utiliser "<" et ">" pour se deplacer dans la liste. Appels gratuits : Ce procede ne semble marcher qu'avec les cartes prepayees, et uniquement dans certains pays. La carte prepayee, est une carte SIM qui possede un certain nombre de credits, tout comme une telecarte normale. Composer le numro et presser "YES". Une fois que le message "CONNECTE" s'affiche : Presser "CLR" puis "0" puis "#" puis deux fois "NO" pour eteindre le telephone. On peut encore converser au telephone, mais la carte SIM n'enregistre pas l'appel (selon les pays). A la fin de l'appel, le seul moyen de remettre le telephone en etat normal, est de retirer la batterie. IMEI (International Mobile Equipment Identity): XXXXXX-XX-XXXXXX-X TAC FAC SNR SP TAC = Type Approval Code (first 2 digits = country code of the approval-country ) FAC = Final Assembly Code (01,02 = AEG) (10 Nokia) (41,44 Siemens) (51 Sony,Siemens,Ericsson) SNR = Serial Nr. SP = Spare (always "0") __________ Nokia 6110 Pour voir le numero IMEI: *#06# Pour voir la version du Software: *#0000# 1ere Ligne - Version du Soft 2eme Ligne - Date de sortie du Software 3eme Ligne - Type de cell. Pour avoir plus d' infos sur le cell (numero de serie): *#92702689# 1er Ecran - Date de fabrication du cell 2eme Ecran - # de Serie, IMEI 3eme Ecran - Date d' achat 4eme Ecran - Derniere date de reparation *3370# pour avoir une meilleure qualite d' appel [ce qui diminue la duree de vie de la batterie] #3370# pour enlever cette option Note: apres avoir presse ces touches, le cell se reinitialisera avec l' option choisie. *4720# pour activer une qualite moyenne sur le GSM [la qualite baisse, mais la duree de la batterie augmente de 30%] #4720# pour desactiver cette option. __________ NOKIA 5110 Pour voir le numero d' IMEI: * # 0 6 # Pour voir la version du soft: * # 0 0 0 0 # Derniere version: V. 4.59 (01-06-98) Puis vous verrez: la version du soft, sa date de sortie, le type de cell. Pour avoir + d' infos a propos du cell, entrez: * # 9 2 7 0 2 6 8 9 # Vous verrez la date de fabrication, le numero de serie, et le numero IMEI, la derniere date de reparation. Pour ameliorer la kalite d' appel, et diminuer la vie de la batterie, entrez * 3 3 7 0 # (pour l' enlever, tapez # 3 3 7 0 #). Pour diminuer la kalite d' appel et augmenter la duree de vie de la batterie, tapez * 4 7 2 0 # (pour l' enlever, tapez # 4 7 2 0 #). Pour trouver rapidement et composer un numero, pressez puis la premiere lettre du nom (pour john, pressez 5). Pour changer rapidement le profil du cell, pressez deux fois rapidement, en attendant d' avoir le choix du profil, puis maintenez la touche enfoncee. __________ Nokia 3110 Pour voir le numero d' IMEI: * # 0 6 # Pour voir la version du soft:*#3110# Par exemple: V 07.11 Version du Software. 24-09-97 Date de sortie du software. NHE-8 Type de phone. La derniere version connue est: V 7.32 Tapez *#92702689# . Un code va vous etre demande: 6232 (OK) : Montre l' annee et le mois de fabrique. 7332 (OK) : Montre la date de la derniere reparation 7832 (OK) : Montre la date de vente du cell. 9268 (OK) : Montre le numero de serie. 37832 (OK) : Pour etablir la date de vente (a n' utiliser k' une seule fois). 87267 (OK) : Pour confirmer le transfert. Pour verifier si l' horloge SIM peut etre stoppee: *#746025625# Pour initailiser la configuration: *#7780# Pinouts Desktop Charger----------------------| | | | | CHARGER--| + TOP OF PHONE - V V 1 2 3 4 5 6 V (o) | | [= = = = = =] | | 7 8 9 10 11 12 ______________________ Nokia 2110i/2110e/9000 IMEI Pour voir le numero d' IMEI: * # 0 6 # Pour mettre en marche l' id, entrez *#30#[SEND] . Pour le call-blocking, entrez *#31#[SEND] Pour permettre de voir les sites de cells, [MENU] 4 9 1 Pour avoir la version du software sur les 2110e / 2110i, entrez *#170602112302# Pour les versions plus recentes: *#682371158412125# The phone should display something similar to this: V 5.31 Version du soft 06-01-96 Date de fabrication NHE-4 modele GE8 = 9000? Kelkes raccourcis pour les 2110i ! Entrez : * puis 'Memory' puis 'Find' ou * et la fleche du bas Resultat : Vous apercevez les appels recus. Entrez : + puis 'Memory' puis 'Find' ou + et la fleche du bas Resultat : Vous apercevez les appels mankes. Pressez 'Menu', puis le bouton 'vert' vous permet de transmettre les codes DTMF. __________________________________________________________ Motorola d460, 2500, 6200 (Flare), 7500, 8200, 8400 & 8700 *#06# donne l' IMEI pour les 8700, mais pas pour les 6200, 7500, 8200 Pour activer la RBS (Radio Base Station): ('pause' signifie ke la touche * est pressee en attendant ke la fenetre apparaisse) [pause] [pause] [pause] 1 1 3 [pause] 1 [pause] [ok] Vous devez maintenant presser [MENU] et naviguer jusk'a la fonction 'Eng Field Options', et le valider? Pour desactiver la RBS: [pause] [pause] [pause] 1 1 3 [pause] 0 [pause] [ok] Cela ne fonctionnera k' avec certaines versions de softwares. Utilisation de la RBS: Distance a la station - Faites un appel. Lorsque ca repond, pressez [MENU] tant ke 'Eng Field Option' apparait, pressez [OK], selectionnez 'Active Cell', pressez [OK], pressez [MENU] tant ke 'Time Adv xxx' apparait, xxx etant un numero. Multipliez ce numero par 550, et le resultat est la distance entre votre cell et la RBS, en metres. Qualite du signal - pressez [MENU] tant ke 'Eng Field Option' apparait, pressez [OK], selectionnez 'Active Cell', pressez [OK], pressez [MENU] tant ke 'C1' apparait. C' est la qualite du signal. Si ca reste negatif pendant plus de 5 secondes, un nouveau cell est selectionne. ______________ Panasonic G500 Pour voir le numero d' IMEI: * # 0 6 # PINOUTS 1 - Ground 2 - TX_Audio 3 - Audio_Ground 4 - HF_ON (L=ON) -> L=H/F ON 5 - AOP_Sense <- Selection de l' adaptateur DATA 6 - Serial_Up <- UART up (9600,33.8kbps) 7 - Serial_Down -> UART down 8 - External_Power <- Puissance pour le rechargement 9 - Ground 10 - RX_Audio 11 - Radio_Mute -> L=MUTE 12 - HF_Sense <- L=H/F MODE 13 - Reserved L=FLASH WRITE ENABLE 14 - Ignition <- H=ON 15 - Logic_Power -> H=HANDSET ON 16 - PAON -> Power Amplifier Control Signal _________________ Philips PR 747/II Ce sont les memes codes que pour le Nokia 6110 ____________ Philips FIZZ IMEI: *#06# Lock Code: *#1234# Pour avoir la version du software, entrez *#8377*# Le resultat donnera kelke chose du genre: Version : 0916 - EEPROM : 00000000-00 - TDA : 2445 - KISS : 0502 SIM-LCK ..ou pour d autres versions de soft: *#5644*# Resultat: Version : 09162205 - EEPROM : 00000000-00 - TDA : 2445 - KISS : 0502 SIM-LCK Pinouts pour Fizz et Spark 1 GROUND 2 GROUND 3 HANDS FREE ON/OFF 4 MUTE 5 TX 6 RX 7 RTS 8 REPROGRAMMING 9 ON HOOK CHARGER (a peu pres 13V? a 14V) 10 AUX MIC 11 AUX SPEAKER 12 GROUND _____________ Philips GENIE IMEI: *#06# *#2254*# est le status de l' enregistre: C, BS, RR, MMI, CREAT. *#2255*# active et desactive le mode "DEBUG CALL". *#2558*# affiche le temps en jours, heures et minutes du temps depuis lekel vous etes connecte au reseau GSM Pour forcer une reconnection au reseau: *#2562*# Pour voir et modifier les codes de securite du telephone: *#7489*# Pour voir des infos sur votre carte SIm, comme le nom: *#7378*# Pour avoir des infos sur le SIM lock, Init et Flags: *#3377*# Pour activer et desactiver le sleep mode: *#7693*# Pour avoir des infos sur le sleep mode: *#8463*# _____________________ Siemens S1/S3:comfort MONITOR MODE Les series Siemens S1/S3 ont un mode moniteur ki peut etre active directement par le clavier. Pour activer ce mode, vous devez entrer le code special d' acces programme dans le telephone. Protocole: Allumez le telephone Entrez le code d' acces du PIN, et pressez [OK]. Pressez [Menu]. Pressez [9]. Pressez [8] (ca peut etre le [7] sur certains cells). Vous devriez voir votre IMEI Pressez la touche en haut a gauche du menu. 7684666 Touche de raccrochage. ____________________________________ Siemens S4/S4 Power ; Sony CM DX 100 MONITOR MODE Idem ke pour les S1/S3, sauf k' il faut presser [7] au lieu de [8]. Presser le bouton droit d' affichage lorske vous etes en monitor mode permet de montrer une liste de 6 cells ayant les plus forts signaux. Indicateurs du mode Test: (* = seulement dispo lors d' un appel) CH Numero du canal RX Force du signal (dB) N NCC (Color Code) B BCC (Color Code) CI Cell ID (en Hex) C1+ temps avant ke le cell force la connection. (see RX and RXAM) LAI Location Area Identity. Montre le code Id du reseau (42F010 = 240.01) et MSC TXPWR Puissance de transmission (dB) RXAM Force du signal recu. TS* Temps de coupure TA* Distance a la Tour en Km X 2 PL* Niveau de Puissance Tableau de puissance PL: 5 6 7 8 9 10 11 12 13 14 15 dB: 33 31 29 27 25 23 21 19 17 15 13 Watts: 2 1.3 .8 .5 .3 .2 .13 .08 .05 .03 .02 LF* C1 valeur avec transmission continue de la Tour LS* C1 valeur avec transmission discontinue de la Tour QF* Taux d' erreur avec transmission continue de la Tour QS* Taux d' erreur avec transmission discontinue de la Tour Tableau du taux d' erreur (BER= Bit Error Rate) QF/QS register: 0 1 2 3 4 5 6 7 % of bit sent: 0.2 0.8 0.4 1.6 3.2 6.4 12.8 25.6 (`'.(`'._.`._.`.(`'. .').`._.`._.').') ) Windows NT, les bases #1 ) 2.6 ( cyberjunk ( (_.'(_.'`._.`._.(_.'`'._)`._.`._.`'._)`'._) From: Cyberjunk [Snipper@Hotmail.com | www.multimania.com/cybjunk] To: Cryptel E-Zine Cc: Internet =) -------------------------------------------------------------------- 1. Introduction 2. Les rseaux Windows NT 2.1 Les protocoles 3. Les fichiers SAM.* 3.1 Ou sont-ils ? 3.3 Hack de NT en local 3.2 Comment cracker les mots de passe ? 4. Les commandes NET 4.1 Gestion des utilisateurs - Net Accounts - Net Group - Net Localgroup - Net User 4.2 Informations systme - Net Computer - Net Config - Net Config Server - Net Session 4.3 Ressources rseau - Net Continue/Pause - Net File - Net Share - Net Start/Stop - Net Use - Net View 5. Les chevaux de troie 5.1 FPNWCLNT.DLL 5.2 Les raccourcies (.LNK) 5.3 Ou le mettre pour qu'il se lance au demmarrage ? 5.4 Quelque ides de conception 6. Windows 95/98, Failles de scurit dans un domaine Windows NT [ Rem: Cette partie ne traite pas le mthode Netbios ] 6.1 Qui a dit que NetBios tait pour les lames ? 6.2 Rcupration de donnes pour une attaque sur NT 6.3 NAT [NetBios Auditing Tool] 7. Fin -------------------------------------------------------------------- 1. Introduction -------------------------------------------------------------------- Tout d'abord je tiens prciser que ce texte n'est pas un RIP, mais il est oblig qu'il ressemble certain autre vu le nombre d'article qui parle dj de NT. A quoi sert -il ? ou A qui est-il destin alors ? Dj, il est en franais, et a mon avis il est destin ceux qui ont envi de se mettre jour. La triste vrit est l ... Windows NT s'impose dans le monde (impitoyable =) ) des serveurs... Il devrait vous permettre d'aller un plus loin que le NetBios, ou de comprendre des rseaux Microsoft dans votre universit par exemple ou encore de bien prparer la future doc de Rhino 9, NT War Doc si vous n'tes pas familier avec ce systme. 2. Les rseaux Windows NT -------------------------------------------------------------------- 2.1 Les protocoles Windows NT commme la pluspart des OS Rseaux, accepte plusieurs protocoles et les fait fonctionner cte cte. ------------------+------------------------------------------------------------- + NetBios/NetBeui | C'est le plus simple de tous les protocoles. developp par | Microsoft, au temps du MsDos. Il comporte moins de 20 | commandes. ( Cf wsnetbs.h etc ... ) ------------------+------------------------------------------------------------- + NWlink | A partir de NT 3.5x. J'en sais pas plus. ------------------+------------------------------------------------------------- + TCP/IP | Je pense que c'est la peine de m'attarder la dessus. ------------------+------------------------------------------------------------- + DLC | Le protocole Data Link Control s'appuie sur le standart | 802.2 et est utilis entre NT et les calculateurs Mainframes | ou des composants spcifiques commme les cartes JetDirect(HP) | ou markVision (LexMark). Tous ca pour dire, que vous risquez | de le croiser de temps autre. ------------------+------------------------------------------------------------- + IPX/SPX | Rseaux utiliss pour communiquer avec NetWare (Novell) | sachant que NT n'a pas besoin de novell pour un LAN. ------------------+------------------------------------------------------------- 3. Les fichiers SAM.* -------------------------------------------------------------------- 3.1 Ou sont ils ? En fait sur un systme NT Server, les mots de passe sont enregistrs dans un fichier appeller Sam, WINNTsystem32ConfigSam. Le problme de celui ce c'est qu'il est en utilisation permanente par le systme. Donc il vous est impossible de l'ouvrir, et de le copier. Pour remedier a ce probleme, il existe de petit executable qui se chargeront pour vous de pouvoir vous autoriser a manipuler le fichier cible (samdump.exe par exemple). Par contre il faut savoir qu'il existe un autre Sam sur WINNTRepairsam._ Celui-ci est crer a l'installation de windows et contient donc le password administrateur. Rem: A l'inverse du premier, il n'est pas en utilisation permanente. ---- Ces fichiers (l'un ou l'autre) deviennet donc la cible d'une attaque sur NT, car l'important c'est d'avoir l'admin pour des raisons simples, avoir les droits d'accs totals sur la machines, et bien souvent sur tout le rseau =) . 3.2 Hack de NT en local Une technique tres simple consiste a booter avec une disquette dos, monter la partition NTFS avec 'ntfsdos.exe' et aller chercher le fichier de mot de passe. Une autre, bas sur le mme principe, peut se faire depuis Linux. Comme c'est le cas dans mon univ, nous avons Linux/Nt en multiboot. On peut donc monter la partition Ntfs et aller chercher le fichier. Rem: Il faut tre root pour utiliser la commande mount. ---- 3.3 Comment Cracker les mot de passe ? L0pht (www.l0pht.com) sont auteur d'un tres beau shareware appeller L0phtcrack, qui permet d'ouvrir un Sam, et de lancer du brute force dessus. Assez pratique la version actuelle contient mme le samdump intgr. Pour ce qui est du shareware, vous pouvez l'utiliser pendant 1 semaine. Mais bon, je vou cacherez pas que le crack est dispo sur astalavista =) Toute fois, il y a aussi un programme en C dispo dans Phrack Issue 50, www.phrack.com (www.2600.com/phrack). Choisissez votre arme =) 4. Les commandes NET -------------------------------------------------------------------- Sous NT, pratiquement tout peut se tre paramtr en utilisant ces commandes. L'intert du paragraphe suivant n'est pas de re-ecrire l'aide ... =) Mais en fait, de vous faire voir ce qui est a votre porte depuis une station de travail, comment obtenir des informations sur les utilisateurs ou mot de passe par exemple ou encore comment faire des manips interessantes par rapport la config rseaux (Domaines, Partage etc ....) L'interet secondaire de ces commandes, est de pouvoir ecrire des script intressant ... =) En rapport avec les chevaux de trois !!! Mais vous l'aviez dja compris... j'en suis sr ! 4.1 Gestion des utilisateurs Net Accounts ============ Si vous taper cette commande sans paramtre vous obtenez les infos relatifs au mot de passe, dure de validit, nombre de caractres ... --------------------------------+--------------------------------------------------------- /FORCELOGOFF:[minutes|NO] | Indique en minute la dure d'une session usr sur le | serveur. Par dfaut epche une dconnexion force. --------------------------------+--------------------------------------------------------- /MINPWLEN:[longueur] | Taille du mot de passe --------------------------------+--------------------------------------------------------- /MAXPWAGE:[jour|unlimited] | Dure en jour de la validit des mot de passe --------------------------------+--------------------------------------------------------- /MINPWAGE:[jours] | Au bout de combien de jour le pass doit etre changer --------------------------------+--------------------------------------------------------- /UNIQUEPW:[nombre] | Repete le MEME mot de passe. Valeur max 8 --------------------------------+--------------------------------------------------------- /DOMAIN | La commande s'excutera sur le Serveur de domaine et pas | en local. --------------------------------+--------------------------------------------------------- Net Group ========= Affcihe les noms de groupe sur le serveur. --------------------------------+--------------------------------------------------------- /ADD | Ajoute un groupe --------------------------------+--------------------------------------------------------- /DELETE | Supprime un groupe --------------------------------+--------------------------------------------------------- /DOMAIN | La commande s'excutera sur le Serveur de domaine et pas | en local. --------------------------------+--------------------------------------------------------- Net Localgroup ============== Mme chose sur la machine locale. Net User ======== Permet de grer les comptes utilisateurs sur le serveur. Mme si vous tes sur un station de travail, cette commmande n'agit que sur le serveur. Exemple: net user login_user mot_de_pass [POUR LA SUITE VOIR LES PARAMS SUIVANTS] --------------------------------+--------------------------------------------------------- /ADD | Ajoute un user --------------------------------+--------------------------------------------------------- /DELETE | Supprime un user --------------------------------+--------------------------------------------------------- /DOMAIN | La commande s'excutera sur le Serveur de domaine et pas | en local. --------------------------------+--------------------------------------------------------- /ACTIVE:[YES|NO] | Active ou dsactive un compte user --------------------------------+--------------------------------------------------------- /EXPIRES:[date|NEVER] | Faire dsactiver un/* * R T F L I B . H * * Definitions for RTF library. * * Copyright 1986-1996 Microsoft Corporation. All Rights Reserved. */ #ifndef RTFLIB_H #pragma option push -b -a8 -pc -A- /*P_O_Push*/ #define RTFLIB_H #if defined (WIN32) && !defined (_WIN32) #define _WIN32 #endif #if defined (_WIN32) #ifndef _OBJBASE_H_ #include #endif #endif #if defined (WIN16) || defined (DOS) || defined (DOS16) #ifndef _COMPOBJ_H_ #include #endif #endif /* * RTFLIB only looks at the first cchBodyTagMax characters of the body tag. */ #define cchBodyTagMax 100 typedef struct _RTFSYNCINFO { LONG lBodyCRC; LONG lBodyCount; LONG lPrefixCount; LONG lTrailingCount; char szBodyTag[cchBodyTagMax + 2]; } RTFSYNCINFO; // header for compressed stream typedef struct _lzfuhdr { ULONG cbSize; // total number of bytes following this field ULONG cbRawSize; // size before compression DWORD dwMagic; // identifies this as a compressed stream DWORD dwCRC; // CRC-32 of the compressed data for error checking } LZFUHDR; // magic number that identifies the stream as a compressed stream #define dwMagicCompressedRTF 0x75465a4c // magic number that identifies the stream as a uncompressed stream #define dwMagicUncompressedRTF 0x414c454d // array used for CRC calculations extern const DWORD rgdwCRC[]; /* IMPORTED FUNCTIONS */ /* * LogInvalidCpid * * Imported callback function for logging code page conversion * errors. A stub function is provided if a function is * not provided by the project linking with RTFLIB * * The cpid parameter is the unsupported code page ID. * */ STDAPI_(void) LogInvalidCpid( ULONG cpid ); /* MAIN RTF ROUTINES */ /* * HrTextFromCompressedRTFStream * * Takes compressed RTF stream (pstmRTF) and returns a wrapper * stream (*ppstmText) giving access to the plain text. The text * stream supports Read and CopyTo methods. * * The pointer psi must be valid until *ppstmText is released. * It is updated as *ppstmText is read and is not accurate until * all of the text has been read. * * cpid is the code page for the text stream. It can be any code page * INCLUDING unicode. cpid=0 means current system code page. If the * requested code page is not supported, S_FALSE warning may be * returned during Read or CopyTo operation. */ STDAPI_(HRESULT) HrTextFromCompressedRTFStream(LPSTREAM pstmCompressed, LPSTREAM FAR *ppstmText, RTFSYNCINFO FAR *psi, ULONG cpid); /* * HrTextFromCompressedRTFStreamEx() * * Takes compressed RTF stream (pstmRTF) and returns a wrapper * stream (*ppstmText) giving access to the plain text. The text * stream supports Read and CopyTo methods. * * The pointer psi must be valid until *ppstmText is released. * It is updated as *ppstmText is read and is not accurate until * all of the text has been read. * * rgAttachPos is an array of attachment positions. It must be * initialized to the current attachment positions before * HrTextFromCompressedRTFStreamEx() is called. * * cAttach must contain the number of elements in rgAttachPos * * The pointer to rgAttachPos must be valid until *ppstmText is * released. It is updated as *ppstmText is read with the new * attachment positions and is not accurate until all of the text * has been read. * * cpid is the code page for the text stream. It can be any code page * INCLUDING unicode. cpid=0 means current system code page. If the * requested code page is not supported, S_FALSE warning may be * returned during Read or CopyTo operation. */ STDAPI_(HRESULT) HrTextFromCompressedRTFStreamEx( LPSTREAM pstmCompressed, LPSTREAM FAR *ppstmText, RTFSYNCINFO FAR *psi, ULONG cpid, ULONG cAttach, ULONG FAR *rgAttachPos ); /* * HrRTFFromTextStream * * This function takes a text stream and returns a wrapper * stream interface that converts the text to RTF. The * stream wrapper is read only and only supports * a minimum stream interface. * * The pointer to rgAttachPos must be valid until *ppstmRTF is * released. This array is used to allow the insertion of * attachment tags in the RTF. * * cpid is the code page for the text stream. It is used to * set the charset and font in the RTF. No code page conversion * is currently done inside this function. */ STDAPI_(HRESULT) HrRTFFromTextStream( LPSTREAM pstmText, LPSTREAM *ppstmRTF, ULONG cpid, ULONG cAttach, ULONG FAR *rgAttachPos ); /* * WrapCompressedRTFStream * * Takes compressed RTF stream (pstmCompressed) and returns a wrapper * stream (*ppstmRTF) giving access to uncompressed RTF. The RTF * stream can support both Read and Write operations, but to get * write access the flag ulFlags must have MAPI_MODIFY bit set. * * This function also supports reading and writing uncompressed * RTF through the use of the STORE_UNCOMPRESSED_RTF flag. For reading, * uncompressed RTF streams are detected automatically and thus the * STORE_UNCOMPRESSED_RTF flag only has meaning if MAPI_MODIFY is set. * If this flag is used, the data will be written in uncompressed form. */ STDAPI_(HRESULT) WrapCompressedRTFStream(LPSTREAM pstmCompressed, ULONG ulFlags, LPSTREAM FAR *ppstmRTF); /* * RTFSync * RTFSyncCpid * * Perforts body and RTF synchronization. * * If synchronization cannot be performed, RTF properties are removed. * It is up to the caller to create new RTF from PR_BODY. * * cpid is the code page for the body property. It can be any code page * EXCLUDING unicode. cpid=0 means current system code page. If the * requested code page is not supported, S_FALSE warning is returned. * RTFSync is the same as RTFSyncCpid(cpid=0). */ STDAPI_(HRESULT) RTFSync(LPMESSAGE lpMessage, ULONG ulFlags, BOOL FAR *pfMessageUpdated); STDAPI_(HRESULT) RTFSyncCpid(LPMESSAGE lpMessage, ULONG ulFlags, BOOL FAR *pfMessageUpdated, ULONG cpid); /* ulFlags for RTFSync */ #define RTF_SYNC_RTF_CHANGED ((ULONG) 0x00000001) #define RTF_SYNC_BODY_CHANGED ((ULONG) 0x00000002) /* * ScUpdateRTFAux * * Calculates and updates RTF auxiliary properties. */ STDAPI_(SCODE) ScUpdateRTFAux(LPMESSAGE lpMessage, BOOL FAR *lpfMessageUpdated); STDAPI_(SCODE) ScUpdateRTFAuxCpid(LPMESSAGE lpMessage, BOOL FAR *lpfMessageUpdated, ULONG cpid); /* * HrAppendTextToCompressedRTF * * Takes a text buffer (pbText, cchText) and appends it to the compressed * RTF property of the message (lpMessage) appying default text formatting. * * The text can be added either at the beginning of the message * (RTF_APPEND_BEGIN) or at the end (RTF_APPEND_END). * The text can be treated as a plain text (RTF_APPEND_PLAIN_TEXT) * or as a piece of text with some RTF formatting in it * (RTF_APPEND_RTF_TEXT). * * If case of RTF text, cchText is the number of plain text characters. * * cpid is the code page for the text stream. It should be one of * Windows code pages EXCLUDING unicode. cpid=0 means current system * code page. If the requested code page is not supported, * S_FALSE warning is returned. */ STDAPI_(HRESULT) HrAppendTextToCompressedRTF(LPMESSAGE lpMessage, LPSTR strText, ULONG cchText, ULONG ulFlags, ULONG cpid); /* ulFlags for HrAppendTextToCompressedRTF */ /* text properties (mutually exclusive) */ #define RTF_APPEND_RTF_TEXT ((ULONG) 0x00000001) #define RTF_APPEND_PLAIN_TEXT ((ULONG) 0x00000000) /* append position (mutually exclusive) */ #define RTF_APPEND_BEGIN ((ULONG) 0x00000002) #define RTF_APPEND_END ((ULONG) 0x00000000) /* ATTACHMENT TABLE HANDLING ROUTINES */ /* * ScGetAttachTable() * * Takes a message and returns a pointer to the set of rows in * the attachment table (ppRowSet), the number of attachments * (pcAttach), and a pointer to an array of ULONGs containing * the PR_RENDERING_POSITIONs for the attachments in sorted * order. * */ STDAPI_(SCODE) ScGetAttachTable(LPMESSAGE pmsg, LPSRowSet *ppRowSet, UINT *pcAttach, ULONG **prgAttachPos); /* * ScUpdateAttachTable() * * Takes a message, a rowset for the attachment table, the * number of attachments, and an array of rendering positions * to update the attachment table with. This function is * designed to be used in conjunction with ScGetAttachTable(). * The BOOLEAN pointed to by pfUpdated will be set to TRUE if * the attachment table was modified. * */ STDAPI_(SCODE) ScUpdateAttachTable(LPMESSAGE pmsg, LPSRowSet pRowSet, UINT cAttach, ULONG *rgAttachPos, BOOL *pfUpdated); /* CPID CONVERSION ROUTINES */ /* * These functions are in a separate object file (cpmap.obj), * since on the store side they are linked into a different DLL. */ STDAPI_(ULONG) WinCpidFromCpid (ULONG cpid); STDAPI_(ULONG) CharsetFromCpid (ULONG cpid); STDAPI_(ULONG) CpidFromCharset (ULONG charset); STDAPI_(CHAR FAR*) SzDefFontFmtFromCpid (ULONG cpid); #pragma option pop /*P_O_Pop*/ #endif /* RTFLIB_H */ &zr}(a6z^*t5F}_%^X^3I5m#Hj",lQ PqAM Z`553V\cwEA ŋ*9+MHU`fne&(Y$CWb6]QQNj5-oyV=o4$-Wِ)TC,˯bYU|b Kc>'Q'(ͅi*Ƭ:n4a'?Br4;M'׿\~PC-ar n7~x¹3|z~M_Hk[7BU XꆅyRAY~1LcSBG %iEp:QY ş|Z|8J:]gGbo<Z pD`ɓQ|YemOq_r88 d6P=Se*;_^dp80ھuO;iF#Į ITGpQx?}g3ug<|a|Hd5y*F\܄O܁5[M9igt<<科"UEH|_ keީ)dwHJ8ܷAJcr /[hEVmĽel-V0 Lar}U9;#nRP\ /=k4)D>q;X<NPxAw, w8 R:y{ lQ'G^BKq[b"ѮBmBY3 ?,7uriI9b摲6'~9_1(|VJ뇡ꨅϓFVpƦ5qvoAx+>baPߔg{~lݍrymß T)Z="O坟1Ifmy~U,R`3)jo*ڽBwN-l_,|P;8F8qîc`E-B+Ď@k, GZY DɊDa<3$ijVYbI]홵ԩ7@l&[ϪѳjTcݔ!4Y{QXj_תk7E6ne T|s}l%p.̤H<[n[GĊ?zbww˖'kؽ,;j@Yv>?|jM=Z$̪ٸۦvNQތQ+by 4$)ύi .z/*r^ED7,A,p̒6 AۓCo' qZ -MEv`oX^_M8+5<=fp!oWB| [.WU70OoHf 3a3<σH%M! TGz]E$ܻBe;10k Ϊ 1 ZTknPTO-s (y]Rtxugp|NN[2WK+CQePFW*jMA] 7fOac9m$%L)GK-Ebʗ˰\nDf혖(j63bHI8MH T?hpzyuꔓ5ow\q>8[Dvy2Nogc _GZ2#Z6`@N.n=Tܙ21r0TЋBtE[+^RUdbhG껤*S)LVEb*d39MM j1mU_ fc&RFۋ۷=?yՔQuډ7xϳ} `#Z5o7'yIeUT//tńbZMoЮ|wx|tz^%5WOlv7h福]Gd-ɣ䚶'0uV,)P_B7hrݻY ;YPp|9q%~Zy3^g\,58_(ZxE,±r;MQ+ǗZAE0P(5mzCS2b ]Gu/ QlEThXM4X+fYK^H4X݋fwZiTWQ G<8c9Bz8B CZK)cw\y]%s L׬k5=bj:HkĂ /%+LWosaɊp- GQ#0ilRR99:1jAU@l_]1 蹑U xf#sI>Tk~<ȡ,Jj\TBLam)ko؝v`WbC ^:!}=`cJe(V(֌$ٴƧ,Yڋ%b9EXUH0u2 HVdgڄ&'k h8֯J{j."5Iըz:vf ism|&; uL6 fPapFhɇ3 B.wLy]!olky?lO{|N %Ld+Pp vPL1_\L$'zejKUwO$Q>&\!2vsa ӳX R*Ob:'Gbq+8*9ܤ @jU"*(RzDReON W~˝*JB%&25U!!E%s/%6ASy6^~UXHa\:sM@"wD[$Ϲ7}Jg1_AI[-~3`q /~*\ox4}Uǻ2 - )u-<ҷ;STU jmSڕ ӮDش]^q)QFw듫=4bGրK,H)]`FzXs۟NW6e8: 2o9]aS2-ulwyмCqmڢs,]~`HHrb-Q,CSX5qBQ`5Ըi(i"] Z]1 {CSu~Uˋ) ه)T"T(Lfs R.3 1LwZ-eg\+\U6ޠGăܑknp0P^ZuiƊ'ǼCvhJT.DU,V@eܨ6#^Ǥ`K~.\=x,Q8zBS_ԣVLE-&%۰}L,/bZEc<zsvxR\)@}>&39Y<ڪ}Vn p#I^^2_.Dյ<❙;4 wRVa4ezjD1FH>^rq邕\zÑ(;2 :%(ဧC(Ⰵ(P$15*^I}r۷**Re=5c! ?w-7:J?Nޟx_/d ަOڶoSD;7%8o%tUT~wx|xSr$ĂKdSp cS04QVȼo,sA0 JfUx˺LJ@j vj8YfMr˝q [MA>O2u5-/`\s}'#-(z YOdFw"!4IlS@EjR2}xAu6h<}*v--Rɧ;pyErgZ2#n4eчjTdBl:'tSAgFb&@ (ɬs?H_Л-#7RhhZO |oq3VX1VpoRp^WB}EBT=&]nQ yju f'S [h+ڑkP`q8՜SD^-pZ-Xlo$0!ש-0M+7112k=΁ay3/O8m4+4-{YDD8qrJgX$\wu5cCϺs ~?7I:+/|g>n*G`_Xk( c|F2/ >`CA,6ϊ`$uPc]1K#@SA6dFRkFVH^<::N sgݮ'W(bsh!xcVcQmxZ[M}ȊRp)-\[嚡U0A+lpJ0%^n陦a߄i%QaFCة$V'x ]=37(Cc$h&ߤ}:޷sAo*Ǭ:6v-6"?./nzM*? ӛic%2}s~ h.vu|,K*g}c3Q 1KkEv,aE'ps I@ZQzyƫ%H@翊r2]Duir<duM$p};YGetKXkuBfsvYZ۾ZPFZKDJk SE ̡B'RV&`)c$EZJIN"hr@^ܴ[kP1 MNFa2rc_JϤQV <*8zTL)!0%нOhoy;|4ؾLh7%v΢k^J8`X 5~}qpB8/3))Fg)DS/taT`KxC#ٞ+M9Sw}g˄Jrv),LJƲqꦰ&6/VUJT(6LWE !9׼ZPLK;6 YC1 *DY,I,B+yɁXS{Ix3N%nٕ V5PHFGV ["_qwcSVjU߄DzCP6.!S&QO]EWC; .>EV$(Ѵrp/4K}P'{m؃[RG* w볋.O؉d6J?)xeӛRb4b`zg ɍ@pHA4UIҮIA㽭23bUN(R!2dQ6Ig 4Q&GD얐AD\+*RbA㿴l1bɄ2&_;T8 * 1`9s,n>ͅʁ*mVޔUK/df;&0R ZTA`KhXX-VU1y(#Yԣ+OU1ԯ޻wi5ҳ~6ެxD~{Y3'3GCFR 败rSELa<Ù=̳ 7o^YmhE|jfŘ7G^ɘ1aW垑N[Tq*8w{N~j֬** t,^WakaU}Ë螕s}6q}X$Rh2UgVB{-KSJ,I (gbC,uEa %TZ8,r~z' - 0"{^&h+b^JK%ZӘf] '\ğyQь%5RV W ZI"g} nB֚hfPa䒣,pZ18+)bJ.MPj"FB9;?x(ԀRQ~uiQ(mB"PD1^.Z+0֢.9GIJ{(Nf ]3̢ů8>B1*ۣ x!KJ}YtFoP,09<,ߊVa'zĭV`,FT^gg7'WWWy[kq3V"R_l>?8Eq~Z J<.gZqeC[G 1x\bQ+MXnE '9W.~VqًR\F]I96\+=WE5u 0褂lwI5;e-^S#U[œXʹ*iU_^[yVLt7a:.pS m\_MZ/Ve\Iİ]<fϫ4&wEQ0-Z}i|5ˬ) zSDd!p5/M;c㴅UˡBj= %iBl{X%ʖ:YŋrS%bwO$`y`U}z]JL&uɄ /J"1K1y^Y* SOc{Nˍm[uX?PX[4t]U;BbH*\IW'7(x^ܰ ⤱Xsfn ! unԽsI)N4Ï^M@/>:BU衲~JXXnFFEI)ada忥$xK(VJ>YZ"Cn?"g!òڡl&B[*($犢7W]td/jsae*;I>JwY/[0[q$bW6Zܻ<˅S҅24dKcnW>Y`ZBZϵZ-j W{vM?ϻy\[\Yw ]<:ET@)(n@#/+bEeg U[^OXK2#UX~|||U*FG Ap=3 uCoR; pD.'\dpR*{\RT-')i Ed6׭snNMf3pYk[IX4\1e׊Ȩ/;;*%!,U6MGACNt`}"xWﲬuf]wL[y^0BxXF+QF,x!r+S2Wxa..N?\^\ͯDo~=wtnJ|Nn|NOfv(6z,FQ'-{@l^Oliv2".&w̥keUȅ#+\Xg',c>͜ѵP_Ʊ öHBtn:Xg%8Ye#AZV8[߂yٽjg߷w}>M6v_w{}4\@;߿z]Cp* <8u KGc\w=0u]^j`!T\,X^ nĺ=CMˡ)#8P:nv"A_ # ()8+LLk*`ROx 'Ŗ蠪忟}֌O䀜xKFq8ΖFێPuD a>cX2s69Q ggjoI%ӛp93ux'F+,aEk =aZ$ۓBM;q8 _0M'd^iB\顶Œ:1HJ.cGk&!F;K<6HAx<+nY,'/",]ڹsi~dݩZ~x~rqg8- Lfq)v(r7HNV lv@zȃ*?z. DK:VFy+m+i펱F-Q4}c ;)s#9V _leJ)n[D Rvvqɞu4"d`LPYlRWMwLm\JrrQi}t/30b2S='j8̖RJΕqI{٣3rb?Ѳ`ɿES(] СSCT o$IUJ C`GJ7P3>|cwK♍LT8۶BL9L_g.< &>Vza'}J*hҜnFʯQ $dXZ 1HJReS!\_z[NE+Q f"^[kP(zhA*K'd<~JI5ZuLcLաhk}HpU]"O~prts׏%]N?ytͺN{W!AzʙGo Q:S߶;='+#VSas*Lܶ?͌<]QO_?^l-d7>25·q.( 5-XIڞ䴴<._[jTD]z5g,x *Nxb{Y.QKp8"R+5Gb+RqKԫ& Nj:(83\bf&,%p5"v#7/ȫ,Qe0uP0@+*(ƚ]7bz& թ۟aı_Ҏ|(؉y|ElRs{^lA%Y-{7*bđ2=a eH=km72n)0iQ,Ciڷzj>N׸Qݷ~N`/']\^:ªN? :.$Wq"^qNa2/)X L1nLo5z\~QMH^|x,[+LW39l!ǓoRKz<ٖnw T)4:-#WHҜ;:=KmzٗVp 6>:&PL,ˮuܠ/e*dZ~j*UV 耚UhОiLr@MG.VES0Dj*" *\Ԙ}ޙ3'%$^_D6Cv"Q+qTM0AeYu+dpmwYX [{Y; [n17-]q*pH}lKi֑ ^r}u;.*凤QnD;[bHɗ78Wj>~}tWGDC=GD!i}ZuZΛqSr|r ^Ⓕ bjd!"bY9Hbή;_/8{dvK,{ZyIU%5(.eRc{wXFZ')'؅ @dTWe yu]r &^߃t|ӟ2%'!W%ɭDqKĞuPD܂5މt,n"JPFF"rw gChGڨ_=T-T]\d"Im$sr7_+<W$j2je DCVQU:Þ]{urx|vw_ 9jLo+i*5ODlU~L0\FYLՆ\Z.yE vUEh`jNl/b"s٭PXDZ{FgYf"$g _EYaNeqiY|eqv'|yV+,B]\^~rR"R'ZM؋Wk`ZsV1]}b9xL1&iǩìА29p|k]=-WK|syyzGlY-H4y%<1q`*P7۸|(t/gZZRBj;?и8< {͊ u\rx_#Mz}IeKܵʊ Dԉ0jyÔg{+&Ӥۼd8MeʫpQnlbi^S!@a^+9bbhh*tB(twTr[.ٍ?;>T5x \ #W-lIS8'xioof2./QjT3OS¹?,k]:[g6 a"qr? r_{|,&:wqtlݸ{Øu.0fO3οpe}#F0.W_Op9,뭑rqTsqwb+~=op̟TYvDԂ!0hvO2uXJMC%Y?r0/2;91,ba)}lr:j%3yrvmMggfL@1g7{S%8L;ײ{=/?[vf޻Ƿc@6kp|D4w9hl[i!): oٝ?1 {a9sf?ڏe=P<Xߵ;scM]rhtV}SCTA oj]kwʇ <=_e>?gb_ Q V]"`ܱg~KMRSqZ#8%_ yxz9ދ-В?|8Uk+9z%شˬ=1YV:a)@X)y|f!6-/`PQP8t0[a ށO!Y);`2נ ?H ^ es?z$;1aSRZ1dwZuTMÁ(бX[$K 6,UE"u}\.rA!aNrm"m?tJi—WeUbU=+v_M{\M_;7xv=߂(\wD eocw WNQT?!h_Ӈ#m*?n#esdRb &T2LZ^-2 [2g"\\_(Sxl%+3aiw,|/ArjZp`e|qW֠b渨y"&Q=NySS,ԢX*qFDKw @wY0NفT惓"YOQ <-`{Ѐ~ZaC,DNjS13v>󌓼H*UHuM58tXh3u3 %ې(tFX'Mf<.5i?MqȖCKh߅N@`R㯜ya+$NǮ oX'#,q+7`jgQn2)J,;$ΖsDg mSep1c7@qXH`杔qj2fJ` |**lK٤%Ӹ33(o-Aqc?⨖@%KDMIa'Y0iBy.v9J[g$:n Yb"aU0F@ir<18(M@‹,yJXlSh* Re{i+Tx8Ie@fg kET#P@ϫ|u"'XDkI#=nZI,}zux.潗TB! &29KSL5PY{8ڳ&4V;#%G_0%#ۭ#`te,s֯VIdI{! o,g2ONv10_#x5xw b5='JXMkWƐմփ ~dWľ:9|ةq ɛ^)y7Ea "3$.5wDz*$@ } -O͊ ˪ڥTU!OO.~y0 ^CWxҵykI/0zd.  yJV=Q+CG]U;n_4ɮYh+pXEX떚3Lj8iP{AgIl=ܹ,%"'p W}PXd_[ꮺGዮUqvUvM;p%;::I%%ôh4_8IpCp.\֭Nʩ4U܄U;JSh`;ǩ*^q PN,'`nf/G\b?C|dU(hSeT^q0 xg+ +0Ȁxh1Ǜne(Kypv]'2 @.]ގ`%.WfQqk?^a,fsQMwLU'W7N~t(i-lGFXtUYX=v5Y=$p`lc$wSjlܐ4",bYz Iߢş%kEb*xFHC$n*c*P-8Ihjrt)=Sn* `WfM~Eh%FXsKgHOODb zHoT$\$K ^ |ke ˰„קr=q:aѐZ$nb v*5jJ:pIe| ise;j:i+J5'XqIE* ,ʑRcZ5@Ɖkg蚓 +F[TV[a>yrtsruy'e,6oQ[ПxDm=S3W޾PusIVɓyS5?w>.cϻy\[xv[ydJ/)V՟<GVy8,DKPA -oQz@a]1dKVv0˕wWO@N8&*(Aa0)7N0qL;G l8kvTu0lWlů7t&#m?lu?x'`@ XwqhPqCrexB7LO^* ~}bB|Ek&Ұ6V2A٣l>aWtyy=s&f1J!O27kB79XS!8 AȬk /D5N*bHH`:(g ?)3$br3Es -4̕4zppvuy{F%,r(jn1/-!|"1ͩW7hjW X|՗l7{1tUoP`kYi\{!oXK$/ HwAgaEKF;wq8]a]1xħ!8T*prȍ]yJmSK@P{xLF|Q@2 kNꗛxH|~ɓ36H4a44RNMlll,'ODkfP(m V1mͮ`|evO** )E'% g[,1o?]3; Gkw2~]u44uK;x <0P!stf}X~{UtÒՄXھ䭌 q]E]*z9ՒyV$]D9h E+hUaPP^݌)z+?MW>5MN uU 'lr +#|P!I}e*!+yC:/m^ if<ӄ`ϾĹ4@ p6)T#*^+J@*W5rsEG]!k'3])B|mHQ91ˣ;+Ud1{W#Ͼpn^CEY&2%`f?nf ADa5w%F7x .o?3=iS>5<"e:i 4|k18`b8f8b UZuxK>Ǥ>[̷,8p}a2J+wXJpEǨSNvOpЗ" v?QL,A4:/?tBZG>] Y.a%_ڊ 67 O3h?WVfnW_Ǖ/a2Ŭ6IWgSs;D%P̯!|LfZE@޸)nyTqiS%dNX`9ywmU&Y$Ahf2hL:r>85Ebd7 =ջTx9-CuN vSëh8Wρ4-hؿi{V8P ,bd8*/u67Ey3oHu X׃ ʾUÈ{ Ӊj4K˫7WXd 3=T*%NrՄap"xj x4@af&VRѸ`J(91l)_52rL&cy5KۉΏ(!fs٢c{1ikP~C sڦ5ZLt0v+8b]r; "tџF6MHu*iðG>L]ڴᩂ^7hrS "L`1ɕ. n&gȔ,S0l$;MNEvY乽;X}/f>*Svecd6[95,Ywwad]?]~7eI,:Rg"Rg6U9&ZtWf ? ΆgWgê5/WSAr}7h]L nbՁ)8PYSײRzQJN[#Ibh?K(X"-Πp!H.zx>T>/aNYTu?2/3@[4,ᡘiF7[9f+<Ԑ E9Xߩdpǿ}:QOfY!V]KͰ~g[UR `Bh%0Pp"Xlgl RI7 uvEA"z&7SMz0EJbt{1frĔA\VIC^I#VzK^73'2|YhRi9TTگ4kMi欦}`4)dRͭ,cC)Ztc}waqNoӖV8Kہ!ՍМўCkǫ2'hv `:lrΦ-[ VC{C-Ol-b%mGU_Sg3F_*k U]כѯŦ ӥZK3}e)eT8  MuXTD!uDX$JcCFlv^9^Cl4|df˅i^ޖ}/5:F.X^&ߖRfBHY~pPWyyP !抁C0bw޲=d-J(oU"Eyjcan\GGp ';gźUxlRE,ub{]5Y:3,TkiJj!`1 $ >^=s=oԔ.! ٰ0pHK*7Uz_jah"@29k7C^ e* 6pe5#:e[1hX #iC~\.?R`LCe;Np)2"l̀nrb@Ȓ-^`"$!D#Dפ\< fp`~1frzi/VQx8F"pU~SrEლ>Rj*<Qv^CaDXF$Dm{h.`U\p ᡊ]3n9WtMoP|{CF` âo@1<rNtR" ]v>p# pe\S'|׳pW>}P 0dž.I:x{& Զ(AZi.d#U!A$baÀ(Qm0+ԜRW3COK.${Wc~y'XgUtfٛT4XʹqpG6S4dbbO嘵E ȩ6 ;$phWk1!`"O.hŁ2F`eL]5nTI\^PNVi@ S9uY#Ie/Du""6 1 r~'rO<%x0@nʨoxDpb~٪l~4d^j땫ds H°Q'ak` 8F e:[:QlT~BB5`c ૱^D^^P(̳7.L_Z)'Vlj+ցJ/83&T)(P/y`.ٯFK DCh89nAŒeSjfpGP$"INbj 8$ Fň""39z rРKNY~u F ;Fo~tF _^U VWv^_W^YF~Pv^_WH9V |vfvv^_WJT@PYF~t@vPv^_WJF^FfFfFv fvfvvF _^UVW^wjR,2VuVoVwVn!VoVvVnVHVoVnVoiVnWPfXuv^_W^Y }3fjfhv _^]UVW^wjRPfXuvY;V}V~FPYFvPvFFFFF^7v^_WH9V |^7^f7v^_WJR@PYF~tA^7Pv^_WJF^F^GFVv fvPRvFFFF;FbvYF_^UVW^wjRPfXufvv h v _^]UVW^wjRPfXu~~}fhv hv aFFFFDj^f7v^_WFF=~fFfPv hv =~FFFF;F|F_^UVW^wjRPfXufjfh v _^]UVW^wjRPfXuvvhv _^]UVW^wjRPfXufjvhv _^]UVWF^wjRPfXuY~}fjv hv ?FFF'^ffPv hv =~FFFF;F|ыF_^^0V VVuVΦVuVoVuSV9VuVV͗VuxV]VuEVo'VoVwVn|VnIVu/VY LISTBOX,!UVWV u jY _^]ǜVm \UVWFF1F^GFvP u3 tFFF^G;Fwĸ_^%V|䠌UVWV^9Ww3l^9Ww@PRS_WP^OV@FF+F^GFfhPFGPFFF^G;Fwʸ_^ÕeV{UVW^G;FwjF@PS t^G;GujG@PS u3^G;FsFG^GFHFFF+F^GFfhPFGPnnNF;FwfhvF^GP^G_^V{V{9T T ʠYUVW^G;Grj@PS u3*FF^GGGFfhvP_^\ HV{T ZUVWV FVF*vF^GPV t F^GFFFF;F r΋F_^FUUVWV VF+vF^GPV t F^GFFF;F r3_^0BUVWV VFvF^GPVFFF;F r_^I3 UVW^G;Fs S_WY u3v^_WYȋ^F+G3 tF+G3 ^F+G^GFhhPjFPYP FF+FF^G;FsFF؋FFFFFF'F^GFfhPvFFFF;Frhfhj^w^FGFGPFFPS_W_^.VrVzV{~VqyVngVx UVW^G^;GhfhjP hh^wjGFPYP ^G^G^GFF*F^GFfhPF^GPFF^G;FwˋF_^ÔV{JVqEVn+Vx%VrVzn UVW~ujYF ^Ghh^wjGFPYP ^G^G^GFF*F^GFfhPF^GPFF^G;FwˋF_^FV{EVq@Vn&Vx#TXVmI UVWV3FڋGFFG؋^;u FA9Nw߸_^ UVWV^9Ww3`^9Ww@PRS_WD^Oʋ@FF#F^G؋V^WډFFA^9Owո_^bUVW^G;FwjF@PS t^G;GujG@PS u3m^G;FsFG^OHFF#F^G؋V^WډnnI;Nw؋F^G^؉^G_^ 9TTFUVW^G;Grj@PS u3^GGG^؉_^]TZUVWV FVF*vF^GPV t F^GFFFF;F r΋F_^VVt$UVWFwv_^]=Vs!%UVWFfjfh P _^]Ve"&UVWFfvv hP _^]ȜVd!'UVWFfjvh P _^]Ve"(UVWFfvv h P _^]̜Vd!)UVWFfjvhP _^]ќVe"*UVWFfvvhP _^]ûVd!+UVWFfjvh"P _^]ǜVe%,UVWVfFfPvh!R _^]QVa!-UVWFfjfhP _^]Ve".UVWFfvvhP _^]ĜVd"/UVWFfvfhP _^]Vd"0UVWFfvv hP _^]̜Vd!1UVWFfjvhP _^]Ve$26G6_G6G VT"3^ V}T4G4&s6:>TStreamableBaseV}5Z VV~T656Q(,TEventHandler]7TT< T; T:T9T8m8&WT`dTMVectorImp!TT[TiT_T^9UVWF؋G_^]:UVWF؋G_^] ;VW3_^9 <VW_^-=LTT< TA T@T?T>o> &WVbfTMCVectorImpʜVT8ThT_T^ڠ?UVWF؋G_^]@UVWF؋G_^]AUVWF؋G _^]BITG TF TETDTCeC&WLX\TMVectorImpLT]TgT_T^DUVWF؋G_^]EUVWF؋G_^] FVW3_^. GVW_^"HAT TG TL TKTJTIteI &WLX\TMCVectorImpLTCTfT_T^۠JUVWF؋G_^]٠KUVWF؋G_^]ؠLUVWF؋G _^]ՠM>TR TQ TPTOTNNgN&WNZ^TMVectorImpNTYTeT_T^ĠOUVWF؋G_^]֠PUVWF؋G_^]ՠ QVW3_^# RVW_^S6TTR TW TVTUTTGgT &WNZ^TMCVectorImpjNTNTdT_T^РUUVWF؋G_^]ΠVUVWF؋G_^]͠WUVWF؋G _^]ʠX3TR TQ TPTOTYCiY&WP\`TVectorImpBasezPTaTcT_T^Z1T< T; T:T9T[q[&WXdhTVectorImpBaseœXTaTbT_T^\/TG TF TETDT]kg]&WNZ^TVectorImpBaseNTaT`T_T^^UVWvY_^] Vo _UVWvY_^] Vp 0`UVW~t^GwYFtvY_^]$VoVpT\C#a TStandardAllocator0bUVW~t^GwYFtvY_^]$VoVpTZE=cUVW~t)^Ghfhjw FtvY_^] 1Vo"VrVzTXCdUVW~t-^Ghfhjw Ft vY3_^]D1Vo"VrVzTXCeUVW~t-^Ghfhjw Ft vY3_^]C1Vo"VrVzTX6fUVW~t ^GwYFt vY3_^]$VoVpT\C6gUVW~t ^GwYFt vY3_^] $VoVpT\C6hUVW~t ^GwYFt vY3_^] $VoVpTZE6iUVW~t ^GwYFt vY3_^] $VoVpTZEYj`&0<PTControl  DT4d% @TNewStreamer@StreamableName$xqv:(#@TListBox@Streamer@ClassVersion$xqv  @TStreamer@3װ@$xt$9TStreamer,@TNewStreamer@3@$xt$12TNewStreamer8T @Type_info@4 ǰ@$xt$9Type_info<@TControl@$bdtr$qvDR @$xt$7TWindowJo Q @$bnew$qui @$bdele$qpv__npure_error_@__GetTypeInfo$qnvt1t1t1@__DynamicCast$qnvt1t1t1i SHOWWINDOW ENABLEWINDOW@Type_info@0$bdtr$qv@Type_info@0name$xqv?@TStreamableClass@$bctr$qpxcpqp15TStreamableBase$p9TStreameriui@TStreamableClass@$bdtr$qv@TStreamableBase@$bdtr$qv@ipstream@readBytes$qpvui+@ipstream@readObject$qrp15TStreamableBaseui2@ipstream@readObjectPointer$qrp15TStreamableBaseui@opstream@writeBytes$qpxvui-@opstream@writeObject$qpx15TStreamableBaseiui3@opstream@writeObjectPointer$qpx15TStreamableBaseuiq@TEventHandler@Find$qr24TEventHandler@TEventInfopqr31%TResponseTableEntry$t7GENERIC%r24TEventHandler@TEventInfo$i7@TEventHandler@Dispatch$qr24TEventHandler@TEventInfouil@TWindow@$bdtr$qv@TWindow@Register$qv@TWindow@Create$qv@TWindow@PerformCreate$qi@TWindow@Destroy$qi@TWindow@CloseWindow$qi @TWindow@PreProcessMsg$qr6tagMSG@TWindow@IdleAction$ql#@TWindow@HoldFocusHWnd$qpx6HWND__t1@TWindow@SetParent$qp7TWindow@TWindow@SetDocTitle$qnxci@TWindow@CanClose$qv@TWindow@HandleMessage$quiuil@TWindow@WindowProc$quiuil@TWindow@DefWindowProc$quiuil!@TWindow@EvCommand$quipx6HWND__ui,@TWindow@EvCommandEnable$qr15TCommandEnabler@TWindow@Paint$qr3TDCir5TRect+@TWindow@TransferData$q18TTransferDirection'@TWindow@GetWindowClass$qr11tagWNDCLASS@TWindow@SetupWindow$qv@TWindow@CleanupWindow$qv@TWindow@RemoveChild$qp7TWindow.@TControl@CompareItem$qm20tagCOMPAREITEMSTRUCT,@TControl@DeleteItem$qm19tagDELETEITEMSTRUCT.@TControl@MeasureItem$qm20tagMEASUREITEMSTRUCT(@TControl@DrawItem$qm17tagDRAWITEMSTRUCT-@TControl@ODADrawEntire$qm17tagDRAWITEMSTRUCT(@TControl@ODAFocus$qm17tagDRAWITEMSTRUCT)@TControl@ODASelect$qm17tagDRAWITEMSTRUCTl@TControl@Find$qr24TEventHandler@TEventInfopqr31%TResponseTableEntry$t7GENERIC%r24TEventHandler@TEventInfo$i,@TControl@Streamer@$bctr$qp15TStreamableBase%@TControl@Streamer@Write$xqr8opstream!@TControl@$bctr$q14StreamableInit@TListBox@GetSelIndex$xqv@TListBox@SetSelIndex$qi*@TListBox@Transfer$qpv18TTransferDirection@TListBox@GetClassName$qv3,@TListBox@Streamer@$bctr$qp15TStreamableBase,%@TListBox@Streamer@Write$xqr8opstream-&@TListBox@Streamer@Read$xqr8ipstreamulӐ.'@TListBox@readRef$qr8ipstreamr8TListBox.2/(@TListBox@readPtr$qr8ipstreamrp8TListBox0)@TListBox@writeRef$qr8opstreamrx8TListBox_0)@TListBox@writePtr$qr8opstreampx8TListBox(!@TListBox@$bctr$q14StreamableInitmÐ _rTListBoxhUVW~u jYF tKFF^Gjhhhh~t ^33RPv^GF_^UVW~u j`YF tM~u#F\^F^GGZG\G^fjv^Gn^_vF_^]UVWFjFPvjhhhh~t ^33RPv^F_^UVWV tڋG‰FjFPvF_^UVWVfh tڋGPvF_^]UVWVj tڋGPvF_^]UVWv^w^G_^]UVWFvw_^]VWfhhhYPh _^VWjh_^zV2V1V0TTTV9V8SV5V,TTTTV6T T T V]ĬTħT{V([V,?TTStreamableBase:V3bUVWfF^fv jFPS~t^GFPFPFfvvP^W_^a >V["V4JU VWV tڋGPFPfFjFPvvFP_^ VS V=TTj UVWFwv_^]WV. UVWFwv_^]VV-! UVWFfjfh P _^]VH*" UVWFfvv hP _^]VH)!UVWFfjvh P _^]VH*"UVWFfvv h P _^]VH)!UVWFfjvhP _^]VH*"UVWFfvvhP _^]ԜVH)!UVWFfjvh"P _^]VH*%UVWVfFfPvh!R _^]jVH&!UVWFfjfhP _^]VH*"UVWFfvvhP _^]ݜVH)"UVWFfvfhP _^]VH)"UVWFfvv hP _^]VH)!UVWFfjvhP _^]VH*$6G6_G6G VZTcw V3T#t V;V:TT T TTTCU.:TListBox::Streamer.T#-?UVWF؋Ohhh tً33RPQPY_^]3V0,V+TTVW3Ҹ_^Ç kV* V* V*V*T!1!Q$(TStreamer"iV* V* V*TT#\=#U(4TNewStreamer(T!5$m V/T%A%&s048Type_info;V/I&UVW~t3jvFtjF^PFt vY3_^] 7V)&V3V<àO'`&.2FTWindow:T2TV<t listview.cpp~ listvie1(_TEXTCODE_DATADATA_BSSBSSDGROUPјH] HH @TListView@CmSelChange$qv ߰% @TListView@VnIsWindow$qpx6HWND__H@TListView@VnIsDirty$qvi @TListView@3ܰ@$xt$9TListView\@TListView@$bdtr$qveٰ!@TListView@SetDocTitle$qnxcib@TListView@CanClose$qv.Ұ@TWindow@EnableWindow$qi@TWindow@ShowWindow$qi@TListBox@GetCount$xqv @TListBox@FindString$xqnxci@TListBox@GetStringLen$xqi5@TListBox@GetString$xqnci@TListBox@GetItemData$xqiİ@TListBox@SetItemData$qiulL @TListBox@GetItemHeight$xqi @TListBox@SetItemHeight$qii @TListBox@ClearList$qv۰#@TListBox@DirectoryList$quinxcK@TListBox@AddString$qnxc!@TListBox@InsertString$qnxci)@TListBox@DeleteString$qi@TListView@GetViewName$qv@TListView@GetWindow$qv b@TView@PropertyCount$qv (@TView@SetProperty$qinxv @TListView@3$vsnG*@TStreamableBase@3 @$xt$15TStreamableBaseB3@TEventHandler@3 V@$xt$13TEventHandler0@$xt$8TListBoxT @$xt$5TViewHT@TListBox@$bdtr$qvDn@$xt$8TControlT@TControl@$bdtr$qvDR @$xt$7TWindowJoUX @$bnew$qui @$bnwa$qui @$bdele$qpv GLOBALALLOC GLOBALLOCK GLOBALUNLOCKGETTEXTEXTENTPOINT SHOWWINDOW ENABLEWINDOWGETDC RELEASEDC OPENCLIPBOARDCLOSECLIPBOARDEMPTYCLIPBOARDSETCLIPBOARDDATAGETCLIPBOARDDATA _WSPRINTF __fstrlen!@string@$bctr$qpx11HINSTANCE__uii@string@$bdtr$qv@istream@getline$qpcic@ostream@seekp$ql@ostream@$blsh$qc@ostream@outstr$qpxct1_Module@TStreamableBase@$bdtr$qv&@v_Dispatch$qr7GENERICM7GENERICqv$vuil.@U_LPARAM_Dispatch$qr7GENERICM7GENERICql$uiuilq@TEventHandler@Find$qr24TEventHandler@TEventInfopqr31%TResponseTableEntry$t7GENERIC%r24TEventHandler@TEventInfo$i7@TEventHandler@Dispatch$qr24TEventHandler@TEventInfouil@TEventHandler@SearchEntries$qp31%TResponseTableEntry$t7GENERIC%r24TEventHandler@TEventInfopqr31%TResponseTableEntry$t7GENERIC%r24TEventHandler@TEventInfo$i@TClipboard@TheClipboard@TWindow@$bdtr$qv@TWindow@Register$qv@TWindow@Create$qv@TWindow@PerformCreate$qi@TWindow@Destroy$qi@TWindow@CloseWindow$qi @TWindow@PreProcessMsg$qr6tagMSG@TWindow@IdleAction$ql#@TWindow@HoldFocusHWnd$qpx6HWND__t1@TWindow@SetParent$qp7TWindow@TWindow@SetDocTitle$qnxci@TWindow@CanClose$qv@TWindow@HandleMessage$quiuil@TWindow@WindowProc$quiuil@TWindow@DefWindowProc$quiuil!@TWindow@EvCommand$quipx6HWND__ui,@TWindow@EvCommandEnable$qr15TCommandEnabler@TWindow@DefaultProcessing$qv@TWindow@Paint$qr3TDCir5TRect+@TWindow@TransferData$q18TTransferDirection@TWindow@MessageBox$qnxct1ui'@TWindow@GetWindowClass$qr11tagWNDCLASS@TWindow@SetupWindow$qv@TWindow@CleanupWindow$qv@TWindow@RemoveChild$qp7TWindow)@TMenuDescr@$bctr$q6TResIdiiiiiip7TModule.@TControl@CompareItem$qm20tagCOMPAREITEMSTRUCT,@TControl@DeleteItem$qm19tagDELETEITEMSTRUCT.@TControl@MeasureItem$qm20tagMEASUREITEMSTRUCT(@TControl@DrawItem$qm17tagDRAWITEMSTRUCT-@TControl@ODADrawEntire$qm17tagDRAWITEMSTRUCT(@TControl@ODAFocus$qm17tagDRAWITEMSTRUCT)@TControl@ODASelect$qm17tagDRAWITEMSTRUCTl@TControl@Find$qr24TEventHandler@TEventInfopqr31%TResponseTableEntry$t7GENERIC%r24TEventHandler@TEventInfo$i@TView@$bctr$qr9TDocument@TView@$bdtr$qv!@TView@SetViewMenu$qp10TMenuDescr@TView@FindProperty$qnxc@TView@PropertyFlags$qi@TView@PropertyName$qi@TView@GetProperty$qinvi@TView@NextViewId*@B_int_Dispatch$qr7GENERICM7GENERICqi$iuil+@B_void_Dispatch$qr7GENERICM7GENERICqv$iuil(@TListBox@$bctr$qp7TWindowiiiiip7TModule@TListBox@GetSelIndex$xqv@TListBox@SetSelIndex$qi@TListBox@GetSelString$xqnci*@TListBox@Transfer$qpv18TTransferDirection@TListBox@GetClassName$qv<@TInputDialog@$bctr$qp7TWindownxct2ncip7TModulep10TValidator@TInputDialog@$bdtr$qvː-&@TListView@$bctr$qr9TDocumentp7TWindowB@TListView@Create$qvC@TListView@SetExtent$qnce@TListView@LoadData$qii4@TListView@CmEditUndo$qv5@TListView@CmEditCut$qv9@TListView@CmEditCopy$qvP @TListView@CmEditPaste$qvѐ!@TListView@CmEditDelete$qvŐ @TListView@CmEditClear$qv4Ȑ@TListView@CmEditAdd$qv@@TListView@CmEditItem$qv(!@TListView@EvGetDlgCode$qn6tagMSGJ @TListView@VnDocClosed$qi@TListView@VnCommit$qi@TListView@VnRevert$qi-@TListView@__entries{tm@TListView@Find$qr24TEventHandler@TEventInfopqr31%TResponseTableEntry$t7GENERIC%r24TEventHandler@TEventInfo$iZUVW^FGvSh^7 uvvv t3_^]UVW~ujzYF ~u5Fv^FxGFvGZFxG\GtGvGx^ofjfjj6v jv^GvjFZP^GG^r^_^GlfGnGrfgfOfFFfFfG*6fhfjfhfFFjPFZPF_^UVWfFfFfvF tT^wFPfvvFPF^Gr;F}FGrFfjPhS ^wv_^UVW^ltFu35fjfhv Fv^_W^YFPvv _^UjVWvY^Glfjjwd_dW t ‰F ufh~^wd_dW3j jdFPv^uRtJ^G%Ffjvhv vv^_W`~t7jv^_%FPv^_WXFPvLo~ufh~^wd_dWF_^UVWvY^_dG Gufjv u^Gh_^]U VW~u^lu$fjj^wd_dW t ‰F ufh~^wd_dW3^fwnvv^_WDrV#V(aFPvjJPFP^_W YPjJPjFPX_^UhVWv^_W^Y@FFjeFPhC_F@Pv =u?vFPv^_WZvv^_W`FPv^Gl_^UhVWv^_W^YF~|~jdFPvjeFPhD_F@Pv| =uQvv^_W\vFPv^_WZFPv)vv^_W`^Gl_^hVv6V:*VzVy=_>_9?_P@_B_4A_C_@D_Feature not implementedUndoList ViewĺTĸVqĮTĬVqĢTĠVrĖTĔVqĊTĈVq~T|VArTpVAfTdVBZTXVANTLVABT@VA6T4VA*T(VATVATVATVAUVW_^];"UVWF؋G;Fu3_^]zUVWF؋Gl_^]ûCZj=3)v x="ĒTČVDĊTĄTĂVoĀVn~Vm|VlzTxTvTtTrTlTjThVufVtdTbT`T^T\TZTXTVTTTRTPT NT LT JVgHVfFVeDVdBVc@Vb>VaTStreamableBaseV@ߠp VDVCT 5 Q(,TEventHandlersY!`&0<PTListBox  DT% @TNewStreamer@StreamableName$xqv:)$@TListView@Streamer@ClassVersion$xqv  @TStreamer@3װ@$xt$9TStreamer,@TNewStreamer@3@$xt$12TNewStreamer8T @Type_info@4 ǰ@$xt$9Type_info<@TListBox@$bdtr$qvDn@$xt$8TControlT@TControl@$bdtr$qvDR @$xt$7TWindowJo Q @$bnew$qui @$bdele$qpv__npure_error_@__GetTypeInfo$qnvt1t1t1@__DynamicCast$qnvt1t1t1i SHOWWINDOW ENABLEWINDOW@Type_info@0$bdtr$qv@Type_info@0name$xqv?@TStreamableClass@$bctr$qpxcpqp15TStreamableBase$p9TStreameriui@TStreamableClass@$bdtr$qv@TStreamableBase@$bdtr$qv@ipstream@readBytes$qpvui+@ipstream@readObject$qrp15TStreamableBaseui2@ipstream@readObjectPointer$qrp15TStreamableBaseui@opstream@writeBytes$qpxvui-@opstream@writeObject$qpx15TStreamableBaseiui3@opstream@writeObjectPointer$qpx15TStreamableBaseuiq@TEventHandler@Find$qr24TEventHandler@TEventInfopqr31%TResponseTableEntry$t7GENERIC%r24TEventHandler@TEventInfo$i7@TEventHandler@Dispatch$qr24TEventHandler@TEventInfouil@TWindow@$bdtr$qv@TWindow@Register$qv@TWindow@PerformCreate$qi@TWindow@Destroy$qi@TWindow@CloseWindow$qi @TWindow@PreProcessMsg$qr6tagMSG@TWindow@IdleAction$ql#@TWindow@HoldFocusHWnd$qpx6HWND__t1@TWindow@SetParent$qp7TWindow@TWindow@SetDocTitle$qnxci@TWindow@CanClose$qv@TWindow@HandleMessage$quiuil@TWindow@WindowProc$quiuil@TWindow@DefWindowProc$quiuil!@TWindow@EvCommand$quipx6HWND__ui,@TWindow@EvCommandEnable$qr15TCommandEnabler@TWindow@Paint$qr3TDCir5TRect+@TWindow@TransferData$q18TTransferDirection'@TWindow@GetWindowClass$qr11tagWNDCLASS@TWindow@SetupWindow$qv@TWindow@CleanupWindow$qv@TWindow@RemoveChild$qp7TWindow.@TControl@CompareItem$qm20tagCOMPAREITEMSTRUCT,@TControl@DeleteItem$qm19tagDELETEITEMSTRUCT.@TControl@MeasureItem$qm20tagMEASUREITEMSTRUCT(@TControl@DrawItem$qm17tagDRAWITEMSTRUCT-@TControl@ODADrawEntire$qm17tagDRAWITEMSTRUCT(@TControl@ODAFocus$qm17tagDRAWITEMSTRUCT)@TControl@ODASelect$qm17tagDRAWITEMSTRUCT@TView@$bdtr$qv@TView@FindProperty$qnxc@TView@PropertyFlags$qi@TView@PropertyName$qi@TView@GetProperty$qinvi)@TView@Streamer@$bctr$qp15TStreamableBase"@TView@Streamer@Write$xqr8opstream@TView@$bctr$q14StreamableInit@TListBox@GetSelIndex$xqv@TListBox@SetSelIndex$qi*@TListBox@Transfer$qpv18TTransferDirection@TListBox@GetClassName$qv,@TListBox@Streamer@$bctr$qp15TStreamableBase%@TListBox@Streamer@Write$xqr8opstream!@TListBox@$bctr$q14StreamableInit@TListView@Create$qvm@TListView@Find$qr24TEventHandler@TEventInfopqr31%TResponseTableEntry$t7GENERIC%r24TEventHandler@TEventInfo$iŐ4-@TListView@Streamer@$bctr$qp15TStreamableBasew-&@TListView@Streamer@Write$xqr8opstreamB.'@TListView@Streamer@Read$xqr8ipstreamul'0)@TListView@readRef$qr8ipstreamr9TListViewf1*@TListView@readPtr$qr8ipstreamrp9TListViewې2+@TListView@writeRef$qr8opstreamrx9TListViewϐ2+@TListView@writePtr$qr8opstreampx9TListView)"@TListView@$bctr$q14StreamableInitmO _rTListViewUVW~u jYF tKFF^Gjhhhh~t ^33RPv^GF_^UVW~ujzYF ~u5Fv^FxGFvGZFxG\GtGvGx^ofjv^GfjFZP ^GG^r^_F_^]UVWFjFPvjhhhh~t ^33RPv^F_^U user a une date spcifique --------------------------------+--------------------------------------------------------- /HOMEDIR:chemin | Chemin du dossier de basede l'usr --------------------------------+--------------------------------------------------------- 4.2 Informations systme Net Computer ============ Ajouter un ordinateur dans un domaine. Exepmle: NET COMPUTER \ip_de_l_ordi [PARAMATRES] --------------------------------+--------------------------------------------------------- /ADD | Ajoute un ordi --------------------------------+--------------------------------------------------------- /DEL | Supprime un ordi --------------------------------+--------------------------------------------------------- Net Config ========== Renvois des infos d'une machine. Exemple: NET CONFIG [PARAMETRE] --------------------------------+--------------------------------------------------------- SERVER | Renvoie des infos sur la config du server --------------------------------+--------------------------------------------------------- WORKSTATION | idem pour la station de travail --------------------------------+--------------------------------------------------------- Net Config Server ================= Permet de configurer de faon particulire les serveur. Exemple: NET CONFIG SERVER [PARAMETRE] --------------------------------+--------------------------------------------------------- /AUTODISCONNECT:m | Dure de la dconnexion automatique si inactivit --------------------------------+--------------------------------------------------------- /HIDDEN | Permet de cacher un ordi lorsque l'on demande d'afficher | la liste des serveurs. --------------------------------+--------------------------------------------------------- Net Session =========== Appelle et termine les sessions d'un ordi du rseaux. Exemple: NET SESSION \ip_ordi [PARAMETRE] --------------------------------+--------------------------------------------------------- /DELETE | Termine la connexion sur un autre ordi --------------------------------+--------------------------------------------------------- 4.3 Ressources rseau Net Continue/Pause ================== Suspend ou active un service. Exemple: NET PAUSE/CONTINUE [service] Net File ======== Disponible que sur les serveurs, cette commande permet de ferme les fichiers partag et Sans option elle renvoi la liste des fichiers ouverts sur le serveur avec leurs numro. Exemple: NET FILE [numro|/DELETE] --------------------------------+--------------------------------------------------------- /CLOSE | Ferme le fichier --------------------------------+--------------------------------------------------------- Net Share ========= La commande NET SHARE permet de consulter et de modifier les partages d'un serveur. Sans option, elle renvoient des informations sur les ressources partages. Exemple: NET SHARE nom_de_partage=chemin [PARAMETRES] --------------------------------+--------------------------------------------------------- /USERS:nombre | Nbe de user ouvant y aller en