collapse

Auteur Sujet: Ici, on parle Informatique, Codage, la Matrice, etc..  (Lu 6981 fois)

Hors ligne GorothTur

  • Dieu Mineur
  • ******
  • Messages: 4313
    • Jardinage de code
Plop,

J'ouvre un nouveau "sujet tiroir", pour parler d'informatique, mais plutôt du coté codage, programmation, les trucs un peu pointus qui sortent de l'ordinaire, et la je suis tombé sur quelque chose pas mal hors normes...

A l'ère de l'ExaByte (https://fr.wiktionary.org/wiki/exaoctet), un codeur surdoué a écrit un compilateur C qui tiens dans 512 octets ... oui, la moitié d'1Ko, un compilateur C qui peut compiler des programmes complexes, trop fort le gars ...

https://korben.info/sectorc-etonnant-compilateur-512-octets.html

https://xorvoid.com/sectorc.html

C'est écrit en assembleur x86-16 - normal si on veut que ça prenne le moins de place possible - et ça peut tenir dans un secteur d'amorçage ... imaginez ce que les hackers 'Black-Hat' vont faire de ça ... tu boote sur un périph 'infecté', il compile dans la foulée un programme plus sophistiqué qui va installer le vecteur d'attaque ... ça va déchirer grave ... je dis ça, je dis rien..

La vitesse d'exécution d'un code machine est foudroyante, c'est du code hexa pur, directement compris par le processeur qui actuellement peut exécuter plusieurs milliards d'instructions par seconde..., si vous pensez que compiler un programme est lent, pas avec ce compilateur, au niveau de l'utilisateur (de la victime...), ça va être instantané, il ne se doutera de rien du tout, et il va falloir toute la puissance des outils de détection (qui devront bientôt fusionner avec des programmes d'IA pour pouvoir rester compétitifs ...) pour au moins signaler que "quelque chose ne va pas" ...
« Modifié: 28 mai 2023, 17:16:16 par GorothTur »
"La Matrice est universelle, elle est omniprésente. Elle est avec nous ici en ce moment même.
Tu la vois chaque fois que tu regardes par la fenêtre, ou lorsque tu allumes la télévision.
Tu ressens sa présence quand tu pars au travail, quand tu vas à l’église ou quand tu payes tes factures.
Elle est le monde qu’on superpose à ton regard pour t’empêcher de voir la vérité.
"
Morpheus à Neo.

Hors ligne Kmachin

  • Dieu Mineur
  • ******
  • Messages: 3330
Re : Ici, on parle Informatique, Codage, la Matrice, etc..
« Réponse #1 le: 28 mai 2023, 17:25:50 »
Ouais j'ai vu cette news. Y a des gens qui ont du skill quand même.

Par contre, je m'inquiète modérément des impacts :  512 octets, c'est la taille totale du secteur d'amorce. Une fois le MBR écrasé par le compilo, y a plus de place pour le reste, même pas de quoi lancer le compilo.

Et puis il y a des protections conçues pour alerter toute modification du secteur d'amorce, type bitlocker (chez M$), je ne doute pas qu'il en existe sur tous les autres OS un tant soit peu sérieux. Bon, ça c'est dans les environnements pro, j'avoue que je ne pense pas que quiconque de normalement constitué ait mis en place du bitlocker à la maison XD.
TESO  :
Kali'ya - Chevalier dragon - Forgeronne/Enchanteresse/Cuisinière
Shakes & Fidget : Kushnarkuntarsh - Démon - Guerrier
LOTRO  (en retraite) : Kathlynn - MDS - Bijoutière / Sklendar - Gardien - Franc tenancier / Kathlynnaelith - Chasseuse - Erudite / Kanalnathrash : Traqueur warg
Rift (Brisesol - Renégats) (en retraite) : Kathlynn - Mage - Alchimiste/Ramasseuse/Bouchère / Kshlyttramstracha - Voleuse - Tailleuse/Runecrafter/Bouchère / Kurremkarmerruk - Guerrier - Fabricant d'armures/Mineur/Boucher / Kahuette - Clerc - Artificière/Mineuse/ramasseuse

