Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » net send mit c++ durchführen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
22.04.2004, 13:37 Uhr
~Real Seppone
Gast


hi,
ich arbeite zur zeit an einem programm dass es ermöglichen soll net send befehle mittels rot-13 verschlüsselung zu verschicken ... leider weiß ich den befehl nicht mit dem man (console) den net send befehl durchführen kann

danke schonmal,
mfg, Real Seppone
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.04.2004, 14:54 Uhr
MewX




C++:
#include <windows.h>
    
int main()
{
      char hostname[80]; //kann auch IP sein
      char nachricht[80];
      system("net send" + hostname + nachricht);
      return 0;
}



Ich hoffe das hilft die etwas weiter...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.04.2004, 16:47 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat:
MewX postete
Ich hoffe das hilft die etwas weiter...

Bestimmt, auch wenn sonst nix stimmt, hast du wenigsten den Befehl zum Ausführen von Systembefehlen gepostet
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.04.2004, 18:41 Uhr
~Real Seppone
Gast


danke,
das war genau das was ich gesucht habe ...

@guybrush,
was stimmt daran nicht ... sry kenn mich noch nicht so gut aus mit c

Real Seppone
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.04.2004, 19:30 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Man kann Strings bzw. Pointer nicht einfach addieren. Du musst dir einen "großen" String anlegen, in den du alles nötige reinkopierst und diesen dann an die Funktion übergeben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.04.2004, 19:46 Uhr
~Real Seppone
Gast


mmm .. ok das mit dem string leuchtet mir ein .. aber wie kann ich den string an die funkton geben .. sry, bin echt noch ein noob ^^ .. sorce wär nicht schlecht ..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.04.2004, 19:53 Uhr
AnTx




C++:
string = "net send" && hostname && nachricht;
      
      int system(string);




Ich denke mir er meint es so!
--
If someone kill five people @ Unreal Tournament, it is "Monster Kill"
If someone kill five people @ Quake, it is "Godlike"
If someone kill five people @ Counter-Strike, it is "Kicked by Console"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.04.2004, 20:06 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


erm nein, da so nur eine logische Verknüpfung durchgeführt wird

du kannst es z.B. so machen:

C++:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
    
int main()
{
      char    szHostname[80],
            szNachricht[80],
            szKomplett[175];

      printf ("Bitte Empfaenger eingeben: \n>");
      fgets(szHostname,80,stdin);
      printf ("Bitte Nachricht eingeben: \n>");
      fgets(szNachricht,80,stdin);

      strcpy(szKomplett,"net send ");
      strcat(szKomplett,szHostname);
      strcat(szKomplett," ");
      strcat(szKomplett,szNachricht);

      system(szKomplett);
      return 0;
}


Ist zwar etwas umständlich aber erfüllt seinen Zweck.


PS: Jeder fängt mal an

Dieser Post wurde am 22.04.2004 um 20:06 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.04.2004, 20:27 Uhr
AnTx



Ich verstehe...

Hab es zwar versucht, es funktioniert aber nicht.

Bin ein Freund von "~Real Seppone" und interessiere mich ebenfalls sehr fuer C++ und fuer dieses Problem.

Ich hab das Prog. in meinem Netzwerk ausprobiert, ohne Erfolg.

Firewall abgeschalten, alles versucht um dem Programm alles zu ermöglichen, negativ.

Nichtmal ein kleines Datenpaketchen wird gesendet.

Gruß, AnTx

[EDIT]
Hab es jetzt so geschrieben, das es funktioniert. Es werden Datenpakete geschickt. Aber ich seh kein Window auf meinem zweit PC, mit der msg "LOL".
[/EDIT]

[EDIT2]
Okay, ich glaube ich weiß schon wieso. Ich hab auf meinem zweit Rechner Windows 98 rennen. Hab soeben im "Command" nachgesehen, er kennt nichtmal den Befehl NET SEND. Daher denke ich mir, kann er auch kein Net Send empfangen. Ich hab auch probiert von meinem Haupt PC einen Net Send zu schicken, erfolglos. Es steht zwar "Diese Nachricht wurde erfolgreich...", aber ich sehe nichts am Screen.
[/EDIT2]
--
If someone kill five people @ Unreal Tournament, it is "Monster Kill"
If someone kill five people @ Quake, it is "Godlike"
If someone kill five people @ Counter-Strike, it is "Kicked by Console"

Dieser Post wurde am 22.04.2004 um 20:36 Uhr von AnTx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
23.04.2004, 10:04 Uhr
MewX



Das is doch logisch, das "net send" Befehle unter Win98 nicht zur Verfügung steht... Das gibs erst seit NT4;W2K;XP...
@AnTx:
Der Datentyp "string" hat eine Operatorüberladung für das Plus, von daher
wäre das Plus bei deinem Datentyp auch möglich.
Ich hatte ausversehen char genommen

Ich hatte schnell gepostet und habe einiges vergessen hinzuzufügen

Muss dann natürlich noch die #include <string> und die <iostream.h> hinzugefügt werden...
Sorry
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: