Suivre

Bon allez, un petit jeu à plusieurs : une personne propose un programme, et il faut chercher l'entrée la plus courte qui permette de faire segfault le programme en question.

Je commence avec:
- bash (4.4)
- clang (7.1)
- python (3.7)

Points de bonus si le segfault n'est pas provoqué par un dépassement de la pile.

· · Web · 3 · 0 · 0

Pour bash:

echo ". x" > x; . x

Pas de points bonus, c'est juste un dépassement de la pile.

Pour Python:

import ctypes; ctypes.string_at(42)

Mais c'est vraiment de la triche...

Pour clang:

int i = 0; int f(void){ switch(i){ g(i*({case 0:; 1;})); }; }

C'est vraiment très très beau le C...

Inscrivez-vous pour prendre part à la conversation
social.bim.land

Le réseau social du BIM, fruit de la collaboration de 3 associations promouvant les Logiciels Libres et la Neutralité du net