RE: https://mastodon.social/@bagder/115805010608994033

Qué interesante este post de @bagder sobre el uso de #strcpy vs #strncpy en C.

Siempre vi que la recomendación era usar strncpy en vez de strcpy.

El problema de strcpy es que no controla los límites de buffers, mientras que strncpy sí, pero a la vez, tiene sus propios problemas.

El uso de #snprintf me parece interesante como reemplazo, o directamente una implementación manual como la que se plantea con curlx_strcopy.

BTW, qué ganas tengo de programar en #C ahora xD

#linux #curl #dev

“SOMEBODY STOP THIS MAN HE’S GETTING TOO POWERFUL” — “QUALCUNO FERMI QUEST’UOMO STA DIVENTANDO TROPPO POTENTE”

https://t.me/f4midotcom/1898

Purtroppo, questo succede quando non si pone la dovuta attenzione sulle inclinazioni di questi soggetti… Tony Hawk è ben conosciuto per il suo skating, da cui sono nati pure numerosi videogiochini, ma ultimamente sta salendo sempre più alla ribalta della cronaca per via dell’hacking. Pensare che anni fa si parlava semplicemente di “tonyhax”, per la prima PlayStation, ma da lì poi sono continuate a uscire cose assurde, e ora per colpa sua ben 3 generazioni di console sono hackerabili; è decisamente troppo potente (“errori furono commessi“).

Questo succede perché Tony fa della sua essenza digitalizzata nei videogiochi per console (ma attenzione che su PC ci sono le stesse falle) le funzioni insicure di C, tra cui strcpy, che è assolutamente un troiaio che non avrebbe MAI dovuto essere usato per lavorare su dati di salvataggio, che sono per forza di cose alterabili dagli utenti, e dunque possono essere via di #exploit di esecuzione di codice arbitrario mediante buffer overflow! (Una hack ha dunque pure preso il nome di “Tony Hawk Pro Strcpy“, mannaggia…) Per favore, si adottino Rust e Go ovunque al piu presto possibile, dobbiamo frenare questo malefico signore!

https://youtube.com/watch?v=SZbC0Hh4lc8

#exploit #strcpy #TonyHawk

f4mi

FIRST IT WAS SKATING NOW IT'S HACKING SOMEBODY STOP THIS MAN HE'S GETTING TOO POWERFUL

Telegram
Kickflips And Buffer Slips: An Exploit In Tony Hawk’s Pro Skater

[Ryan Miceli] wanted to build some reverse engineering skills by finding a new exploit for an original Xbox. Where he ended up was an exploit that worked across the network, across several games, a…

Hackaday
strcpy: a niche function you don't need