Hors ligne GorothTur

  • Dieu Mineur
  • ******
  • Messages: 4313
    • Jardinage de code
Re : Re : Ici, on parle Informatique, Codage, la Matrice, etc..
« Réponse #2 le: 28 mai 2023, 17:33:02 »
Ouais j'ai vu cette news. Y a des gens qui ont du skill quand même.

Grave ...  :)

Je suis moi-même plutôt doué, en toute modestie, et essentiellement grâce à ce que m'a appris FORTH, mais je suis loin d'égaler ce que font certains, lui par exemple, écrire un compilateur C qui tiens sur 512 octets, c'est pas un truc que je fait en me levant le matin ... j'admire les types comme ça, j'ai un pote du même niveau et il me surprend encore ...

Par contre, je m'inquiète modérément des impacts :  512 octets, c'est la taille totale du secteur d'amorce. Une fois le MBR écrasé par le compilo, y a plus de place pour le reste, même pas de quoi lancer le compilo.

En fait, le compilo est lancé par le système, qui est conçu à la base pour exécuter ce qui se trouve dans le secteur de boot ...

Et puis il y a des protections conçues pour alerter toute modification du secteur d'amorce, type bitlocker (chez M$), je ne doute pas qu'il en existe sur tous les autres OS un tant soit peu sérieux. Bon, ça c'est dans les environnements pro, j'avoue que je ne pense pas que quiconque de normalement constitué ait mis en place du bitlocker à la maison XD.

Clair  :grin
En outre, les systèmes de protections type bitlocker fonctionnent souvent à base de hashcode et/ou de CRC, ce qui est plutôt facile à passer, en effet ces hashcode/CRC sont générés à la création du secteur de boot, il suffit que le compilo soit installé au bon moment ...

Mais nous, le commun des utilisateurs, on a pas grand chose à craindre en fait, ce genre de techno pointues sont réservées aux systèmes qui en valent la peine ... les mecs vont pas se faire chier à mettre en place un système aussi sophistiqué pour nous piquer nos photos de vacances ... nos ID de CB à la limite ... qui seront revendues quelques € sur le DarkNet ...
« Modifié: 28 mai 2023, 17:39:42 par GorothTur »
"La Matrice est universelle, elle est omniprésente. Elle est avec nous ici en ce moment même.
Tu la vois chaque fois que tu regardes par la fenêtre, ou lorsque tu allumes la télévision.
Tu ressens sa présence quand tu pars au travail, quand tu vas à l’église ou quand tu payes tes factures.
Elle est le monde qu’on superpose à ton regard pour t’empêcher de voir la vérité.
"
Morpheus à Neo.

Hors ligne Kmachin

  • Dieu Mineur
  • ******
  • Messages: 3330
Je suis moi-même plutôt doué, en toute modestie, et essentiellement grâce à ce que m'a appris FORTH, mais je suis loin d'égaler ce que font certains, lui par exemple, écrire un compilateur C qui tiens sur 512 octets, c'est pas un truc que je fait en me levant le matin ... j'admire les types comme ça, j'ai un pote du même niveau et il me surprend encore ...

Si tu veux du niveau de skill comparable, je te propose de télécharger et regarder fr-08 sur cette page :
https://files.scene.org/view/demos/groups/farb-rausch/fr08_final.zip

Note : c'est un exécutable, tu peux le scanner pour des virus, mais de toute façon, un virus de 64k, aujourd'hui, ça n'existe plus  :grin

