Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
sp33dwalker
Poster
Poster

Anmeldedatum: 16.06.2008
Beiträge: 185

Remote pc fernsteuern?
Verfasst am: 07.09.2008, 07:26

hi also ich habe mal eine frage: wäre es mit vb6 möglich einen pc fernzusteuern also das man seinen desktop sieht und halt dasselbe machen kann wie auf seinem pc ,wie teamviewer falls ihr das kennt.Das soll jetzt nix böses sein aber ich wollte nur mal wissen ob das in vb6 möglich ist:)
_________________
 
bla
Coder
Coder

Anmeldedatum: 02.05.2008
Beiträge: 267


Verfasst am: 07.09.2008, 08:56

ja, ist es... auch bekannt als trojaner bzw RAT Wink
 
L!x
Coder
Coder

Anmeldedatum: 04.05.2008
Beiträge: 93


Verfasst am: 07.09.2008, 09:00

LOL was laberst du??
Seitwann ist teamViewer ein RAT o.O
Dann ist ja RemoteDesktopVerbindung auch ein RAT? lol
Aber JA es geht
 
bla
Coder
Coder

Anmeldedatum: 02.05.2008
Beiträge: 267


Verfasst am: 07.09.2008, 09:01

pc fernsteuern = RAT (remote administration tool)
 
BlAcKfINAl.aT
Poster
Poster

Anmeldedatum: 26.07.2008
Beiträge: 162


Verfasst am: 07.09.2008, 09:09

würd mich auch mal blendend intressieren wie man da dan z..b so wie in teamviewer die maus bewegen kann und klicken und so^^
 
DizzY_D
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 28


Verfasst am: 07.09.2008, 09:12

Nen Mausklick is relativ leicht.
Man klickt an eine bestimmte stelle auf dem Teamviewer Fenster.
Dann guckt Teamviwer wo im fenster geklickt wude und setzt den Cursor auf dem Remote PC auch an diese Stelle und klickt.

Glaub ich zumidest xD
 
sp33dwalker
Poster
Poster

Anmeldedatum: 16.06.2008
Beiträge: 185


Verfasst am: 07.09.2008, 09:17

also müsste irgendwie die maus auf dem remote pc mitgehen wenn man die im fenster bewegt und bei einem click sendet winsock(?) halt nen mausclick der gleich ausgeführt wird.
 
Hamtaro
Tutorial Leser
Tutorial Leser

Anmeldedatum: 17.04.2008
Beiträge: 29


Verfasst am: 07.09.2008, 10:50

Genau, der Mausklick wird im Verhältnis des Fensters erfasst und zur wahren Desktopbreite umgerechnet. Desgleichen die Mausbewegungen und Tastendrücke. Mit einem ordentlichen Protokoll dürfte das kein allzugroßes Problem sein. Wichtig wäre eine Kompression für das Übertragen des aktuellen Bildschirminhalts (Stichwort: XOR).
Gibts glaub ich hier im Forum was zu.
 
nicok
Poster
Poster

Anmeldedatum: 15.05.2008
Beiträge: 161


Verfasst am: 07.09.2008, 12:25

(Hamtaro;8051)
Wichtig wäre eine Kompression für das Übertragen des aktuellen Bildschirminhalts (Stichwort: XOR).
Gibts glaub ich hier im Forum was zu.


Was genau hat es mit XOR aufsich?
Hab auf wikipedia mal was gelesen das XOR zur Encrypten/Decrypten benutzt werden kann sowie zum Addieren von Binär-Zahlen und zur Feststellung ob eine Zahl gerade oder ungerade ist.
 
sp33dwalker
Poster
Poster

Anmeldedatum: 16.06.2008
Beiträge: 185


Verfasst am: 07.09.2008, 15:24

und mit den tastendrücke ist das dann so das ifgetkeypress(kA wie des heisst ,aber net getasynckeystate weil das dann ja global wär) then sendkeys oder?
 
Hamtaro
Tutorial Leser
Tutorial Leser

Anmeldedatum: 17.04.2008
Beiträge: 29


Verfasst am: 08.09.2008, 09:01

und mit den tastendrücke ist das dann so das ifgetkeypress(kA wie des heisst ,aber net getasynckeystate weil das dann ja global wär) then sendkeys oder?

