• STATISTIQUES
  • Il y a eu un total de 0 membres et 30841 visiteurs sur le site dans les dernières 24h pour un total de 30 841 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [EN] Rosecode
    Programming: 36, Math: 29, Probability: 5, Sequence: 7, Crypto: 4, Brainf**k: 13, TimeRace: 4, Hack: 9
    Challenges
    [EN] Sabre Films
    Site de challenge présenté sous la forme d'une quête. Vous êtes un détective et devrez résoudre d...
    Challenges
    [EN] xda-developers
    Très bon site pour les gros bidouilleurs de smartphone de windows à androïd et de Apple jusqu'...
    Phreaking
    [EN] Reddit
    Subreddit dédié à la sécurité informatique.
    Hacking
    [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation
    [EN] Packet Storm
    Packet Storm est un site qui combine nouvelles de la sécurité informatique, téléchargemen...
    Vulnérabilités

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[C] Erreur à la compilation
03-11-2012, 14h54 (Modification du message : 03-11-2012, 15h41 par welc0me.)
Message : #6
welc0me Hors ligne
Membre
*



Messages : 40
Sujets : 6
Points: 1
Inscription : Oct 2012
RE: [C] Erreur à la compilation
@Ark: En effet ça marche chez toi... J'ai rectifié l'erreur que tu m'as dit (merci) mais ça fonctionne toujours pas pour moi... Ça doit donc venir d'ailleurs. Merci pour ta réponse Smile

@supersnail: Ah c'est possible, je vais vérifier ça alors Smile

Bon bah on perd pas le sticky bit avec un execve...

test.c
Code :
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("effective uid : %d\n", geteuid());
    printf("real uid : %d\n", getuid());
}

test2.c
Code :
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char *arg[] = {"test",NULL};
    execve("./test", arg, NULL);
}

Code :
$ ls -l test test2
-rwsrwxr-x 1 root root 7237 nov.   3 14:25 test
-rwxrwxr-x 1 welc welc 7161 nov.   3 14:28 test2
$ ./test
effective uid : 0
real uid : 1000
$ ./test2
effective uid : 0
real uid : 1000

Mon problème viendrait de la machine ?

Et j'ai essayé avec system() et le programme est lancé. Par contre la fonction n'invoque pas le programme avec le même contexte, et donc je n'ai pas le pid du programme lancé :/

Je pense que je vais m'orienter vers un script bash, ce serait sûrement plus simple.
"Tout ce que je sais, c'est que je ne sais rien." Socrate
+1 (0) -1 (0) Répondre


Messages dans ce sujet
[C] Erreur à la compilation - par welc0me - 02-11-2012, 20h52
RE: Erreur à la compilation - par supersnail - 02-11-2012, 20h58
RE: [C] Erreur à la compilation - par welc0me - 03-11-2012, 01h41
RE: [C] Erreur à la compilation - par Ark - 03-11-2012, 02h49
RE: [C] Erreur à la compilation - par welc0me - 03-11-2012, 14h54

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut