H/P/A/V/C

Hacking
Phreaking
Anarchy
Virus
Cracking

Ce texte est destine aux feignasses, aux degonfles et aux trisomiques qui revent d'etre des durs, des caids, des pointures, des self-made men, mais sans les risques inherents aux activites generalement associees.

Pour ceux-la, il reste une manne, un graal, la pierre philosophale des petits joueurs: le H/P/A/V/C. Oui, les tests en machines l'ont prouve, le H/P/A/V/C est tres efficace contre les multitaches, des 4,5ø. Tu vas connaitre les frissons de la grande vie, celle du rebelle ,chevelu qui maaaaarche seeuuul, dans les ruuues qui se doooonnent... N'aie pas peur, c'est sans danger, sans douleur, sans sueur, et les resultats sont garantis.

Avant toute choses, le dico!

Le dico

Ces precisions etant apportees, je propose que nous rentrions sans plus attendre, et en evitant dorenavant les periphrases superfetatoires, dans le vif du sujet.

Etant specialiste des plans boiteux, des transitions douteuses et d'une tres forte desertification capillaire chez mes anciens profs de francais (qu'ils reposent en paix), je vous propose un plan en autant de parties que d'initiales a "H/P/A/V/C". Et comme je suis logique dans ma demarche, je commence par...

Le Hacking

Etre HaCKeRz, ce n'est pas difficile. Il faut simplement suivre quelques etapes, et si tu en loupes, ne t'inquiete pas, il suffit de parler d'un air inspire en choisissant soigneusement ses mots, ainsi que ses interlocuteurs (on evitera de parler des 15 rings de securite implementes en hard sous Linux a un specialiste de l'assembleur, meme si cela peut impressionner un novice.)

Etre HaCKeRz, c'est une philosophie, une certaine conception de la vie. Ce n'est pas moi qui le dit, mais c'est toi qui devra assumer ces propos si tu decides de suivre cette voie tortueuse, tourmentee.. euh non, j'ai dit plus haut que c'etait sans danger.. Bref, etre HaCKeR (tu vois, on n'est pas oblige de mettre systematiquement le "z" final), c'est avoir des activites liees au crack, aux virus, au piratage, aux reseaux ... des activites que nous allons bientot aborder ensemble. Mais avant tout, il s'agit de posseder quelques bases (je t'assure, arreter de lire ce fichier et faire un "warcraft" a ce stade est une mauvaise idee). Rassure toi, rien qui ne necessite de lacher ton coca et ta pizza.

Choisir son langage.

Evidemment un "c00l guYZ l8" se doit de programmer. Tu ne sais pas programmer ? Ce n'est pas un probleme, tu reponds encore plus aux criteres exiges. Peu importe le fait que tu n'ais jamais rien capte a la compilation de "world.c", ou encore que tu crois que "SoftIce" est une boisson rafraichissante.

Ce qui compte, c'est que tout soit installe sur ta machine (tu fais l'install par defaut, ca devrait suffire, et ne touche plus a rien). Une fois que c'est installe, tu devrais laisser passer quelques mois pour t'habituer a la presence d'autre chose que des jeux et des photos de cul sur ton disque dur. (j'allais oublier, tu dois avoir photoshop et 3dsMax aussi, des valeurs sures dans le wouairze.)

S'initier tout seul et sans efforts a la programmation.

Bon en gros, ca consiste a compiler et linker un programme. Oui, excuse moi, ce sont des mots compliques. Je veux dire: transformer ton source en executable. Si tu as de la chance, les programmes d'exemples sont livres avec un script qui fera le boulot a ta place.

(3 mois passent, les boutons restent).

Tu as enfin obtenu "hello_world.exe" (300ko, ca prends de la place les MFC). Il ne faut pas t'arreter en si bon chemin. Il s'agit maintenant de comparer et de critiquer les differents langages.

En fait, quels que soient tes choix personnels, il y a une certaine hierarchie dans les programmes:

l'assembleur a toujours la cote, talonne par le pascal (pour les vieux cons) ou Delphi (pour les jeunes cons et les redacteurs d'Electronique Pratique).

