[Batch]Dudas sobre Batch

Iniciado por No se que Colocar, 15 Agosto 2016, 21:19 PM

0 Miembros y 1 Visitante están viendo este tema.

No se que Colocar

¡Buenas!
conozco este foro desde hace unos meses, pero al fin decidó registrarme :).Hora de exponer mis dudas...

*¿El batch es limitado, o se trata de un mito?
*¿Se puede crear un keylogger, en este idioma?

*Alguien conserva estos manuales en formato PDF:(Los links están muertos)
Manual Batch desde -1 (1ª parte) (2Fac3R/Gaara_18/RocKeG)
Manual Batch desde -1 (2ª parte) (2Fac3R/Gaara_18/RocKeG)
Manual Batch (Nivel medio) (1ª parte) (2Fac3R/Gaara_18/RocKeG)
Manual Batch (Nivel medio) (2ª parte) (2Fac3R/Gaara_18/RocKeG)
Manual Batch nivel medio-avanzado (2Fac3R/Gaara_18/RocKeG)?

Espero que tengas un feliz día :).

Eleкtro

Cita de: No se que Colocar en 15 Agosto 2016, 21:19 PM¿El batch es limitado, o se trata de un mito?

Lamentablemente no se trata de ningún mito, batch es un "lenguaje" muy, muy, muy limiado en comparación con cualquier otro lenguaje de hoy en día.

Según palabras de Microsoft que leí en su día, la CMD fue ideada con la intención de automatizar tareas básicas y cotidianas del sistema de Windows, esto quiere decir no le puedes pedir más a Batch, por que solo sirve para el propósito con el que fue ideado: la automatización de tareas básicas.




Cita de: No se que Colocar en 15 Agosto 2016, 21:19 PM¿Se puede crear un keylogger, en este idioma?

No, no puedes ...¡ni de lejos!, ni tampoco algo que se le asemeje. Entra muchas otras cosas Batch no puede interactuar con la API de Windows para procesar los mensajes de eventos del teclado.

Lo único que puedes conseguir mediante las funcionalidades built-in de Batch es capturar el user-input y registrarlo en un archivo de texto, hay algunas personas que a eso lo llaman "keylogger":
...pero solo es una captura del stdin.




Cita de: No se que Colocar en 15 Agosto 2016, 21:19 PMAlguien conserva estos manuales en formato PDF:(Los links están muertos)

Yo no he leido nunca esos tutoriales, pero lo que te puedo decir es que si tu intención es desarrollar un keylogger entonces debes plantearte seriamente migrar a un lenguaje de verdad, como VB.NET, C#, C++, o lenguajes de scripting muy capaces como Python, Ruby, etc.

De todas formas ya que te interesas por tutoriales de Batch, te dejo aquí uno que escribí hace tiempo:

Saludos








No se que Colocar

Para evitar revivir temas viejos...segun, tu ¿Cuales son los mejores lenguajes para desarrollar malwares?
Feliz Día :)

Eleкtro

#3
Cita de: No se que Colocar en 16 Agosto 2016, 04:54 AMPara evitar revivir temas viejos...segun, tu ¿Cuales son los mejores lenguajes para desarrollar malwares?
Feliz Día :)

Yo no domino en profundidad la materia del malware como para poder proporcionarte una orientación, lo que si puedo decirte es que no estás haciendo la pregunta correcta.

Primeramente, no existe un "mejor lenguaje", sino lenguajes que se pueden adaptar mejor o peor a tus necesidades.
Segundo, depende del tipo de malware que sea, por ejemplo para desarrollar un RAT (troyano), un keylogger o herramientas de espionaje similares, te sirve cualquier lenguaje de alto nivel como C#, VB.NET, Python, etc, y además así te beneficiarías de la sencilla curva de aprendizaje que ofrece un lenguaje con mucha abstracción, sin embargo para el desarrollo de otro tipo de malware (o virus) necesitarás usar un lenguaje de bajo nivel, es decir, un lenguaje que esté más cerca del código de máquina para poder llegar e interactuar con lo que quieras, como C++, C, o ASM, por ese orden de concreción.

Saludos!








No se que Colocar

Muchas Gracias, por responder.Feliz Día.