elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
24 Mayo 2012, 07:49  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  Porque se usa un leguaje u otro para progrmar malware?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Porque se usa un leguaje u otro para progrmar malware?  (Leído 1,863 veces)
Sauruxum

Desconectado Desconectado

Mensajes: 116


Ver Perfil WWW
Porque se usa un leguaje u otro para progrmar malware?
« en: 1 Mayo 2010, 21:09 »

Bueno, al principio la pregunta puede parecer obvia, pero estuve buscando un rato el porque pero no encuentro nada.
Porque la mayoria de los que programan malware usan visual basic y no C++ por ejemplo?
No soy un programador muy experimentado, ya que solo he programado en C++ y un poco de visual basic ( pero programar visual basic con la suit visual express no estoy seguro que se llame a eso "programar" xD )
Bueno, esa es mi duda, quiza la respuesta sean las diferentes librerias o algo asi, pero por el momento ni idea.

Saludos
En línea
bizco


Desconectado Desconectado

Mensajes: 698


Ver Perfil
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #1 en: 1 Mayo 2010, 21:54 »

y de donde sacas que la mayoria usa vb?
En línea
Sauruxum

Desconectado Desconectado

Mensajes: 116


Ver Perfil WWW
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #2 en: 1 Mayo 2010, 22:20 »

Bueno, decir la mayoria seria un decir, te digo que no estoy seguro ya que como programador no soy muy experimentado, pero en esta semana me he descargado algunas guias ( tengo una cierta facilidad al entender 4 idiomas  ::) ) y todos los ejemplos en esas guias son el VB, a parte de recomendar el uso de este lenguaje,  pero no especifican el porque de esa eleccion.
Bueno, si alguno tiene argumentos a favor o en contra de un cierto lenguaje... yo personalmente no cambio el C++ y trato de hacer todo desde este lenguaje, incluso los ejemplos de estos libros que tengo.

Un saludo.

P.d. el dioxis no esta en VB? xD
En línea
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #3 en: 1 Mayo 2010, 22:21 »

Bueno, decir la mayoria seria un decir, te digo que no estoy seguro ya que como programador no soy muy experimentado, pero en esta semana me he descargado algunas guias ( tengo una cierta facilidad al entender 4 idiomas  ::) ) y todos los ejemplos en esas guias son el VB, a parte de recomendar el uso de este lenguaje,  pero no especifican el porque de esa eleccion.
Bueno, si alguno tiene argumentos a favor o en contra de un cierto lenguaje... yo personalmente no cambio el C++ y trato de hacer todo desde este lenguaje, incluso los ejemplos de estos libros que tengo.

Un saludo.

P.d. el dioxis no esta en VB? xD
:xD el Dioxys sin ofender a 50l3r es una basura!!!
En línea

bizco


Desconectado Desconectado

Mensajes: 698


Ver Perfil
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #4 en: 1 Mayo 2010, 22:40 »