Welche Sprache mag das sein?Very Happy
Zu dir nicok: XOR wird in der Programmierung als logischer Operator eingesetzt:
TRUE XOR TRUE = FALSE
TRUE XOR FALSE = TRUE
FALSE COR FALSE = FALSE
Daher auch der Name XOR (eklusives Oder), also das eine ODER das andere aber nicht beides.
Da dank des binären Systems aber letztlich alles aus 1 und 0 besteht, also aus als TRUE interpretierbaren 1en und als FALSE interpretierbaren 0en kann man praktisch beliebige Werte miteinander XORen, das nennt man in diesem Fall einen bitweisen Operator weil er bit für bit miteinander XORt.
So ist zum Beispiel 1110 xor 1001 = 0111.
XOR ist übrigens das gleiche wie eine binäre Addition ohne Übertrag.
Eine wichtige Eigenschaft von XOR ist es das wenn zwei verglichene "Sachen" gleich sind das Ergebnis 0 lautet.
Wenn du also 2 bilder bitweise XORst, so werden alle gleichen bits(pixel bei Bitmaps) 0, wenn du also 2 sehr ähnliche Bilder hast werden viele 0en herauskommen. Diese kannst du dann mit einem Kompressionsalgorithmus komprimieren (Viele gleiche Werte=gute Kompression).
Dieses kleinere ByteArray wird dann verschickt und dann wieder mit dem vorher gesendeten Bild geXORt et voila: das 2. Bild kommt als Ergebnis raus. Wers nicht versteht, dem hilft es sich einfach mal ein paar binäre zahlen auf einen Zettel zu Schreiben und damit rumzuprobieren. Auch andere Operatoren können interessante Ergebnisse haben.

 
nicok
Poster
Poster

Anmeldedatum: 15.05.2008
Beiträge: 161


Verfasst am: 08.09.2008, 10:31

Wow vielen Dank, jetzt hab ich es verstanden =)

Aber bedarf es nicht einer großen Rechenleistung wenn man jedes Pixel einzeltn einliest, vergleich und es dann in einer Variable abspeichert?

Und noch 2 Fragen:

1) Wenn ein Pixel eingelesen wird und vergleicht wird das Ergebnis 0 (= Pixel hat sich geändert) ist, wie verschick ich dann dieses Pixel? Bzw wie sieht so ein Pixel überhaupt aus?

2) Muss ich dann alles in binär verschicken?
 
elek´tronik
Tutorial Leser
Tutorial Leser

Anmeldedatum: 25.07.2008
Beiträge: 56


Verfasst am: 08.09.2008, 12:44

(nicok;8092)
Wow vielen Dank, jetzt hab ich es verstanden =)

Aber bedarf es nicht einer großen Rechenleistung wenn man jedes Pixel einzeltn einliest, vergleich und es dann in einer Variable abspeichert?

Und noch 2 Fragen:

1) Wenn ein Pixel eingelesen wird und vergleicht wird das Ergebnis 0 (= Pixel hat sich geändert) ist, wie verschick ich dann dieses Pixel? Bzw wie sieht so ein Pixel überhaupt aus?

2) Muss ich dann alles in binär verschicken?


Ich denke mal du willst noch auf dem Remote das letzte Bild mit deinem aktuellen vergleichen um es dann als String zu versenden.
Im Client setzt du dann aus deinem String das Bild zusammen und baust es in eine PictureBox.
Wie du das genau machst bleibt dir überlassen, ich denke Google sollte da genug Infos zur Hand haben.
_________________


 
Hamtaro
Tutorial Leser
Tutorial Leser

Anmeldedatum: 17.04.2008
Beiträge: 29


Verfasst am: 08.09.2008, 14:52


0 heißt aber das die Pixel gleich sind!
Per String sende wäre wohl genau falsch, da durch ein Nullbyte das Ende eines Strings markiert wird. Du solltest es als Bytearray schicken oder vorher mit Base64 codieren.
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: fernsteuern, vb6, remote, teamviewer

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Frage um mein wissen zu erweitern 490 22.10.2007, 15:58
Keine neuen Beiträge Mathe problem ;) bzw halt timer´s 579 02.06.2007, 21:10
Keine neuen Beiträge Messiah Remote Admin Tool 712 27.05.2007, 17:21
Keine neuen Beiträge Drive List vom remote 349 30.04.2008, 18:58
Keine neuen Beiträge Remote Shell 686 10.01.2007, 15:51
 

RSSGrillen V
RSSQianmen - Zhengyangmen und die Qianmen StraÃ?e
RSSGlückskekse für jeden Tag - Dein Glückskeks für Samstag den 11.02.2012
dealrabbit Gutscheine Sprüche


[ Time: 0.4574s ][ Queries: 133 (0.0310s) ][ GZIP on - Debug on ]