
Mostra un'animazione crack-intro in stile vecchia scuola su stampanti Canon e Lexmark compromesse, con build SDL2 e WebAssembly per portabilità e studio.
Le mie entry Pwn2Own per il Pwn2Own Toronto 2022 avevano come bersaglio due stampanti diverse. Una è basata su Linux (Lexmark) e l'altra è basata su DryOS (CANON).
Dopo aver compromesso il software sulla stampante, le entry mostravano una piccola animazione stile crack-intro vecchia scuola per celebrare/illustrare la vittoria.
Ho ricevuto parecchie domande su "come funziona l'animazione???". Ovviamente, la risposta è piuttosto deludente.. è solo un paio di centinaia di righe di codice C scritto male che spingono pixel ai framebuffer/LCD. :-)
Non c'è stato tempo né hardware reale (anche se le stampanti hanno una sorta di cicalini piezoelettrici) per aggiungere una bella chiptune, scusate. ;-)
Comunque, eccolo qui per chi vuole studiarlo per qualsiasi motivo. La stessa base di codice può essere compilata per i seguenti target:
Tutto è distribuito così com'è, non aspettatevi supporto/aggiornamenti.
Goditevi!
-- blasty [email protected]