en mi opinion hay poca gente que haga algo de calidad en vb, el 90% (por decir un numero) son crios sin mucha idea y con vb en 4 pasos tienes algo que funciona. despues hay un porcentaje que si hace cosas interesantes en vb (revisa por el foro y encontraras cosas curiosas). despues dependiendo de el enfoque que tenga el malware pues puedes decantarte mas por un lenguaje que por otro.
En línea
[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.059


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #5 en: 1 Mayo 2010, 22:56 »

Porque ultimamente lamentablemente se le llama malware a cualquier cosa... Muchos comienzan en VB (como yo), pues es un lenguaje sencillo en el que en 2 días estás haciendo cosas sin leerte ningún manual, pero luego llega un momento en el que te das cuenta de que no es el lenguaje más apropiado para hacer X cosa y aprendes otros lenguajes como pueden ser Delphi, C o ASM. Quitando un pequeño porcentaje de personas que realmente PROGRAMAN en VB, los demás están en la primera fase de aprendizaje.

Saludos
En línea


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


Conectado Conectado

Mensajes: 511


Itachi Uchiha


Ver Perfil
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #6 en: 2 Mayo 2010, 01:06 »

Porque ultimamente lamentablemente se le llama malware a cualquier cosa... Muchos comienzan en VB (como yo), pues es un lenguaje sencillo en el que en 2 días estás haciendo cosas sin leerte ningún manual, pero luego llega un momento en el que te das cuenta de que no es el lenguaje más apropiado para hacer X cosa y aprendes otros lenguajes como pueden ser Delphi, C o ASM. Quitando un pequeño porcentaje de personas que realmente PROGRAMAN en VB, los demás están en la primera fase de aprendizaje.

Saludos

Oye Hacker_Zero, me gustaría hacerte unas preguntas, que uso tiene ASM en general? enfocado a malware y a otras utilidades? Y cómo lo aprendiste? Tienes algun manual bueno? O un libro?

Gracias ^^
En línea

Come to me when you have these eyes...

By more that you try it, a feather never will achieve to fly.
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #7 en: 2 Mayo 2010, 01:22 »

Porque ultimamente lamentablemente se le llama malware a cualquier cosa... Muchos comienzan en VB (como yo), pues es un lenguaje sencillo en el que en 2 días estás haciendo cosas sin leerte ningún manual, pero luego llega un momento en el que te das cuenta de que no es el lenguaje más apropiado para hacer X cosa y aprendes otros lenguajes como pueden ser Delphi, C o ASM. Quitando un pequeño porcentaje de personas que realmente PROGRAMAN en VB, los demás están en la primera fase de aprendizaje.

Saludos

Oye Hacker_Zero, me gustaría hacerte unas preguntas, que uso tiene ASM en general? enfocado a malware y a otras utilidades? Y cómo lo aprendiste? Tienes algun manual bueno? O un libro?

Gracias ^^

:xD te respondere yo, somos de la misma generacion.

ASM te permite tener un contacto mas directo con lo que estas haciendo, en lo que se refiere enfocado al malware te da mayor flexibilidad con lo que haces, por lo tanto tendras muchisimas formas de hacer lo mismo y asi esquivar la heuristica...

E0n dejo un buen tuto publicado en esta zona, esta en el recopilatorio.

Un buen libro para aprender ASM a un nivel avanzado serian las referencias para el programador de Intel.
En línea

[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.059


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #8 en: 2 Mayo 2010, 01:26 »

que uso tiene ASM en general? enfocado a malware y a otras utilidades?

Bueno, en ASM puedes hacer cualquier cosa que puedas hacer en otro lenguaje y algo más. Además es imprescindible para debugear aplicaciones hechas en otros lenguajes y al aprenderlo aprendes en que consiste realmente programar. Yo personalmente aprendí mucho de C aprendiendo ASM, y mucho sobre la programación en general.

Enfocado al malware es de lo más útil. Al ser un lenguaje de tan bajo nivel, te dá control sobre todos los detalles del programa, programas exactamente lo que quieres, y lo que más me gusta, puedes programar la misma cosa de mil formas diferenets  :P.

Y cómo lo aprendiste?

Cuando sólo sabía VB, quería aprender otro lenguaje de más bajo nivel, y lo estaba intentando con C, pero no era capaz de asimilarlo. Entonces por Abril Negro, E0N publicó el taller de ASM y decidí intentar aprenderlo, leí el taller, leí los ejemplos de fasm, los tutos de Iczelion y sobre todo mucha práctica.
 
Tienes algun manual bueno? O un libro?

Bueno, los que te mencioné antes fueron los que más me sirvieron. Creo que en ASM más que las cosas del lenguaje en si (que son importantes, pues sin ellas no puedes programar) es conocer el sistema en el que estás programando, en el caso de Windows las API's, estructuras, ....

Me compré tambien un libro de Anaya del 2009 pero no te lo recomiendo, el 80% habla sobre ensamblador para 16 bits que poco uso le dí. Lo mejor para aprenderlo es primero familiarizarse con el lenguaje y luego ver código y código. Luego sólo te queda practicar.

Saludos  ;)

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
En línea


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


Conectado Conectado

Mensajes: 511


Itachi Uchiha


Ver Perfil
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #9 en: 2 Mayo 2010, 01:58 »

que uso tiene ASM en general? enfocado a malware y a otras utilidades?

Bueno, en ASM puedes hacer cualquier cosa que puedas hacer en otro lenguaje y algo más. Además es imprescindible para debugear aplicaciones hechas en otros lenguajes y al aprenderlo aprendes en que consiste realmente programar. Yo personalmente aprendí mucho de C aprendiendo ASM, y mucho sobre la programación en general.

Enfocado al malware es de lo más útil. Al ser un lenguaje de tan bajo nivel, te dá control sobre todos los detalles del programa, programas exactamente lo que quieres, y lo que más me gusta, puedes programar la misma cosa de mil formas diferenets  :P.

Y cómo lo aprendiste?

Cuando sólo sabía VB, quería aprender otro lenguaje de más bajo nivel, y lo estaba intentando con C, pero no era capaz de asimilarlo. Entonces por Abril Negro, E0N publicó el taller de ASM y decidí intentar aprenderlo, leí el taller, leí los ejemplos de fasm, los tutos de Iczelion y sobre todo mucha práctica.
 
Tienes algun manual bueno? O un libro?

Bueno, los que te mencioné antes fueron los que más me sirvieron. Creo que en ASM más que las cosas del lenguaje en si (que son importantes, pues sin ellas no puedes programar) es conocer el sistema en el que estás programando, en el caso de Windows las API's, estructuras, ....

Me compré tambien un libro de Anaya del 2009 pero no te lo recomiendo, el 80% habla sobre ensamblador para 16 bits que poco uso le dí. Lo mejor para aprenderlo es primero familiarizarse con el lenguaje y luego ver código y código. Luego sólo te queda practicar.

Saludos  ;)

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.


Gracias por las respuestas ^^ Le echaré un ojo al taller a ver si me sale, aunque me hablan de cosas como dword y me suena a chino xD :P
En línea

Come to me when you have these eyes...

By more that you try it, a feather never will achieve to fly.
biribau

Desconectado Desconectado

Mensajes: 181


Ver Perfil
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #10 en: 2 Mayo 2010, 02:00 »

El visual basic tiene por medio mucho marketing, sólo con el nombre. Se pensará la gente que sirve para hacer las cosas más fáciles y rápidas. Pero a mí no me lo parece. Si realmente lo fuera(no lo he evaluado lo bastante para compararlo bien) pues entonces merecería la pena usarlo(hasta para culaquier cosa!).
Encima es compilado y sólo para windows, cosas casi necesarias para casi cualquier software.
Asm hace difícil lo fácil, pero muy difícil lo imposible  ::)
En línea
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #11 en: 2 Mayo 2010, 02:25 »

El visual basic tiene por medio mucho marketing, sólo con el nombre. Se pensará la gente que sirve para hacer las cosas más fáciles y rápidas. Pero a mí no me lo parece. Si realmente lo fuera(no lo he evaluado lo bastante para compararlo bien) pues entonces merecería la pena usarlo(hasta para culaquier cosa!).
Encima es compilado y sólo para windows, cosas casi necesarias para casi cualquier software.
Asm hace difícil lo fácil, pero muy difícil lo imposible  ::)

C/C++ tambien es compilado.

En lo que dices al respecto sobre ASM difiero, todo es cuestion de costumbre... yo estoy adaptado a ASM, mas facil me muevo por todo el formato PE en ASM que en cualquier otro lenguaje, me es mas facil casi cualquier cosa. la flexibilidad te permite atacar un problema desde distintos puntos y por lo tanto lo facilita.
En línea

[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.059


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #12 en: 2 Mayo 2010, 03:02 »

El visual basic tiene por medio mucho marketing, sólo con el nombre. Se pensará la gente que sirve para hacer las cosas más fáciles y rápidas. Pero a mí no me lo parece. Si realmente lo fuera(no lo he evaluado lo bastante para compararlo bien) pues entonces merecería la pena usarlo(hasta para culaquier cosa!).
Encima es compilado y sólo para windows, cosas casi necesarias para casi cualquier software.
Asm hace difícil lo fácil, pero muy difícil lo imposible  ::)

Jaja, me encantó la última frase  :xD. Hacer algo en ASM no es más difícil que en C, simplemente te puede llevar algo más de tiempo, pero es más o igual de sencillo. No se puede confundir tiempo con dificultad. Yo personalmente la mayor parte de lo que programo lo hago en C, pues me es más cómodo y es más corto de escribir, aparte de que es más claro para que otros lo lean, pero muchas cosas son más sencillas en ASM que en C, como manejar punteros (precisamente por ésto aprendí ASM antes que C).

Saludos
En línea


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

Desconectado Desconectado

Mensajes: 181


Ver Perfil
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #13 en: 2 Mayo 2010, 03:12 »

Jaja, me encantó la última frase  :xD.
Jaja me salió así! es buen slogan  :D
No se puede confundir tiempo con dificultad.
Tienes razón, quizá lo mezclé
Pero bueno yo al menos cuando programo en asm necesito tener todo en mente, esto me lo hace difícil. El marco de la pila, donde tengo tal y cual puntero en los registros, direccionamiento de un array de estructuras o algun tipo de datos complejo...
Y no digamos los saltos, a poco que se encadenen te vuelves loco.
Será mi percepción, y será que me falta práctica.
Pero es verdad, en cuestión de conceptos tiene pocos(es fácil como decís), pero para mí es eso lo que lo hace difícil, con pocos conceptos puedes hacer cualquier cosa!
Brainfuck tiene pocos conceptos jaja, quizá sea mal ejemplo  :-\
En línea
[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.059


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Porque se usa un leguaje u otro para progrmar malware?
« Respuesta #14 en: 2 Mayo 2010, 03:23 »

Jaja, es buscar el equilibrio, y supongo dependerá del programador. A mi C, por ejemplo, me parece que está demasiado tipado y me siento más cómodo en ASM, donde todo son bytes, words y dwords. De hecho cuando me estaba iniciando en C no entendía la diferencia entre un LPVOID, un LPSTR o un LPUCHAR, para mi todo eran dwords, y el compilador se empeñaba en decirme que no, incluso ahora que entiendo con bastante soltura éstos conceptos de C, muchas veces me resulta más fácil pensar como lo haría en ASM y luego pensar como puedo hacer eso mismo en C. Luego para cosas como bucles, comparaciones y eso sí es más cómodo C, en ASM si no usas macros te puedes hacer un verdadero lío al anidar bucles  :xD.

Saludos
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Porque leguaje de programación me recomiendan empezar?
Programación General
Ss.KeLen 8 1,132 Último mensaje 25 Marzo 2011, 07:53
por DaasCook
Otro problema en un programa, no entiendo porque.
Programación C/C++
Anastacio 5 394 Último mensaje 21 Enero 2012, 02:38
por Xandrete
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines