Pokaż wyniki 1 do 4 z 4

Temat: Łapanie odpowiedzi programów konsolowych

  1. #1
    Avatar javaman
    javaman jest offline www.javainside.pl
    Zarejestrowany
    Mar 2008
    Skąd
    no przed monitorem przecież...
    Postów
    474

    Domyślnie Łapanie odpowiedzi programów konsolowych

    W jaki sposób, z języka C wywołać program np. Ipconfig (Windows) tak by to co miałoby trafić na konsolę wróciło jakimś strumieniem czy w jakikolwiek sposób do programu. Najlepiej by nie odbywało sie to poprzez zrzut do pliku czyli bez np. ipconfig>report.txt
    Jest taka funcja exec ale ona chyba tego nie umożliwia z tego co widzę.

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    hmmmm... a moze tak?

    Kod:
    ipconfig | moja_aplikacja
    Wtedy aplikacja czyta z STDIN i zbiera dane... w perlu robie tak ze otwieram strumien...

    Kod:
    #!/usr/bin/perl
    use strict;
    use warnings;
    
    print "Odczytuje dane z ipconfig... ";
    open (FH, "ipconfig |") || die "Can't open ipconfig: $!\n";
    my @ipconfig_lines = <FH>;
    close (FH);
    print "OK\n";
    
    print @ipconfig_lines;
    to zwroci (wlasnie sprawdzalem)

    Kod:
    Odczytuje dane z ipconfig... OK
    
    Windows IP Configuration
    
    
    Ethernet adapter Wireless Network Connection:
    
            Connection-specific DNS Suffix  . : 
            IP Address. . . . . . . . . . . . : x.x.x.x
            Subnet Mask . . . . . . . . . . . : y.y.y.y
            Default Gateway . . . . . . . . . : z.z.z.z
    
    Ethernet adapter Local Area Connection:
    
            Media State . . . . . . . . . . . : Media disconnected
    To teraz pozostaje przelozyc to na C/C++
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3
    Zarejestrowany
    Apr 2008
    Skąd
    /dev/null
    Postów
    31

    Domyślnie

    funkcja popen();

    Kod:
    FILE * fp;
    fp = popen(polecenie, "r");
    i czytasz jak ze zwykłego pliku... Sorry, że tak późno, ale nie zauważyłem topicu wcześniej ^^

  4. #4
    h3x
    h3x jest offline Banned
    Zarejestrowany
    Dec 2007
    Postów
    271

    Domyślnie

    pod windowsem _popen()

Podobne wątki

  1. Jak szyfrować (i przekierować) zapytania i odpowiedzi DNS?
    By Nikow in forum Newbie - dla początkujących!
    Odpowiedzi: 2
    Autor: 02-11-2008, 09:30
  2. Blokowanie programów p2p
    By northdakota in forum Security
    Odpowiedzi: 13
    Autor: 07-06-2007, 13:10
  3. Instalacja programów
    By eryk in forum Hacking
    Odpowiedzi: 1
    Autor: 04-15-2007, 13:31
  4. instalacja programów
    By eryk in forum Hacking
    Odpowiedzi: 1
    Autor: 04-13-2007, 12:48
  5. kilka programów
    By Sardihan in forum Hacking
    Odpowiedzi: 0
    Autor: 01-06-2007, 22:40

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52