[ESERCIZIO]RemoteMatrix, lamerata pazzesca :Q

« Older   Newer »
  Share  
3ad
icon8  CAT_IMG Posted on 4/3/2011, 17:10     +1   -1




Posto qui un esercizio che non merita di essere nella sezione programmi :sick: :sick:
Comunque, è un programma che serve solo per cazzeggiare asd

Lo schermo di chi apre il server, dopo la connessione con il client (reverse connection) diventa nero (o almeno dovrebbe :\) e sul pc su cui è runnato il client appare un edit dove quello che ci sarà scritto apparirà in verde sullo schermo del pc su cui è runnato il server, stile matrix *.*

Vabbè, vi lascio al source di questa cagatona :Q

SERVER:
SPOILER (click to view)
CODICE
#include <WindowsConstants.au3>
#include <GUIConstants.au3>

;$IP=InputBox("IP","IP a cui collegarsi")
;_CONNECT($IP)

_CONNECT()

Func _CONNECT($IP=@IPAddress1)
       
TCPStartup()

Do
       Global $SOCKET=TCPConnect($IP, 29102)
Until $SOCKET <> -1        

_GUI()

EndFunc

Func _GUI()

Global $GUI = GUICreate("", @DesktopWidth, @DesktopHeight, 0, 0,BitOR($WS_POPUP,$WS_CLIPSIBLINGS))
       GUISetBkColor(0x000000)
       GUISetCursor(16, 1, $GUI)
       GUISetState(@SW_SHOW, $GUI)

Global $EDIT=GUICtrlCreateEdit("", -1, -1, @DesktopWidth+2, @DesktopHeight+2,$WS_CLIPSIBLINGS)
       GUICtrlSetFont(-1,20,5000,1,'Comic Sans MS')
       GUICtrlSetState($EDIT, $GUI_FOCUS)
       GUICtrlSetColor($EDIT,0x00FF00)
       GUICtrlSetBkColor($EDIT,0x000000)

       _MAIN()
       
EndFunc

Func _MAIN()
       
While 1
       $RECV=TCPRecv($SOCKET, 2048)
       
       If $RECV="EXIT" Then
               TCPShutdown()
               Exit
       ElseIf $RECV="" Then
               ContinueLoop
       ElseIf StringLeft($RECV,3)="IP_" Then
               $RSplit=StringSplit($RECV,"_")
               _NEW($RSplit[2])        
       Else                
               GUICtrlSetData($EDIT, $RECV)
       EndIf        
WEnd        

EndFunc

Func _NEW($IP)
       GUIDelete($GUI)
       GUIDelete($EDIT)
       _CONNECT($IP)
EndFunc


CLIENT:
SPOILER (click to view)
CODICE
#include <WindowsConstants.au3>
#include <GUIConstants.au3>

_CONNECT()

Func _CONNECT()
       
TCPStartup()

$SOCKET=TCPListen(@IPAddress1, 29102)
       
Do
       Global $ACCEPT=TCPAccept($SOCKET)
Until $ACCEPT <> -1                

_GUI()

EndFunc

Func _GUI()
       
Global $GUI=GUICreate("RemoteMatrix[CLIENT]", 300, 200, -1, -1)

Global $EDIT=GUICtrlCreateEdit("", -1, -1, 250, 180)

Global $EXIT=GUICtrlCreateButton("EXIT", 250, 180, 50, 20)
Global $CLEAR=GUICtrlCreateButton("CLEAR", 250, 160, 50, 20)

GUISetState(@SW_SHOW, $GUI)

_MAIN()

EndFunc

Func _MAIN()

While 1        
       HotKeySet("{ESC}","_EXIT")
       
       If GUIGetMsg()=$GUI_EVENT_CLOSE Then ExitLoop
               
       If GUIGetMsg()=$EXIT Or GUICtrlRead($EDIT)="/EXIT" Then TCPSend($ACCEPT, "EXIT")
               
       If GUIGetMsg()=$CLEAR Then GUICtrlSetData($EDIT, "")

       If GUICtrlRead($EDIT)="" Then
               TCPSend($ACCEPT, " ")
       ElseIf StringLeft(GUICtrlRead($EDIT),1) <> "/" Then
               TCPSend($ACCEPT, GUICtrlRead($EDIT))
       EndIf

       Sleep(200)
WEnd

EndFunc

Func _EXIT()
       Exit
EndFunc


PS: Utilizza la porta 29102. Bye.
 
Top
/dev/random
CAT_IMG Posted on 4/3/2011, 17:18     +1   -1




Inutile, funziona male, suicidati xD

(master sappi che sto scherzando e me l'ha chiesto bad tramite irc di sminuire questo programma definito da lui stesso "lamerata")
 
Top
3ad
CAT_IMG Posted on 4/3/2011, 17:19     +1   -1




Vado a prendere la fune..
 
Top
themetaldrummer
CAT_IMG Posted on 4/3/2011, 17:45     +1   -1




macche la fune, qui serve un fucile d'assalto kalashnikov AK-47
 
Top
/dev/random
CAT_IMG Posted on 4/3/2011, 17:49     +1   -1




lol
 
Top
3ad
CAT_IMG Posted on 4/3/2011, 18:21     +1   -1




@metal: come me lo procuro? non riesco a fare quell' aggiornamento._.
 
Top
Doch88
CAT_IMG Posted on 4/3/2011, 18:24     +1   -1




CITAZIONE (3ad @ 4/3/2011, 18:21) 
@metal: come me lo procuro? non riesco a fare quell' aggiornamento._.

Conosco un appassionato di armi che le colleziona, se vuoi ti dò il suo numero così puoi contrattare con lui =D
 
Top
3ad
CAT_IMG Posted on 4/3/2011, 18:26     +1   -1




Grazie mille! Manda per MP :D
 
Top
themetaldrummer
CAT_IMG Posted on 4/3/2011, 23:49     +1   -1




prova a cercare su google, forse...
 
Top
8 replies since 4/3/2011, 17:10   152 views
  Share