Journal Cycles Per Instruction - The Kernel Module Edition

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
11
6
mai
2014

Salut ter'tous,

Un petit hyperlien pour le truc qui m'a fait marrer cet après-midi pluvieux:

Cycles Per Instruction - The Kernel Module Edition

https://github.com/usrbinnc/netcat-cpi-kernel-module

C'est un groupe de Seattle qui a décidé de distribuer un album sous forme de module pour noyaux linux…

Bonne fin d'après-midi !

  • # Sécurité

    Posté par  (site web personnel) . Évalué à 4.

    Les notes ont été auditées ? (:

  • # Commentaire supprimé

    Posté par  . Évalué à 1.

    Ce commentaire a été supprimé par l’équipe de modération.

  • # Mir Express

    Posté par  (site web personnel) . Évalué à 10.

    C'est un groupe de Seattle qui a décidé de distribuer un albim sous forme de module pour noyoaux linux…

    Boudiou, c'est plus du bookmark, c'est de l'express sans relecture!
    Un albim, des noyoaux…

    Je relève parce que ça m'a fait marrer, no offense!

    Prochainement, je vous proposerai peut-être un commentaire constructif.

  • # Trop rapide !

    Posté par  (site web personnel) . Évalué à 1.

    Je viens de le voir sur LKML, et ça a marché nickel sur sur ma vieille Ubuntu 10.04…

    C'est une idée sympas pour un groupe pas prise de tête !

  • # WTF !

    Posté par  . Évalué à 2.

    [  612.411529] [netcat]: Now playing track 2 - The Internet is an Apt Motherfucker
     Ah ah ah !    
    
  • # Fautes de frappe

    Posté par  (site web personnel) . Évalué à 1.

    un albim sous forme de module pour noyoaux linux

    Un modo pour corriger ? C'est peut-être con, mais j'ai mis beaucoup de temps à comprendre que l'auteur voulait écrire « album » vu le contexte…

  • # Un module noyau simple

    Posté par  . Évalué à 7.

    Ce qui est intéressant dans ce truc, c'est que le code du module est simple à lire : on peut vite faire un module maison, c'est bien pratique.

  • # kernel taint state ?

    Posté par  (site web personnel) . Évalué à 1.

    D'abord, je n'ai pas trouvé facilement de référence à la licence… qu'en est-il ?

    Dans le code source suivant (tracks/trk1.c), il n'y a aucune indication de licence :

    #include "../netcat.h"
    #define NETCAT_CPI_TRK1_LEN 624344
    struct netcat_track netcat_cpi_trk1 = {
       .name = "Interrupt 0x7f",
       .len = NETCAT_CPI_TRK1_LEN,
       .data = {
    #include "trk1data.h"
       }
    };

    Mais pire encore, le code est triviale et "gobe" un immonde blob (tracks/trk1data.h) :

    0x4F,
    0x67,
    0x67,
    0x53,
    0x00,
    0x02,
    0x00,
    0x00,
    0x00,
    0x00,
    ...

    D'où ma question, le kernel ne risque-t-il pas d'être fortement teinté en privateur ? :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.