← Tutti i video

È pericoloso stampare una stringa in C?

Guarda su YouTube → 25:31 5 maggio 2025
Cybersecurity

Descrizione

Ciao! Secondo te è pericoloso stampare una stringa? Dipende! Se è l'utente finale a scegliere l'input, e nello specifico a scegliere la format string, allora sì, può essere anche molto pericoloso. Nello specifico, è possibile fare tutta una serie di azioni a prima vista non ovvie, tra cui ottenere i valori dei registri e della memoria, e anche scrivere all'interno della memoria. Insomma, quindi, stiamo attenti, quando gestiamo l'input utente. Il progetto esadecimale nasce per condividere una conoscenza profonda e tecnica dell'informatica. Se vuoi supportare il mio lavoro puoi farlo su patreon. - https://patreon.com/hexdump Ho anche un canale telegram - https://t.me/+cdbmjgB3nCEyMzA0 ------------------------- TIMESTAMP 00:00 Che cos'è una format string? 02:40 Che cos'è una funzione variadica? 07:10 È pericoloso stampare una stringa? 11:40 Lettura dalla memoria 18:00 Scrittura sulla memoria ------------------------- RIFERIMENTI - printf: https://man7.org/linux/man-pages/man3/printf.3.html ------------------------- CONTATTI - Patreon: https://www.patreon.com/hexdump - Coffee: https://buymeacoffee.com/hexdump - Git: https://git.hexdump.sh - Blog: https://blog.leonardotamiano.xyz/

Commenti 12

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @michelangelo1749 7 maggio 2025 2
    Bellissimo il livello di profondità con cui fai vedere le cose. Continua così, io ti seguo!
  2. @caloggero5502 6 maggio 2025
    Ti ho appena scoperto, seguo subitissimo.
  3. @ShidNoh 6 maggio 2025 1
    molto chiaro e interessante, bravo.
  4. @RiccardoCosenza 6 maggio 2025
    interessantissimo, non conosco il C, ne conosco una minima minima parte, ma è interessante conoscere questi concetti.. :) grazie!
  5. @0xflavio 7 maggio 2025
    Ciao! I tuoi contenuti sono oro colato: è raro trovare roba così su questa piattaforma. Complimenti! Posso chiederti, se non l’hai già raccontato in qualche video che mi sono perso, quali sono le tue fonti di studio e informazione preferite? Hai dei must‑have in termini di libri? E tra cartacei, ebook o documentazione ufficiale, cosa preferisci? Continua così!
    2 risposte
    1. @0xflavio 7 maggio 2025
      PS: Per quanto riguarda i libri mi riferisco a qualsiasi settore, non soltanto alla programmazione in sé per sé
    2. @esadecimale Autore 7 maggio 2025 1
      Bella domanda, ci penso su e ti rispondo, magari in un video specifico
  6. @samoelepasqualini1432 6 maggio 2025
    Molto interessante. Sarebbe sufficiente creare una funzione che wrappi la fgets() e che in uscita elimini o sostituisca tutti i % dalla stringa ?
    2 risposte
    1. @esadecimale Autore 6 maggio 2025
      Meglio fare printf(“%s”, input), piuttosto che toccare l’input utente, che magari i % servono per altro, potremmo scrivere codice sbagliato e via dicendo.
    2. @infra-blue 14 maggio 2025 1
      si può usare puts() in alternativa
  7. @Ak1r4Yuk1 5 maggio 2025
    Mi occupo di web hacking e in parte networking e privilege escalation però mi piacerebbe una serie su Binary Exploitation partendo dalle basi, ovvero la memoria, lo stack, i registri ed etc perché per chi inizia è un po troppo vago un argomento cosi per neofiti. Comunque bravo, bel video.
    1 risposta
    1. @esadecimale Autore 6 maggio 2025
      Ciao, ho fatto un video anni fa piu introduttivo: https://youtu.be/xX9eL-62w9I?si=IGuH7rUg205oX77m