Farbrausch, c'est un groupe de demomakers du début des années 2000, qui s'est fait connaître pour avoir un peu chamboulé le game des démos 64k (l'intégralité de la démo tient en maximum 65535 octets).

Un peu plus de stuff de eux ici, basé sur la même techno : http://theproduct.de/
TESO  :
Kali'ya - Chevalier dragon - Forgeronne/Enchanteresse/Cuisinière
Shakes & Fidget : Kushnarkuntarsh - Démon - Guerrier
LOTRO  (en retraite) : Kathlynn - MDS - Bijoutière / Sklendar - Gardien - Franc tenancier / Kathlynnaelith - Chasseuse - Erudite / Kanalnathrash : Traqueur warg
Rift (Brisesol - Renégats) (en retraite) : Kathlynn - Mage - Alchimiste/Ramasseuse/Bouchère / Kshlyttramstracha - Voleuse - Tailleuse/Runecrafter/Bouchère / Kurremkarmerruk - Guerrier - Fabricant d'armures/Mineur/Boucher / Kahuette - Clerc - Artificière/Mineuse/ramasseuse

Hors ligne GorothTur

  • Dieu Mineur
  • ******
  • Messages: 4313
    • Jardinage de code
Re : Ici, on parle Informatique, Codage, la Matrice, etc..
« Réponse #4 le: 28 mai 2023, 19:11:48 »
Merci mon @kush, aaahhhh, les demomakers que de souvenirs, ça remonte assez loin, bien avant les années 2000...

Saut quantique ... nous sommes en avril 1985, chez moi, mon premier compatible PC monté avec le matos récupéré chez Bull tourne plutôt bien (pas moyen de se tromper .. tout est normalisé ... morne et gris ...) .. un pote se pointe chez moi avec un p'tit gars de 15 ans et il commence à me montrer des 'démos'.... il est pigiste dans plusieurs magazines de jeux vidéos à la mode ... ça bouge de partout, c'est coloré ... en 3D par moments ... ("tu vois la, c'est des rasterlights de couleurs, codé en ASM et VGA 256K ...")... il est passionné, comme moi, mais il est déjà dans le futur ... moi je code ... lui il exécute ... c'est déjà ringard de coder? .. mince ... bah, m'en fout, je suis dans la Matrice ... lui il est dehors ...

Je suis pas sûr ... mais il me semble que ce petit gars, c'était Marcus ... https://chezmarcus.fr/

Ca ressemble furieusement à ce que tu me montre maintenant ... à ce moment la, tous les futurs geeks (le mot n'existe pas encore...) sont déjà au top de leur Art ... ça foisonne de code divers ...

Je le sais ... j'étais la ... je suis un octet de la Matrice ...

Quand je disais que cette période bouillonnais d'idées et de concepts ... tout ce que vous voyez et percevez maintenant est directement issue de ces moments ...
« Modifié: 28 mai 2023, 19:30:03 par GorothTur »
"La Matrice est universelle, elle est omniprésente. Elle est avec nous ici en ce moment même.
Tu la vois chaque fois que tu regardes par la fenêtre, ou lorsque tu allumes la télévision.
Tu ressens sa présence quand tu pars au travail, quand tu vas à l’église ou quand tu payes tes factures.
Elle est le monde qu’on superpose à ton regard pour t’empêcher de voir la vérité.
"
Morpheus à Neo.

Hors ligne GorothTur

  • Dieu Mineur
  • ******
  • Messages: 4313
    • Jardinage de code
Re : Ici, on parle Informatique, Codage, la Matrice, etc..
« Réponse #5 le: 13 juin 2023, 19:08:12 »
Re les bits  :icon_razz:

Dans le monde très fermé de la programmation, il existe des divinités, des Dieux pour faire simple, des génies qui ont changé la face du monde et la façon de le représenter sur un écran..

John Carmack est un de ces Dieux, il est le génie à l'origine des FPS, de la 3D temps réel et du DeathMatch en réseau ...

https://fr.wikipedia.org/wiki/John_Carmack



Pas longtemps après la sortie de Wolfenstein-3D, j'ai lu une interview de John dans un magazine spécialisé, ou il évoquait déjà son grand projet, le concept de méga texture, une seule texture pour représenter l'intégralité d'un jeu...

A l'époque c'était irréaliste techniquement, mais il a patienté et travaillé sur son concept, encore et encore ...

Et il a fini par l'implémenter, son oeuvre était achevée, il pouvait maintenant passer à autre chose...

« Modifié: 21 août 2023, 18:56:49 par GorothTur »
"La Matrice est universelle, elle est omniprésente. Elle est avec nous ici en ce moment même.
Tu la vois chaque fois que tu regardes par la fenêtre, ou lorsque tu allumes la télévision.
Tu ressens sa présence quand tu pars au travail, quand tu vas à l’église ou quand tu payes tes factures.
Elle est le monde qu’on superpose à ton regard pour t’empêcher de voir la vérité.
"
Morpheus à Neo.

Hors ligne GorothTur

  • Dieu Mineur
  • ******
  • Messages: 4313
    • Jardinage de code
Re : Ici, on parle Informatique, Codage, la Matrice, etc..
« Réponse #6 le: 21 août 2023, 18:36:49 »
Salut les programmes  :)

Bon, triste période, quelques décès à déplorer, c'est la vie, parfois c'est injuste, mais on n'y peut rien.

Bram Moolenaar était le créateur de l’éditeur de texte en ligne de commande VIM qui reste très utilisé pour le développement logiciel.
C'est un de mes éditeurs par défaut, avec emacs.
Qu'il repose en paix...  :icon_cry:
https://linuxfr.org/news/deces-de-bram-moolenaar-createur-de-vim

Kevin Mitnick est mort le 16 juillet 2023.
Légende dans le monde de la sécurité informatique. Il est connu pour avoir entre autre popularisé les techniques d'ingénierie sociale, un moyen d'obtenir des accès ou des informations basé non pas sur une exploitation de vulnérabilités techniques, mais sur le comportement humain.
Il fut aussi propulsé sur le devant de la scène médiatique en étant pendant deux ans en fuite, recherché par le FBI.
Qu'il repose en paix...  :icon_cry:
https://linuxfr.org/news/deces-de-kevin-mitnick
"La Matrice est universelle, elle est omniprésente. Elle est avec nous ici en ce moment même.
Tu la vois chaque fois que tu regardes par la fenêtre, ou lorsque tu allumes la télévision.
Tu ressens sa présence quand tu pars au travail, quand tu vas à l’église ou quand tu payes tes factures.
Elle est le monde qu’on superpose à ton regard pour t’empêcher de voir la vérité.
"
Morpheus à Neo.

Hors ligne Kmachin

  • Dieu Mineur
  • ******
  • Messages: 3330
Re : Re : Ici, on parle Informatique, Codage, la Matrice, etc..
« Réponse #7 le: 21 août 2023, 19:43:07 »
[...]VIM qui reste très utilisé pour le développement logiciel.
C'est un de mes éditeurs par défaut, avec emacs.

Surprenant ! Perso, j'ai connu les supporters de VI et ceux d'emacs se détester presque aussi cordialement que les pro-Windows et les pro-linux (ou les pro Android et les pro Apple) XD. De mon temps (sic), y avait les pro vi, les pro emacs, et pas d'intersection entre les deux ensembles XD.

Perso, j'étais #teamEmacs, et je ne manquais pas de jeter des cailloux aux #TeamVi que je croisais, et inversement les #teamVi essayaient de me lapider à coups de figues molles quand ils me repéraient dans un couloir.
TESO  :
Kali'ya - Chevalier dragon - Forgeronne/Enchanteresse/Cuisinière
Shakes & Fidget : Kushnarkuntarsh - Démon - Guerrier
LOTRO  (en retraite) : Kathlynn - MDS - Bijoutière / Sklendar - Gardien - Franc tenancier / Kathlynnaelith - Chasseuse - Erudite / Kanalnathrash : Traqueur warg
Rift (Brisesol - Renégats) (en retraite) : Kathlynn - Mage - Alchimiste/Ramasseuse/Bouchère / Kshlyttramstracha - Voleuse - Tailleuse/Runecrafter/Bouchère / Kurremkarmerruk - Guerrier - Fabricant d'armures/Mineur/Boucher / Kahuette - Clerc - Artificière/Mineuse/ramasseuse

Hors ligne Aedril

  • Dieu Mineur
  • ******
  • Messages: 2308
Re : Re : Ici, on parle Informatique, Codage, la Matrice, etc..
« Réponse #8 le: 21 août 2023, 19:44:26 »
Re les bits  :icon_razz:
Dans le monde très fermé de la programmation, il existe des divinités, des Dieux pour faire simple, des génies qui ont changé la face du monde et la façon de le représenter sur un écran..

John Carmack est un de ces Dieux, il est le génie à l'origine des FPS, de la 3D temps réel et du DeathMatch en réseau ...


Ah les parties de Quake en LAN  :albino
New World : Ahedril
No Man's Sky / Destiny 2 : Aedril
TESO : Aedril / Ysiil / Dushil / Yulo-il / Thyniel / Haaril
LOTRO : Aedril / Aedmel / Aedfin / Thyniel / Hamri / Domri / Ornon / Erchamir / Ruor / Brogvald
SWTOR : Whaand / Syaan / Ha'arken / Raakir / Fioona / Ygsiil / Ruaan / Seiichi
The Division : RyanGersen
RIFT : Aedril / Aedfin / Thiniel
TSW : Aaron Tremere
S&F : Thiniel

Hors ligne GorothTur

  • Dieu Mineur
  • ******
  • Messages: 4313
    • Jardinage de code
Re : Re : Re : Ici, on parle Informatique, Codage, la Matrice, etc..
« Réponse #9 le: 23 août 2023, 12:31:05 »
[...]VIM qui reste très utilisé pour le développement logiciel.
C'est un de mes éditeurs par défaut, avec emacs.

Surprenant ! Perso, j'ai connu les supporters de VI et ceux d'emacs se détester presque aussi cordialement que les pro-Windows et les pro-linux (ou les pro Android et les pro Apple) XD. De mon temps (sic), y avait les pro vi, les pro emacs, et pas d'intersection entre les deux ensembles XD.

Perso, j'étais #teamEmacs, et je ne manquais pas de jeter des cailloux aux #TeamVi que je croisais, et inversement les #teamVi essayaient de me lapider à coups de figues molles quand ils me repéraient dans un couloir.

 :grin :grin

J'ai connu cette 'guéguerre' entre utilisateurs de vi(m) et (x)emacs, perso je privilégie l'efficacité, vim est parfois utile pour faire rapidement un boulot, et quand je suis dans un contexte de dev façon gros IDE, emacs est parfait et très riche.

J'avais un pote particulièrement fan d'emacs, qui faisait tout avec, surf, mail, forums, dev, et j'en passe, il lançait son emacs le matin en arrivant et le quittait le soir, et il ne manquait pas de me charrier quand il me voyait dans vi(m)  :albino
"La Matrice est universelle, elle est omniprésente. Elle est avec nous ici en ce moment même.
Tu la vois chaque fois que tu regardes par la fenêtre, ou lorsque tu allumes la télévision.
Tu ressens sa présence quand tu pars au travail, quand tu vas à l’église ou quand tu payes tes factures.
Elle est le monde qu’on superpose à ton regard pour t’empêcher de voir la vérité.
"
Morpheus à Neo.

 


Calendrier

Mars 2024
Dim Lun Mar Mer Jeu Ven Sam
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 [29] 30
31

No calendar events were found.

* Discord des Eveillés