← Tutti i video

Un programma che genera se stesso

Guarda su YouTube → 22:49 3 ottobre 2025

Descrizione

Ciao! Oggi parliamo di quine, ovvero di programmi che stampano se stessi. A tale fine prendiamo un esempio storico di quine riportato da Ken Thompson nell'articolo "Reflections on Trusting Trust". Link articolo: - https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf Se vuoi esplorare altri quine in altri linguaggi: - https://www.evanjones.ca/quines-trusting-trust.html - https://cs.lmu.edu/~ray/notes/quineprograms/ Se vuoi supportare il mio lavoro :) - https://www.patreon.com/hexdump Se vuoi imparare la Web Application Security: - https://www.udemy.com/course/practical-wapt/?referralCode=15450B3828BA5A3B23CB Se vuoi imparare la Linux Privilege Escalation: - https://www.udemy.com/course/linux-privesc/?couponCode=33738F67D2C09EB25600 Se sei interessato ai miei servizi di formazione: - https://esadecimale.it

Commenti 11

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @jaco2770 3 ottobre 2025 3
    Bel video. Inizialmente mi sembrava una banalità, poi mi sono ricreduto.
  2. @ditenebene9233 3 ottobre 2025 1
    Questa non la sapevo. Molto interessante.👍
  3. @adriadriiadriiii 4 ottobre 2025
    Fantastico!!! Facci un video sulla backdoor creabile sulla base di questi fenomeni!
  4. @sebatt90 4 ottobre 2025
    Interessante come al solito. Grande Leo
  5. @simonegiuliani4913 6 ottobre 2025
    assurdo. Grazie mille, bella lezione davvero.
  6. @paololobello 4 ottobre 2025
    Inizialmente non capivo il motivo per cui si fa questa cosa ma ho dovuto seguire fino alla fine per capirlo. Se ho capito bene quindi è un po come se prendi un codice già fatto e lo traduci in codice ascii per C. Si interessante solo se si devono fare appunto troyan oppure controlli di sicurezza o meglio di integrità. Cioè fai la copia in una parte e controlli con queste 2 ipotetiche cose. Ma non vedo ancora la parte artistica. Come ogni cosa bisogna allenarsi lo so. Io già nel mio piccolo sto provando ad allenarmi il più possibile la mente. Ad ogni modo sono video diciamo strani ma che sono pur sempre interessanti.
    1 risposta
    1. @esadecimale Autore 4 ottobre 2025 1
      La parte artistica è proprio nel vincolo tecnico, e nel fatto che è non banale capire la struttura che ti porta ad avere un programma con questa proprietà. Nella pratica se uno deve scrivere un malware autoreplicante lo fa in modo diverso, ovviamente, molto più pragmatico. Il bello di questo programma sta proprio nel modo in cui funziona. Un modo che mostra in profondità i diversi livelli di astrazione con cui possiamo lavorare. I diversi modi in cui possiamo codificare le informazioni.
  7. @carlo989898 6 ottobre 2025
    Bro non so se hai visto ma antirez ti ha citato positivamente nel video in cui parla di Mr. Rip e Ascani. Sarebbe bellissima una collaborazione tra voi due
    1 risposta
    1. @esadecimale Autore 6 ottobre 2025 1
      Si si ho visto, grande Antirez!
  8. @_unlike_ 7 novembre 2025
    Quine in rust: fn main(){let t=("fn main(){let t=", ";print!(\"{}{:?}{}\",t.0,t,t.1)}");print!("{}{:?}{}",t.0,t,t.1)}
    1 risposta
    1. @esadecimale Autore 15 novembre 2025
      bello :)