Puisque personne ne vous aide. Je voudrais souligner le fait que remettre en question l'intention ou le but est irrespectueux. Nous voulons des faits, pas des opinions ou des spéculations. Cela semble être une habitude ici. Dans mon cas, je veux attraper SIGSERV parce que je veux détecter une vulnérabilité dans une bibliothèque partagée. Pour des raisons de sécurité, il n'y a pas d'autre moyen sûr de détecter cette vulnérabilité sans accueillir de faux positifs. Voici quelque chose que j'ai trouvé il y a quelques jours:
> #include <stdio.h>
> #include <stdlib.h>
> #include <dlfcn.h>
>
>
> int main(int argc, char **argv) {
> void *handle;
> void* (*doSomething)(char);
> char *error;
> handle = dlopen ("libexample.so", RTLD_LAZY);
> if (!handle) {
> fprintf (stderr, "%s\n", dlerror());
> exit(1);
> }
> dlerror(); /* Clear any existing error */
> foo = dlsym(handle, "doSomething");
> if ((error = dlerror()) != NULL) {
> fprintf (stderr, "%s\n", error);
> exit(1);
> }
> printf ("%f\n", (*setDataSource)("/data/data/com.example.ap/files/cve_2015_2396.mp4"));
> dlclose(handle);
> return 0;
** Aucune réponse à AUCUNE de vos autres questions n'est acceptable ??? ** –