cmd-befehle mit C++



  • Hi, wie kann ich mit c++ in der cmd befehle ausführen?

    Würde mich über hilfe freuen 🙂



  • system("befehl");

    z.b. system("cls"); //löscht den bildschirm in einer konsolenanwendung



  • und wenn ich mit c++ eine andere datei aufrufen will und dann bei der datei die erste eingabe machen will

    z.B.

    bei datei 1 muss man immer eine eingabe machen und dann enter



  • datei 2. soll auf datei 1 zugreifen und dann die eingabe machen.

    Wie geht das (beide programe sind in c geschrieben (halt wie die textconsole)



  • Hallo

    wozu brauchst du denn das? Was sind das für Dateien? Eventuell reicht es ja, wenn du mit TFileStream o.ä. die Datei direkt öffnest und deine Eingabe dann so reinschreibst.

    Ansonsten must du unter Windows mit den Windows-Messages arbeiten... und das ist nicht einfach.

    bis bald
    akari



  • ich habe mir eine datei mit einem login gebastelt und wollte mal schauen ob man die bruten kann also in dem fall haben wir ein zufälliges 4-Stelliges pass genommen und wollten das jetzt mal mit brut-force herausfinden, ich kann auch die quellcodes hier reinschreiben.



  • also ich habe eine datei:

    #include <iostream.h>
    #include <conio.h>
    #include <string.h>
    #include <stdlib.h>
    #include <windows.h>
    #include <stdio.h>
    #include <dos.h>

    int main()
    {
    char vorgabe[20]="das_pw", eingabe[20]="", zeichen, gefunden='n';
    int i=0, versuch=0, j, k;
    do
    {
    versuch++;
    gotoxy(2,2);
    cout<<"\n Geben sich das Passwort ein "<<versuch<<". Versuch: ";
    i=0;
    do
    {
    zeichen=getch();
    if(zeichen!=13 && zeichen!=8)
    {
    clrscr();
    eingabe[i]=eingabe[i]+zeichen;
    gotoxy(2,2);
    cout<<"\n Geben sich das Passwort ein "<<versuch<<". Versuch: ";
    for(k=0;k<=19;k++){if(eingabe[k]!='\0'){cout<<"";}else{cout<<" ";}}
    i++;
    }
    if(zeichen==8 && zeichen!=13)
    {
    clrscr();
    gotoxy(2,2);
    cout<<"\n Geben sich das Passwort ein "<<versuch<<". Versuch: ";
    i--;
    eingabe[i]='\0';
    for(k=0;k<=19;k++){if(eingabe[k]!='\0'){cout<<"
    ";}else{cout<<" ";}}
    }
    }
    while(zeichen!=13);

    if(strcmp(eingabe, vorgabe)==0)
    {
    clrscr();
    gefunden='j';
    textcolor(330);
    cout<<"\n";
    cprintf(" Access Granted ");
    getch();
    exit(0);
    }
    else
    {
    clrscr();
    textcolor(12);
    cout<<"\n";
    cprintf(" Access Denied ");
    cout<<"\n Noch "<<3-versuch<<"Versuch(e)";
    for(j=0;j<20;j++)eingabe[j]='\0';
    }
    }while(versuch<3&&gefunden=='n');
    getch();
    }

    das ist ein ausschnitt, weil nach access blabla kommen dann noch ein paar funktionen. Jetzt möchste ich diese datei mit hilfe einer anderen datei aufrufen und automatisch das passwort eingeben und dann guggen, ob Access granted steht oder Access Denied. könnte mir da jemand helfen, wie die neue Datei aussehen soll, um das zu bewerkstelligen.


Anmelden zum Antworten