Curso ensamblador

Iniciado por Poyoncio, 2 Enero 2017, 21:46 PM

0 Miembros y 2 Visitantes están viendo este tema.

Poyoncio

Bueno, solo queria comentar que estoy llevando a cabo un curso de ensamblador en linux debido a la escasez de documentacion en español:

http://poyoncio.com/2016/12/28/Indice-curso-ensamblador-desde-cero/

El curso esta lleno de ilustraciones para que se entienda mejor y se ejemplifica con python y c++. Espero que les guste, esta orientado a aprender lo básico y tener una buena base y entrar luego en reversing, aproximo que se crearan 15 capitulos. Cuando se termine el curso lo recogere todo en un word y lo subire aqui

Saludos
Curso de ensamblador desde cero

ThinkByYourself

#1
Perfecto! Pues +1 alumno! Y NASM y todo, estaré atento!

Por cierto! He visto que se puede hacer lo mismo que haces con el programa de Python con esta línea en bash:

Código (bash) [Seleccionar]
echo $'nasm_compile_fn() {\n\tnasm -f elf $1.asm && ld -m elf_i386 -s -o $1 $1.o\n}\nalias nasm-compile="nasm_compile_fn"' >> ~/.bashrc && source ~/.bashrc

Copiar y pegar en la consola, y ya con poner:

Código (bash) [Seleccionar]
nasm-compile Hola-Mundo

Y ya será suficiente. Para compilar. Luego ejecutar aparte.

Saludos!
No te voy a engañar.
Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.

fary

Buena iniciativa, seguire tu blog  :)

saludos.
Un byte a la izquierda.

Poyoncio

#3
Cita de: NoBullshit en  3 Enero 2017, 18:13 PM
Perfecto! Pues +1 alumno! Y NASM y todo, estaré atento!

Por cierto! He visto que se puede hacer lo mismo que haces con el programa de Python con esta línea en bash:

Código (bash) [Seleccionar]
echo $'nasm_compile_fn() {\n\tnasm -f elf $1.asm && ld -m elf_i386 -s -o $1 $1.o\n}\nalias nasm-compile="nasm_compile_fn"' >> ~/.bashrc && source ~/.bashrc

Copiar y pegar en la consola, y ya con poner:

Código (bash) [Seleccionar]
nasm-compile Hola-Mundo

Y ya será suficiente. Para compilar. Luego ejecutar aparte.

Saludos!

Espero que te guste y aprendas, realmente no es tan dificil como lo pintan!!

Gracias por la aportacion, cuando requiera de algun script que requiera en el curso te mandare mp para variar un poco y no solo usar python


Cita de: fary en  3 Enero 2017, 19:55 PM
Buena iniciativa, seguire tu blog  :)

saludos.

Bueno, poco podre enseñarte ati jejeje, pero si ves algún error estare encantado de modificarlo!!



Por otra parte, tambien comentar que si hay algun concepto que no se entiende bien en los posts me lo podeis comentar y tratare de hacer la explicacion mas larga.

Si hay algún error o algo que no os funciona tambien podeis contactarme por aqui o por telegram. La idea es aprovechar ahora que son vacaciones para sacar posts a full y luego sacar 1 post por semana minimo.
Curso de ensamblador desde cero

ThinkByYourself

Claro que sí, si está en mis manos ayudar con algún script cuenta con ello.

La verdad que lo veo muy bien hecho porque no son explicaciones ni muy densas ni largas, y así uno se hace más rápido para empezar a jugar con el lenguaje.

Si me salen dudas ya te comentaré pues, que seguramente sí porque me gustaría hacerme una idea global del lenguaje, sus limitaciones, los usos prácticos que tiene hoy día, herramientas, y esas cosas.

Gracias y un saludo!
No te voy a engañar.
Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.

Poyoncio

#5
Me alegro de que sean de tu agrado, por otro lado comentarte que la programacion en ensamblador para lo que vienen siendo grandes proyectos si no es temas de reversing esta chungo, escritura de firmware y pics y poco mas, aun asi resulta interesante.

Recien he posteado el capitulo 5, tambien comentar que en twitter voy avisando cada vez que publico algún post.

Saludos
Curso de ensamblador desde cero

Borito30

#6
Gracias ensamblador es muy importante chequeare los tutoriales! Ya que yo no sé nada de ensamblador y querría aprender! ;-) A simple vista se ve dificil es recomendable usar un linux y ir probando los programas gracias! Tan acostumbrado a windows que el linux que tengo instalado se quedo sin usar  :silbar:
Estoy en contra del foro libre y la Sección de juegos y consolas (distraen al personal)

Antikorper

Muy interesante. Uno mas que se apunta.

Un saludo.

Gringasho

para aportar: gcc -S archivo.c  ---> para convertir un archivo *.c en ASM.

saludos.

fary

¿Que paso con el curso poyoncio?  hace mas de un mes que ya no publicas :-\  No te vengas abajo!!

saludos.
Un byte a la izquierda.