Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: LeandroA en 4 Febrero 2010, 09:43 am



Título: [Source] Escritorio Remoto
Publicado por: LeandroA en 4 Febrero 2010, 09:43 am
Este Proyecto comenzó en Febrero del 2007 en resultado a  este hilo (http://foro.elhacker.net/programacion_vb/alguien_sabe_como_puedo_capturar_la_pantalla_mas_rapido_o_mejor-t179087.0.html)  donde conocí a Cobein y decidimos intentar crear un Escritorio Remoto, si bien hubo buenos avances, el proyecto quedó parado, y bueno me decidí a terminarlo. Aunque esté muy lejos de la velocidad del VNC o TeamViewer, creo que los esfuerzos son redituables.
Para los que no saben de qué se trata, les explico, son dos aplicaciones que se conectan vía IP y puede manipularse la pantalla de una PC remotamente, por ejemplo si un cliente en china y se conecta a tu PC, tú puedes manejar a ésta como si estuvieras parado en frente a ella.

Que opciones tiene?:

    * Transmitir la captura de la pantalla.
    * Transmitir el icono del cursor.
    * Mover el mouse y hacer click.
    * Escribir remotamente.
    * Enviar y recibir el texto del portapapeles.
    * Seleccionar la calidad de las capturas (mientras más baja, mayor velocidad de transmisión).
    * Opción de ver en pantalla completa o en modo ajustado a la ventana.

Fallos encontrados:

    * No se pueden hacer combinaciones de teclas, es decir, no se puede utilizar Ctrl + V (tendría que cambiar el método utilizado).
    * No pude testarlo bien ya que no cuento con otra PC para realizar todas las pruebas necesarias y tuve que arreglarme con la PC Virtual, así que quizás remotamente empiecen a saltar algunos que otros errores o cuelgues de transmisión.

Cosas a destacar:

    * La conexión es Inversa, pero poniendo algo de mano en el código puede revertirse.
    * Utiliza GDI+ esto significa que sólo funcionará desde Windows XP en adelante.
    * No envía la captura de la pantalla completa, sino sólo los fragmentos modificados.
    * El código creo que está medianamente prolijo y entendible, si se tiene los conocimientos necesarios.


(http://www.leandroascierto.com.ar/imagenes/Remote_Desktop.png)

Descargar (http://www.leandroascierto.com.ar/categoria/Proyectos/articulo/Escritorio%20Remoto.php)


Título: Re: [Source] Escritorio Remoto
Publicado por: saliaz en 4 Febrero 2010, 11:10 am
es un lujo tener estos programitas... yo aun sigo aprendiendo de tu explorador remoto.. ;-) ;-)


Título: Re: [Source] Escritorio Remoto
Publicado por: skyweb07 en 4 Febrero 2010, 11:27 am
Dios que bueno,la velocidad de transmisión de las imagenes es increible y eso de que solo envia los pedazos como el bifrost es mucho mejor, lo he provado en windows xp y window 7 y va de maravilla por lo que buen trabajo amigo.. un 11+ para ti y Cobein ;)


Título: Re: [Source] Escritorio Remoto
Publicado por: ssccaann43 © en 4 Febrero 2010, 14:33 pm
Excelente leandro, aún recuerdo cuando estuvimos testeandolo y solo podias conectarte a mi pc y yo no podía a la tuya, por inconvenientes en la red donde me encontraba. De igual manera excelente aporte...!


Título: Re: [Source] Escritorio Remoto
Publicado por: Karcrack en 4 Febrero 2010, 14:55 pm
Muy interesante :P

Tendre que mirarme lo de solo enviar los 'pedazos' que cambien, asi nos haremos una idea para el Stealth :P


Título: Re: [Source] Escritorio Remoto
Publicado por: raulrl en 4 Febrero 2010, 15:11 pm
No tengo palabras!!! estoy leyendo el code como si fuera mi regalo de navidad ;-) ;-) ;-), por fin alguien que responde al hecho de comparar dos imagenes en memoria  ;D, un codigazo, lo dicho, y lo implementare a mi RAT (tendreis créditos tú y Cobein descuida!)

Un saludo


Título: Re: [Source] Escritorio Remoto
Publicado por: [Zero] en 4 Febrero 2010, 15:30 pm
Con alta calidad te pasa lo que a mi en C jeje:
(http://i360.photobucket.com/albums/oo45/eduhack/Sinttulo.png)

GDI+ no le dá tregua a la CPU  :xD. Notaste mucho aumento de velocidad al actualizar la pantalla por trozos?

Buen código  :P.



Título: Re: [Source] Escritorio Remoto
Publicado por: Pablo Videla en 4 Febrero 2010, 15:36 pm
Interesante, pero le tengo fobia al Visual Basic... es un rechazo xDD ahora mismo busco un remote desktop en C#  :P


Título: Re: [Source] Escritorio Remoto
Publicado por: agus0 en 4 Febrero 2010, 16:41 pm
Leandro... Como te dije Cuando lo estabamos Probando... Un Codigazo jaja Tremendo  ;-) ;-) ;-) ;-) Te Felicito... De diez,, Ahora no tengo mucho tiempo :/ pero mas tarde lo descargo y lo veo


Título: Re: [Source] Escritorio Remoto
Publicado por: LeandroA en 4 Febrero 2010, 17:10 pm
@Hacker_Zero, no es problema de GDI+ en si, sino el echo de utilizar BitBlt con el HDC del escritorio y depaso con el flag CAPTUREBLT, de todas formas el VNC tambien se como gran parte del procesador, desconozco una forma mejor.

Alguien lo pudo testear via internet?

Saludos y gracias a todos por los comentarios.


Título: Re: [Source] Escritorio Remoto
Publicado por: cobein en 4 Febrero 2010, 22:38 pm
Che te quedo muy bueno, la verdad que ya me habia olvidado del proyecto este.
Gracias por los creditos, peor la verdad poco aporte y el merito es 100% tuyo!

Despues me paso por tu foro para comentar unas cosas.


Título: Re: [Source] Escritorio Remoto
Publicado por: jack06 en 5 Febrero 2010, 00:04 am
Impresionante!!!!  :o Leandro, parece ser que para ti no exite la palabra imposible  :xD


Título: Re: [Source] Escritorio Remoto
Publicado por: EddyW en 5 Febrero 2010, 01:29 am
Voy a descargarlo al rato, admiro tus codes ;D

Yo no termine el mio, tenia problemas con enviar la imagen seguramente aprendo algo de esto :D
Con tu permiso.., puedo postearlo en otro foro? donde seguramente les dará gusto saber de una aplicación como esta ;)

SaluDOS!!!


Título: Re: [Source] Escritorio Remoto
Publicado por: LeandroA en 5 Febrero 2010, 01:39 am
@3D1 si no hay problemas, lo unico mantene el link de descarga original, por si surgen modificaciones.  ;), depues mandame un MP donde lo posteas.

Estoy en viendo si puedo mejorar el sistema de teclas, creo que ya va en buen camino.

Saludos.


Título: Re: [Source] Escritorio Remoto
Publicado por: EddyW en 5 Febrero 2010, 02:14 am
@3D1 si no hay problemas, lo unico mantene el link de descarga original, por si surgen modificaciones.  ;), depues mandame un MP donde lo posteas.

Estoy en viendo si puedo mejorar el sistema de teclas, creo que ya va en buen camino.

Saludos.

Ok, ya publique el post en seguida te envió el link donde publique el post ;)

SaluDOS!!!


Título: Re: [Source] Escritorio Remoto
Publicado por: Snopk en 5 Febrero 2010, 07:37 am
Realmente esta buenísimo. Lo que mas me impresiono es la velocidad. Todo un capo men.  ;)


Título: Re: [Source] Escritorio Remoto
Publicado por: fary en 5 Febrero 2010, 15:15 pm
aporte impresionante... felicidades ;)

salu2!


Título: Re: [Source] Escritorio Remoto
Publicado por: unliketec en 22 Febrero 2010, 04:51 am
Exelente muy impresionante tengo tiempo de Estar en esto y tu trabajo es real mente bueno 100 ;-)


Título: Re: [Source] Escritorio Remoto
Publicado por: VanHan en 23 Febrero 2010, 13:11 pm
 ;D Muy interesante, te felicito gran aporte  ;-)

Salu2
[vHn]


Título: Re: [Source] Escritorio Remoto
Publicado por: Nanoc en 24 Febrero 2010, 00:49 am
En local funciona perfecto, pero no consigo hacerlo correr en remoto, sencillamente es que no conecta, alguna idea?


