Tema destacado: [Overclocking] Récords de overclock del foro
Autor
|
Tema: Porque se usa un leguaje u otro para progrmar malware? (Leído 1,863 veces)
|
|
Sauruxum
|
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
Mensajes: 698
|
y de donde sacas que la mayoria usa vb?
|
|
|
|
|
En línea
|
|
|
|
|
Sauruxum
|
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
Mensajes: 1.507
El Dictador y Verdugo de H-Sec
|
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  el Dioxys sin ofender a 50l3r es una basura!!!
|
|
|
|
|
En línea
|
|
|
|
bizco
Desconectado
Mensajes: 698
|
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]
|
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
Mensajes: 511
Itachi Uchiha
|
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
Mensajes: 1.507
El Dictador y Verdugo de H-Sec
|
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 ^^  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]
|
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  . 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
Mensajes: 511
Itachi Uchiha
|
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  . 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 
|
|
|
|
|
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
Mensajes: 181
|
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
Mensajes: 1.507
El Dictador y Verdugo de H-Sec
|
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]
|
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  . 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
Mensajes: 181
|
Jaja, me encantó la última frase  . Jaja me salió así! es buen slogan  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]
|
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  . Saludos
|
|
|
|
|
En línea
|
“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.” Nietzsche
|
|
|
|
|