1

STRSTR(3)                 Manuel du programmeur Linux                STRSTR(3)

NOM
       strstr - Rechercher une sous-chaîne.

SYNOPSIS
       #include <string.h>

       char *strstr (const char *meule_de_foin, const char *aiguille);

DESCRIPTION
       La  fonction  strstr()  cherche la premiere occurence de la sous-chaîne
       aiguille au sein de la chaîne meule_de_foin.  Les  caractères  `\0'  de
       fin ne sont pas comparées.


trigic trophor le man


par contre:
[slorquet@nozor tools-src]$ man woman
Il n'y a pas de page de manuel pour woman.
[slorquet@nozor tools-src]$ man femme
Il n'y a pas de page de manuel pour femme.
[slorquet@nozor tools-src]$ man femelle
Il n'y a pas de page de manuel pour femelle.

même pas drôle sad

2

man en fr sux
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

3

Dans le même style:

NOM
       strcpy, strncpy - Copier une chaîne.

SYNOPSIS
       #include <string.h>

       char *strcpy (char *dest, const char *src);

       char *strncpy (char *dest, const char *src, size_t n);

DESCRIPTION
       La fonction strcpy() copie la chaîne pointée par src (y compris le car-
       actère `\0' final) dans la chaîne pointée par dest.  Les  deux  chaînes
       ne  doivent  pas  se  chevaucher. La chaîne dest doit être assez grande
       pour accueillir la copie.

BOGUES
       Si  la  chaîne  destination de strcpy() n'est pas assez grande (c'est à
       dire si le programmeur est stupide ou paresseux et n'a pas  verifié  la
       taille avant la copie) tout peut arriver !  Le débordement de chaîne de
       caractères de longueur fixée est l'une  des  techniques  préférées  des
       pirates.  Les  caractères  en  excès peuvent en effet déborder dans une
       zone de code ou de pile, et être interprétés  comme  des  instructions,
       qui  seront  exécutées  avec  l'UID du programme.  Il s'agit d'un moyen
       classique  d'obtenir  un  accès  `root'  avec  les  programmes  Set-UID
       système.


Moi, j'alloue toujours 1Mo pour mes chaines de caractères, comme ça, je suis pas embété tritop

4

basicman> non ils disent que tu dois vérifier la taille avant, pas que tu dois mettre une taille démesurée (qui d'ailleurs ne servirait à rien puisque on peut toujours envoyre ta taille démesurée +1).
Vark> ben en anglais c'est pareil : char *strstr(const char *haystack, const char *needle);
squalyl^2 => Sisi, mais c'est dans un paquet séparé, apt-get install funny-manpages

5

nooon je l'ai cherché un moment ce paquet

j'espère qu'il est sur yum #tritroll#

edit: ba non sad
yum sux!

pour strcpy tout peut arriver c'est exagéré moi j'ai une bête erreur de segmentation grin

6

spectras :
basicman> non ils disent que tu dois vérifier la taille avant, pas que tu dois mettre une taille démesurée (qui d'ailleurs ne servirait à rien puisque on peut toujours envoyre ta taille démesurée +1).


spectras>c'etait une connerrie.... Je suis mauvais , mais quand même!

7

basicman> je m'en suis douté, mais je préfère faire l'erreur dans ce sens que dans l'autre.
squalyl^2> tu as une bete erreur de segmentation parce que tu ne cherches pas à obtenir autre chose. T'inquiètes pas qu'un cracker lui cherchera et saura comment obtenir *autre chose* à partir d'un buffer overflow comme celui-ci.

8

condom - protection against viruses and prevention of child processes

Énorme.
avatar
I'm on a boat motherfucker, don't you ever forget

9

man fortune. y'a des fortunes pris sur le code source du noyau linux qui sont croustillantes.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

10

enorme, je savais pas que c'etait ça des "fortunes".

MDR

11

prend le paquet kernelcookies il est pas mal :-)
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

12

En effettritop