Les Eveillés > Discussions générales

Ici, on parle Informatique, Codage, la Matrice, etc..

(1/4) > >>

GorothTur:
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" ...

Kmachin:
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.

GorothTur:

--- Citation de: Kmachin le 28 mai 2023, 17:25:50 ---Ouais j'ai vu cette news. Y a des gens qui ont du skill quand même.

--- Fin de citation ---

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 ...


--- Citation de: Kmachin le 28 mai 2023, 17:25:50 ---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.

--- Fin de citation ---

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 ...


--- Citation de: Kmachin le 28 mai 2023, 17:25:50 ---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.

--- Fin de citation ---

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 ...

Kmachin:

--- Citation de: GorothTur le 28 mai 2023, 17:33:02 ---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 ...

--- Fin de citation ---

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/

GorothTur:
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 ...

Navigation

[0] Index des messages

[#] Page suivante

Utiliser la version classique