Título: Re: [Source] Escritorio Remoto
Publicado por: seba123neo en 24 Febrero 2010, 01:22 am
En local funciona perfecto, pero no consigo hacerlo correr en remoto, sencillamente es que no conecta, alguna idea?

porque decis que no conecta ?? tenes router? abriste los puertos?


Título: Re: [Source] Escritorio Remoto
Publicado por: Nanoc en 24 Febrero 2010, 01:24 am
Si, no soy tan noob  ;D
Funciona por el puerto 100 no? lo mire asi a primera vista XD


Título: Re: [Source] Escritorio Remoto
Publicado por: seba123neo en 24 Febrero 2010, 01:32 am
si es el 100, abrilo si lo tenes cerrado y si tenes router, direccionalo a la maquina que ejecutas el programa.


Título: Re: [Source] Escritorio Remoto
Publicado por: Nanoc en 24 Febrero 2010, 01:40 am
Ya lo hice  :-\

es por eso que digo que no conecta XD

es mas, en local pero usando la ip publica conecta asi que no le echemos la culpa al router


Título: Re: [Source] Escritorio Remoto
Publicado por: VanHan en 24 Febrero 2010, 15:07 pm
Desactiva el Firewall.  :rolleyes:

Salu2
[vHn]


Título: Re: [Source] Escritorio Remoto
Publicado por: agus0 en 24 Febrero 2010, 17:25 pm
Ya lo hice  :-\

es por eso que digo que no conecta XD

es mas, en local pero usando la ip publica conecta asi que no le echemos la culpa al router

A que te referis con que no le echemos la culpa al router, el programa funciona de 10 yo lo probe..


Título: Re: [Source] Escritorio Remoto
Publicado por: Nanoc en 24 Febrero 2010, 21:40 pm
Tampoco tengo ningun firewall que pueda bloquearlo...


Título: Re: [Source] Escritorio Remoto
Publicado por: ElWanaco en 18 Abril 2010, 11:10 am
En que lo isiste?
vb6 or vb.net?


Título: Re: [Source] Escritorio Remoto
Publicado por: seba123neo en 18 Abril 2010, 17:19 pm
En que lo isiste?
vb6 or vb.net?

si esta en el foro de visual bssic 6 es porque lo hizo en visual basic 6...


Título: Re: [Source] Escritorio Remoto
Publicado por: ssccaann43 © en 18 Abril 2010, 17:43 pm
En que lo isiste?
vb6 or vb.net?

Si lo descargas y descomprimes el archivo, veras en que esta hecho... Que tipo de preguntas por dios...!

Por otro lado...

El source de leandro funciona perfecto... Lo testie en LAN... Luego, con leandro desde Argentina el y yo desde Venezuela... Funciono perfecto... Tomo el control de mi equipo sin problemas algunos...! No comprendo porque dices que no funka...!


Título: Re: [Source] Escritorio Remoto
Publicado por: Elemental Code en 27 Abril 2010, 17:16 pm
lo estuve viendo y esta buenisimo.
me encanta la idea de que actualize solo la parte que cambia de la pantalla !  ;-) ;-)

Yo pregunto... lo puedo modificar para ponerlo en un RAT?
(Tranquilo incluyo los autores en los creditos)

Muchas gracias


Título: Re: [Source] Escritorio Remoto
Publicado por: Nanoc en 6 Mayo 2010, 02:18 am
Es posible que no funcionase por que intentaba ejecutar el server en un windows 7, si alguien puede probarlo en ese SO y decir si funciona.


Título: Re: [Source] Escritorio Remoto
Publicado por: LeandroA en 6 Mayo 2010, 11:21 am
Es posible que no funcionase por que intentaba ejecutar el server en un windows 7, si alguien puede probarlo en ese SO y decir si funciona.

No no tiene nada que ver, deberia funcionar bien. lo podes ver en las capturas que puse

Saludos.


Título: Re: [Source] Escritorio Remoto
Publicado por: Elemental Code en 7 Mayo 2010, 18:48 pm
Es posible que no funcionase por que intentaba ejecutar el server en un windows 7, si alguien puede probarlo en ese SO y decir si funciona.

Yo lo probe en windows 7 a windows 7
y en 7 a XP y anda barbaro