Ensuite, pour les gens serieux (c'est a toi de voir si tu parles a tes copains a cote de ton prof d'info), il y a le C et le C++ (mais la, on est plus dans le jargon costard-cravate avec l'heritage, le polymorphisme, le transtypage, la concatenation...).

Le basic est unanimement deteste et rejete : pas de chance, tu ne comprenais que le Visual Basic. Il ne te reste plus qu'a te taire et a faire semblant de suivre le mouvement. (tandis que tu continueras a peaufiner dans l'ombre ton viewer de BMP en visual basic 5 (il compile, c'est moins la honte , au moins, tu n'as plus besoin de distribuer VBRUN300.DLL))

Materiel annexe:

Une chaine hifi qui fait beaucoup de bruit, qui passera en boucle tous tes disques de hard-rock ou de techno (n'essaie pas d'ecouter autre chose, tu es un dur / un branche maintenant (adapter cette phrase selon la musique choisie). En regle generale: Les codeurs en visual basic ecoutent de la techno en se prenant pour des gros durs (mais pas trop fort, car maman va encore gueuler). Les codeurs en C ecoutent du hard en souvenir du temps ou cela les maintenait eveilles (durant le debuggage de leurs programmes asm).

Il faut aussi du cafe et du coca, melange a de la vitamine C. Bien entendu, devant les copains, tu t'autoriseras une gorgee de cet "after", mais autrement, pas question d'avaler cette saloperie. (sauf si tu te prends pour un raiveur, mais la , laisse moi te dire que tu deviens carrement trop grave pour moi. Je te laisserais donc lecher tes timbres tout seul.)

Maintenant que tu es un HaCKeR, il est temps de developper les activites intrinseques...

Le CrACKing

Tout vrai coderZ se doit de maitriser le crack. Bien sur, tu as compris la base, qui consiste a remplacer un saut conditionnel par un saut inconditionnel lors du test crucial (ah, tu ne savais pas ?). Tu as meme ecrit un article sur le sujet dans ton magazine underKrout prefere. Bon, en fait tu as un peu recopie un tutorial que tu as trouve dans NOroute.

Maintenant, il s'agit d'assurer. Avec un debugger et quelques connaissances sur le systeme, rien de bien complique. Mais tu es fatigue rien qu'a l'idee de te documenter sur les mnemoniques compliquees, autres que "mov" et "jmp". Ne t'obstine pas, ou tu vas te retrouver a changer tous les "JNZ" en "JMP", sans te rendre compte que tu es en train de patcher "KERNEL32.DLL".

Bien sur, il y a des methodes plus efficaces, mais elles necessitent un certain investissement de temps et de reflexion, et tu serais oblige de lacher ton coca (pour passer a la biere), et ta pizza. Tu pourrais meme jusqu'a aller a frequenter des gens plus interessants que ton petit cercle de trous-du-cul amorphes. Sans parler de tes boutons qui pourraient disparaitre dans l'histoire (c'est ce qui se passe quand on vieillit, je sais ca fait un choc, mais avec une alimentation riche en graisse et peu d'effort physique (le poignet, ca ne compte pas), tu pourras les garder un peu plus longtemps).

Revenons au cracking. Les plus temeraires vont jusqu'a lancer Winice, mais ils finissent par taper la seule commande comprehensible: "REBOOT".

Certains d'entres eux, qui ne connaissent ni le mode protege, ni les machines virtuelles, ont cependant trouve la seule utilite de ce programme: tracer les programmes Dos fonctionnants avec un Dos-Extender (dans une boite Dos, sous windows 95). Ce sont les memes qui s'etonnent ensuite que leur systeme plante, et qui ecrivent que "Micromou suxxxe a donf".

Sous w95, la seule chose qui est bien partagee et non virtuelle, c'est bien la connerie.

Je ne te ferais pas languir plus avant, voici le secret du crack reussi:

Prends un programme deja cracke, un editeur de secteurs, et mets ton nom a la place de celui du crackeur originel. Tu vois tout de suite l'utilite du pseudo court: cela t'evitera de deborder sur le reste du programme et de tout faire planter. Oublie donc les "Master of the Token Rings" ou autres "The Hell Hounds who are Fucking in Front of the House", et contente toi de faire court. (evite "Bob", ca fait Bob).

Avec le NFO qui va bien, tu as tout du crackerZ l8 maintenant.

Anarchy

La, c'est le trip prefere des ados de 15 ans, ceux qui ecoutent Fun Radio et qui parlent de liberte de pensee et de tolerance. C'est deja un bon terreau pour la connerie, ou se developpera finalement la jolie plante du conformisme (celle qui pousse grace au bourrage de crane). Mais tu n'en es pas encore la, et garde espoir, tu tomberas peut etre de ton booster "generation dance" avant d'atteindre l'age de raison (celui ou on boit de la Kro en gueulant apres les bougnouls et l'equipe de france).

