Ton approche semble très orientée « défense ». Le monsieur a l'air plus intéressé par l'attaque :)
Ni défense, ni attaque, juste connaître les bases. Avant d'attaquer il faut comprendre certaines choses, notamment comment fonctionne un système d'exploitation, un noyau, les couches basses, etc. Parler à quelqu'un des attaques meltdown et spectre s'il ne sait pas ce qu'est un système d'exploitation, ni la virtualisation (que je n'ai pas cité dans mon post) ça n'a pas de sens. Attaquer ce qu'on ne connait pas, c'est stupide (c'est comme attaquer une forteresse sans connaître comment elle est faite, sans connaître ses points forts et ses faiblesses).
Écrire un noyau, en sois, ne me semble pas super pertinent. Même pour la défense.
Ca permet de comprendre comment ça marche. Il y a des noyaux simples un peu partout sur le net ... Le but n'est pas d'avoir un truc super top, mais juste comprendre les principes de base. Une fois ces principes compris, on peut aller voir comment c'est implémenté dans des systèmes plus sérieux, style OpenBSD ou Linux ...
Par ailleurs je te suggère d'apprendre pourquoi il est préférable d'utiliser strlcpy plutôt que strncpy
Merci pour l'info, je vais aler voir (trop longtemps que je ne fais plus de C ..;).
[^] # Re: root-me.org
Posté par totof2000 . En réponse au message Devenir un hacker. Évalué à 2.
Ni défense, ni attaque, juste connaître les bases. Avant d'attaquer il faut comprendre certaines choses, notamment comment fonctionne un système d'exploitation, un noyau, les couches basses, etc. Parler à quelqu'un des attaques meltdown et spectre s'il ne sait pas ce qu'est un système d'exploitation, ni la virtualisation (que je n'ai pas cité dans mon post) ça n'a pas de sens. Attaquer ce qu'on ne connait pas, c'est stupide (c'est comme attaquer une forteresse sans connaître comment elle est faite, sans connaître ses points forts et ses faiblesses).
Ca permet de comprendre comment ça marche. Il y a des noyaux simples un peu partout sur le net ... Le but n'est pas d'avoir un truc super top, mais juste comprendre les principes de base. Une fois ces principes compris, on peut aller voir comment c'est implémenté dans des systèmes plus sérieux, style OpenBSD ou Linux ...
Merci pour l'info, je vais aler voir (trop longtemps que je ne fais plus de C ..;).