← Tutti i video

Che cos'è un Segmentation Fault?

Guarda su YouTube → 32:24 4 settembre 2025

Descrizione

Oggi parliamo di Segmentation Fault. - Cosa sono? - e perché accadono? - e come possiamo debuggare un segmentation fault? Se vuoi supportare il mio effort :) - https://www.patreon.com/hexdump Web Application Penetration Testing - https://www.udemy.com/course/practical-wapt/?referralCode=15450B3828BA5A3B23CB Linux Privilege Escalation - https://www.udemy.com/course/linux-privesc/?couponCode=33738F67D2C09EB25600 Scopri il mio lavoro: - https://esadecimale.it - https://hexdump.sh TIMESTAMPS 00:00 Segmentation fault 15:00 Codice vulnerabile 19:00 Core dump 26:00 Memory sanitizer

Commenti 6

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @AnomaliA-ty2si 5 settembre 2025 1
    Il segmentation fault più strano che mi sia capitato?! Un progetto multi thread con un buffer circolare per i log. Il programma crashava in punti diversi e in modo casuale, a volte in una printf, a volte durante il logging, ecc... Ho provato con gdb, ma nulla lo stack trace cambiava sempre. Ho ricompilato con asan e ha rilevato un accesso fuori limite sul buffer. Ma la logica del buffer era corretta,dopo molte bestemmie, mi sono accorto che due thread accedevano contemporaneamente senza mutex. Aggiunto un lock, e il crash è sparito.
  2. @vikingoffice4762 4 settembre 2025 3
    mi capita di incontrarlo a volte, e' un caro amico di cui fare volentieri a meno
    2 risposte
    1. @05_christian 4 settembre 2025 1
      molto poco caro e molto poco amico, ma si un caro amico
    2. @esadecimale Autore 4 settembre 2025 1
      ahahahah, concordo
  3. @D92Torre 4 settembre 2025
    Super interessante, come al solito! Ricordo che mentre scrivevo la tesi mi capitava di causare uno stack smashing quando eseguivo un codice che leggeva una grande quantità di dati da un CSV e li salvava in una matrice allocata dinamicamente. Dopo questo video mi sembra di capire che non fosse affatto una cosa insolita, ma un errore abbastanza comune. Ancora, super interessante!
    1 risposta
    1. @esadecimale Autore 4 settembre 2025 1
      eh si, in C è abbastanza comune perché si fanno abbastanza errori con i puntatore. Certe volte sono piccoli errori, ma comunque l’effetto è il crash del programma