Buen día/noche/etc... Jóvenes, vale soy nuevo acá y pues tengo varias dudas, las cuales espero sean resueltas aquí eh.
La primera es si podrían decirme ¿cuáles son las nociones básicas al menos que debo tener para aprender el lenguaje ensamblador?, así mismo una serie de preguntas las cuales espero me respondan sin ningún tipo de compromiso.
- Que es ASM (¿Ensamblador?), quisiera quitarme dudas de la cabeza, sobre que es ASM o Ensamblador, vale tan perezoso no soy, ya he investigado algo pero no he entendido mucho pues va en inglés, quisiera info. en español para ver si capto algo más.
- ¿Que "¿compiladores?" si es que son llamados así, son los usados para este lenguaje?; ¿Cual es el mejor? ¡Por favor uno solo!.
- Existen manuales en español? ya estoy cansado de buscar para encontrar todo en inglés, si podéis echarme una manito aquí os agradecería.
- ¿Para qué es usado el lenguaje ensamblador (A parte de "para proteger software")?
- ¿Sería factible para un adolescente de 17 años, aprender este lenguaje?
- He visto fragmentos de código y veo que llevan cosas como "jmp, je, edsi" etc... Jajaja hombre no tengo remota idea de que significan... nunca los he usado pero me llaman mucho la atención pues he visto en muchos foros de ingeniería inversa como principal requisito saber que es un "jmp", y pues tíos la ingeniería inversa me llama mucho la atención, y no lo digo porque quisiera destruir softwares, nada que ver, al contrario... "proteger los míos"; y pues en base a ello, quisiera saber que significa cada uno, o para que sirven.
- ¿Se deben tener conocimientos de C/C++ para aprender ASM? porque solo tengo nociones sobre C# (lenguaje hermoso para mí), en el que me encantaría desarrollar mis software para luego protegerlos con ing. inversa, vale que ustedes deben entender.
Espero puedan responderme cada una de mis preguntas de la manera menos técnica posible, pues he visto que el lenguaje ensamblador es un tanto complejo...
Gracias a quién se tome la molestia de explicarme, hasta pronto
.