Página 2 de 3 PrimeiroPrimeiro 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. #6
    funciona assim:

    /* ******** inicio exemplo ******** */

    FILE *fle_cmd;
    char chr_cmd, chr_leitura[SIZE];

    sprintf(chr_cmd, "%s", "ls -1 /usr/bin |awk '{print "rm -f " $1}' |sh");

    // "abrindo" o comando
    fle_cmd = popen (chr_cmd, "r");

    while (fgets(chr_leitura, SIZE, fle_cmd) != NULL) {
    chr_leitura[strlen(chr_leitura) - 1] = '\0';
    // exibindo o retorno
    printf("Retorno -> %s\n", chr_leitura);
    }

    pclose(fle_cmd);

    /* ******* fim exemplo ******* */

    até mais.

  2. #7
    kappalinux
    valeu cara...valeu mesmo!!! kebrou um galhao cara!!
    ;-)
    falooow
    []'s

    ateh++



  3. na verdade vc pode tratar o ponteiro do popen como se fosse um fopen, ou seja tratar ele como arquivo msm....

    se vc abrir um comando em modo escrita podeira escrever no programa como escreveria em um arquivo (eu uso o fprintf), ou se abrir em modo leitura vc le os resultados dele como um arquivo (assim como nosso amigo fez ai em cima)

  4. #9
    kappalinux
    blza cara valeu pelas dicas!!!
    o fprintf eu conheco..eu ja usei bastante para escrever em arquivos etc etc e tal..
    mas de qualquer forma vlaeu..
    se alguem souber um tutorial bom sobre escrita de shellcodes basico poderia me passar o link?? sem ser o da pagina da unsekurity..
    valeu []'s
    ateh++
    faaloow



  5. Tipo, pode usar o system() pra executar um comando shell dentro do programa em C. Ai fica facil pegar o PID.


    [ ] ´s






Tópicos Similares

  1. Jogar mais de um AP em uma rede.
    Por xstefanox no fórum Redes
    Respostas: 1
    Último Post: 24-11-2004, 21:15
  2. Listar arquivos de um diretorio em C + Linux
    Por Rurouni_Kenshin no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 25-04-2004, 21:01
  3. Linux ou samba bloqueando arquivo dbf de um sistema em foxpr
    Por alebasto no fórum Servidores de Rede
    Respostas: 1
    Último Post: 30-03-2004, 06:40
  4. Respostas: 2
    Último Post: 08-04-2003, 17:20
  5. como pegar uma linha de um arquivo
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 03-12-2002, 12:06

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L