Pokaż wyniki 1 do 4 z 4

Temat: Łapanie odpowiedzi programów konsolowych

  1. #1
    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

    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
    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, 10:30
  2. Blokowanie programów p2p
    By northdakota in forum Security
    Odpowiedzi: 13
    Autor: 07-06-2007, 14:10
  3. Instalacja programów
    By eryk in forum Hacking
    Odpowiedzi: 1
    Autor: 04-15-2007, 14:31
  4. instalacja programów
    By eryk in forum Hacking
    Odpowiedzi: 1
    Autor: 04-13-2007, 13:48
  5. kilka programów
    By Sardihan in forum Hacking
    Odpowiedzi: 0
    Autor: 01-06-2007, 23: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