Resultados 1 al 12 de 12

ayuda en visual basic

  1. #1 ayuda en visual basic 
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    47
    Descargas
    2
    Uploads
    0
    hola a todos los foreros es grato de mi parte formar parte de este foro les pido otro favor,no piensen que solo pido y no ofresco mi ayuda es que recien hace poco que reconectaron el internet, por eso estoy muy atrasado en esto,le pido a alguien que tenga manuales sobre la programacion de troyanos en visual que los que encuentro no detallan bien y la verdad que soy un novato en esto y tengo muchas ganas de aprender si alguien me puede pasar estos tutoriales se los agradeceria
    Citar  
     

  2. #2  
    Moderador HH
    Fecha de ingreso
    Nov 2006
    Mensajes
    1.516
    Descargas
    7
    Uploads
    0
    Mas que darte un tutorial para crear Troyanos en VB, te voy a recomendar que empieces por mirarte bien un manual sobre el WinSock.

    Socks es un protocolo para conexion entre Cliente-Servidor. Desde ahi empieza a investigar como puedes crear una aplicacion que se conecte con otro PC. Empieza por algo sencillo, un programa de chat para dos personas o algo asi.

    Despues empieza a investigar que es exactamente lo que quieres que haga tu troyano. No empieces por nada demasiado alto como ver la webcam. Se puede hacer, pero no vas a entender NADA del proceso.


    Por ultimo, recuerda que si usas las APIs comunes de Windows para que tu troyano actue el antivirus lo detectara AL INSTANTE, asi que ten cuidado. Te voy a hacer una recomendacion (por la que muchos programadores buenos me expulsaran de su gremio ): Haz que tu programa se conecte mediante lenguaje VB, luego, para hacer cosas sencillitas usa BATCH. Si usas la "Lengua madre" de Windows los antivirus no diran ni mú, y podras hacer cosillas interesantes, como cerrar procesos, apagar el PC, abrir cosas etc etc etc... Vamos, que hagas un Hibrido.



    Un saludo
    Mess with the best, die like the rest.


    Hazle a los demas... antes de que te hagan a ti.
    Citar  
     

  3. #3  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    47
    Descargas
    2
    Uploads
    0
    vale pana ya se lo del winsock pero quiero aprender a hacer algo mas complejo pero no encuentro info buena, lo que mas me interesa es poder pasar archivos al otro pc pero me rompo la cabeza y no sale si tiene info util hazme el favor de pasarmela te lo agradeceria
    Citar  
     

  4. #4  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    pato21, eso se hace a través de sockets, que en el caso de güindows se pueden crear usando winsocks

    Salu2


    Keep on Rollin'

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  5. #5  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    47
    Descargas
    2
    Uploads
    0
    pero como?
    Citar  
     

  6. #6  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    pues escribes los bytes del archivo al socket :P

    Hay muchos tutoriales en la red. Inténtalo al menos, si tienes dudas estaremos encantados de ayudarte.

    http://www.google.com/search?client=opera&rls=en&q=winsock+tutorial&sourceid=opera&ie=utf-8&oe=utf-8

    Salu2


    Keep on Rollin'

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  7. #7  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    47
    Descargas
    2
    Uploads
    0
    pero como?
    Citar  
     

  8. #8  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    se mas preciso en la pregunta...
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  9. #9  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    47
    Descargas
    2
    Uploads
    0
    se me envio dos veces la respuesta ¿pero como? vale dejame revisar mas
    Citar  
     

  10. #10 hay como hacer un troyano usando el drivelist box 
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    47
    Descargas
    2
    Uploads
    0
    hay como hacer un troyano usando el drivelist box para ver los archivos del otro pc
    Citar  
     

  11. #11  
    Iniciado
    Fecha de ingreso
    Sep 2009
    Ubicación
    Santa Fe (Argentina)
    Mensajes
    12
    Descargas
    8
    Uploads
    0
    agregame al msn que tengo que buscar pero tengo info RE-BUENA de visual basic ... hasta tenes un ejemplo de un programa cliente-servidor muy sencillo claro ... y con darle la opcion de "ocultar" ya tenes tu troyano .. ojo .. te lo va a detectar cualquier antivirus ... pero por algo se empiezA
    Ubuntu is an African word meaning "i do know how to install gentoo"
    Citar  
     

  12. #12  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Aunque programes en VB o en cualquier otro lenguaje, quien accede en última instancia a los dispositivos es el sistema operativo.

    Los compiladores simplemente ofrecen una interfaz de más alto nivel para facilitar la programación. Cuando el programador escribe el código en su lenguaje, el compilador se encarga de efectuar las correspondientes llamadas al sistema (llamadas a la API que implemente el SO), y luego es el SO quien haciendo uso de sus gestores de dispositivos (drivers en Windows), accede controladamente a los dispositivos. La forma que tiene el SO de acceder se puede resumir así: el gestor de dispositivo se comunicará con el correspondiente driver de bus (implementado por el fabricante del SO), el cual llama a las rutinas del HAL (Hardware Abstraction Layer), para acceder a los distintos controladores hardware (IDE, SCSI, USB, COM, LPT, PCMCIA, IrDA, FireWire, VGA, AGP, etc...).

    A modo de ejemplo, en el caso de Windows y programando por ejemplo en VB o en cualquier otro lenguaje, podríamos tener la siguiente secuencia de llamadas (muy resumida) para acceder a un fichero en disco:

    1. Compilador/Proceso (modo usuario): LLama a una función o método de una clase: "LeerFichero(f)"
    2. Compilador (modo usuario): Traduce esa función a llamadas a la API WIN32: "CreateFile(f)" y "ReadFile(f)"
    3. Sistema Operativo (modo kernel): Utilizando los servicios del núcleo (NTOSKRNL.EXE y NTDLL.DLL, como punto de entrada al SO), obtiene el identificador de la llamada y sus parámetros, y comprueba la validez de éstos. Si son correctos, invoca a las correspondientes rutinas (no documentadas por Microsoft): "NtCreateFile(f)" y "NtReadFile(f)".
    4. Sistema Operativo (modo kernel): Comunica la petición al driver de filtro (si existe), y en cualquier caso llama al driver de función correspondiente (Sabrá qué driver es al que tiene que pasar los datos, según la función "CreateFile", ya que en ella se especifica el recurso a utilizar. De cara al usuario/programador, CreateFile "abre" el driver correspondiente). La función "NtReadFile(f)" solicita el servicio de lectura, y el SO construye una estructura de datos denominada IRP (I/O Request Paquet), en donde se especifica que el servicio solicitado es de lectura: "IRP_MJ_READ".
    5. Driver (modo kernel): Dicha petición es capturada por el driver abierto por la función CreateFile, y éste al ver que se trata de un IRP_MJ_READ, invoca a su rutina "Read(KIrp I)"
    6. Driver (modo kernel): En dicha rutina se accede a la controladora hardware virtualmente, ya que físicamente accede el HAL. Se planea la forma de E/S: programada, interrupciones, DMA, etc..., según opte el diseñador del driver y evaluando los recursos. Se mapean las direcciones del dispositivo que utilizará y se acceden a los registros (datos, control y estado). En este punto el driver ve al dispositivo como una caja negra que posee registros, y que puede manipular y leer mediante funciones del tipo "inb()", "outb()", "inw()", "outw()", etc... El driver debe poseer una zona de memoria (buffer) en la que ubicar los resultados de la lectura. (O un buffer donde leer los datos para la escritura, si fuera el caso de que se tratase de una escritura)
    7. HAL (modo kernel): traduce dichas peticiones inb(), outb(), etc... por las correspondientes instrucciones IN/OUT del procesador, el cual puede ejecutar por encontrarse en modo supervisor (modo kernel).
    8. Dispositivo (sistema mecánico/electrónico): Sitúa las cabezas lectoras en el correspondiente cilindro. Sabrá qué cilindro es gracias al sistema de ficheros. En el caso de los sistemas FATxx, cada fichero está representado como una entrada en el directorio la cual apunta al primer clúster a leer. La traducción clúster a cilindro la realiza un microcontrolador programado en el propio disco duro, el cual le indica a qué distancia de la posición actual de la cabeza se encuentra el cilindro a leer, y según las peticiones pendientes y el algoritmo utilizado para tratar las peticiones pendientes (FIFO, SSTF, SCAN, C-SCAN, N-SCAN, etc...), mueve las cabezas lectora hacia el cilindro correspondiente (utilizando servomotores). Lee los datos completos, teniendo en cuenta que en FATxx, cada clúster apunta al siguiente clúster a leer hasta llegar a EOF (End Of File), es decir, cada vez que se lee un bloque de datos del disco, accede nuevamente a la tabla de la FAT, para saber cual es el siguiente clúster. Almacena todos los datos leídos en una memoria de amortiguamiento (buffer) interno del disco, y una vez finalizada la lectura, transfiere los datos a un bufer del HAL, tras lo cual el disco activa una interrupción, la cual es capturada por el sistema.
    9. Driver (modo kernel): El driver intercepta la interrupción, lo cual siginifica que ya tiene los datos en su espacio de memoria (en el buffer). Este avisa al SO de que ya está disponible la información.
    10. Sistema operativo (modo kernel): Recoge los datos del buffer del driver y lo coloca en el espacio de memoria del proceso de usuario que lo solicitó (no se copian los datos, sino que se modifican punteros a memoria)
    11. Proceso de usuario (modo usuario): Recoge los datos almacenados ya en espacio de memoria del usuario.


    Un saludo.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

Temas similares

  1. ayuda con visual basic
    Por darkness-sal en el foro APLICACIONES
    Respuestas: 1
    Último mensaje: 17-10-2011, 19:38
  2. ayuda de visual basic script
    Por dragonxp29 en el foro GENERAL
    Respuestas: 2
    Último mensaje: 13-06-2009, 22:01
  3. Necesito ayuda en programacion visual basic 6.0
    Por jhonlol en el foro PROGRAMACION DESKTOP
    Respuestas: 2
    Último mensaje: 29-08-2006, 07:38
  4. Ayuda aplicacion WINKSOCK (Visual Basic 6.0)
    Por COMANDOSOFT en el foro PROGRAMACION DESKTOP
    Respuestas: 0
    Último mensaje: 26-08-2006, 16:48
  5. Ayuda con visual basic 6.0
    Por lzora en el foro PROGRAMACION DESKTOP
    Respuestas: 3
    Último mensaje: 02-07-2002, 22:06

Marcadores

Marcadores