Pour l'instant, il suffit de savoir que "I wanna be anarchy". Ouaip ptit con, c'est une citation des sex-pistols (les jeunes, ils connaissent vraiment plus rien). Pour etre un dur, un vrai de vrai, il s'agit de se documenter. Ca tombe bien, on trouve des tas de fichiers a la con (tu fais un FTP search avec anar*.* , bonheur assur,) pour faire les cons. En general, le message est un peu flou, mais les auteurs te ressemblent. Le profil typique est donc le ptit gars qui a peur de l'exterieur, et qui a des boutons plein la gueule (tu dois trouver que je commence a etre gonflant avec ces histoires de boutons, mais tu n'as qu'a arreter le coca, les pizzas degueulasses et le quake en reseau. Et arreter les nanas en JPG pour t'en trouver une vraie, qui ne fera peut etre pas la meme chose que sur tes "goat*.jpg", mais que veux-tu, c'est la vie.).

Comme sujets typiques dans ces philez, tu trouveras:

Et aussi (si ton pere est arrive avant que tu ne commences a tasser le melange)..

Bon, tu comme tu le vois, un filon inepuisable de conneries qu'il faut pretendre suivre, mais rester modeste dans les actes. Il y aura bien un con pour essayer a ta place. D'ailleurs, ta maman t'as fait du flan, et il s'agit de ne pas de deconner si tu ne veux pas etre prive de dessert. Deja, avec la derniere facture telecom (quand tu as leeche tous tes bons fichiers H/P/A/V/C), elle faisait la gueule.

Les virus.

Les virus sont un vaste sujet. Point besoin de savoir programmer. Par contre, il convient de parler avec un certain dedain des "gros lamers qui se font infecter", meme si ton disque dur a ete a moitie detruit , et pour la 4eme fois, par le "Monkey Virus".

Il suffit de recompiler un source que tu auras pique dans VLAD, en changeant la signature et l'eventuelle chaine de caractere. Si tu ne sais meme pas recompiler un programme, le plus simple est de te contenter de parler de ton impressionante collection de virus, et du dernier "polymorphique polymodal multiboot multi-os" que Henry t'a ramene d'internet (mais ajoute que tu ne le distribues pas, car tout le monde n'a pas la chance d'avoir un anti virus aussi costaud que celui que tu t'es programme).

Rem: pour la programmation de ton anti virus personnel, je te conseille la feinte suivante, dans ton autoexec:

ECHO Testing System for Virus...
Delay 1500
ECHO No virus found...
ECHO VirusKiller by (insere ton pseudo ici)
TBAV (ben oui, on sait jamais)
...

Par contre, si tu sais recompiler les virus, de nouveaux horizons s'ouvrent a toi. La mesquinerie allant de pair avec l'incapacite, je te conseille un virus bien mechant qui ne detruira que ton disque dur avant d'avoir pu se propager.

Le phreaking

Le phreaking, c'est tres simple: Il suffit de balancer dans ton telephone toute une gamme de frequence (je te conseille 2600Hz), et d'attendre que les flics viennent te chercher. Si tu es plus prudent, tu collectionneras les philes contenants de magnifiques schemas ascii , en general a base d'une resistance a brancher sur ta ligne. Le fait de collectionner ces philes n'implique pas de s'en servir, mais par contre, tu peux les uploader un peu partout, ca ne fait rien si ils sont vieux de 20 ans et que m^me en Ethiopie ca ne marche plus.

Quelque chose a la mode semble etre le piratage de VMB, mais tu remarqueras que les personnes qui savent le faire ne le font pas.

Bien entendu, si tu connaissais un peu l'electronique tu pourrais faire des choses plus amusantes, mais tu as fait un choix. Impressionner ses copains est une activite a plein temps. De toute facon, il est plus interessant de crier sur tout les toits que "FT SuuuuXXX" , et en plus, ce n'est pas une activite reprimee par la loi.

Voila ptit gars. Te voila devenu un vrai. Un vrai quoi ? Je te laisse seul juge.

jseb@hexanet.fr


bboett@inforezo.u-strasbg.fr