[Source] Escritorio Remoto

Iniciado por LeandroA, 4 Febrero 2010, 09:43 AM

0 Miembros y 2 Visitantes están viendo este tema.

LeandroA

Este Proyecto comenzó en Febrero del 2007 en resultado a  este hilo  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.




Descargar

saliaz

es un lujo tener estos programitas... yo aun sigo aprendiendo de tu explorador remoto.. ;-) ;-)

skyweb07

#2
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 ;)

ssccaann43 ©

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...!
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

Karcrack

Muy interesante :P

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

raulrl

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

[Zero]

Con alta calidad te pasa lo que a mi en C jeje:


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

Buen código  :P.


"El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche

Pablo Videla

Interesante, pero le tengo fobia al Visual Basic... es un rechazo xDD ahora mismo busco un remote desktop en C#  :P

agus0

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

LeandroA

@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.