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)
es un lujo tener estos programitas... yo aun sigo aprendiendo de tu explorador remoto.. ;-) ;-)
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 ;)
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...!
Muy interesante :P
Tendre que mirarme lo de solo enviar los 'pedazos' que cambien, asi nos haremos una idea para el Stealth :P
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
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.
Interesante, pero le tengo fobia al Visual Basic... es un rechazo xDD ahora mismo busco un remote desktop en C# :P
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
@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.
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.
Impresionante!!!! :o Leandro, parece ser que para ti no exite la palabra imposible :xD
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!!!
@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.
Cita de: 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.
Ok, ya publique el post en seguida te envió el link donde publique el post ;)
SaluDOS!!!
Realmente esta buenísimo. Lo que mas me impresiono es la velocidad. Todo un capo men. ;)
aporte impresionante... felicidades ;)
salu2!
Exelente muy impresionante tengo tiempo de Estar en esto y tu trabajo es real mente bueno 100 ;-)
;D Muy interesante, te felicito gran aporte ;-)
Salu2
[vHn]
En local funciona perfecto, pero no consigo hacerlo correr en remoto, sencillamente es que no conecta, alguna idea?
Cita de: 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?
porque decis que no conecta ?? tenes router? abriste los puertos?
Si, no soy tan noob ;D
Funciona por el puerto 100 no? lo mire asi a primera vista XD
si es el 100, abrilo si lo tenes cerrado y si tenes router, direccionalo a la maquina que ejecutas el programa.
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
Desactiva el Firewall. :rolleyes:
Salu2
[vHn]
Cita de: 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
A que te referis con que no le echemos la culpa al router, el programa funciona de 10 yo lo probe..
Tampoco tengo ningun firewall que pueda bloquearlo...
En que lo isiste?
vb6 or vb.net?
Cita de: ElWanaco en 18 Abril 2010, 11:10 AM
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...
Cita de: ElWanaco en 18 Abril 2010, 11:10 AM
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...!
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
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.
Cita de: 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.
No no tiene nada que ver, deberia funcionar bien. lo podes ver en las capturas que puse
Saludos.
Cita de: 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.
Yo lo probe en windows 7 a windows 7
y en 7 a XP y anda barbaro