elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Iniciando, desde -3
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Iniciando, desde -3  (Leído 3,853 veces)
danielo-

Desconectado Desconectado

Mensajes: 218


:)


Ver Perfil
Iniciando, desde -3
« en: 26 Marzo 2010, 18:16 pm »

Hola, bueno pues si, no se nada de ensamblador, solo se que tengo ganas de aprender, programo en java, y se que el lenguaje ensamblador es otro mundo, quiero que me guien un poco antes de mandarme a links y libros, que me aclaren alguna duda.
Pues como programador en java se que tengo que instalar la jvm, y para ensamblador... tengo que instalar algo?? :huh:... en java existe eclipse... en ensamblador tengo....algo??? :huh:

se que las comparaciones talvez suenen tontas, pero esque no se ni por donde empezar... :rolleyes:

alguna recomendación o tip?  :rolleyes:

y!...si no es mucha molestia, algun "hola mundo"...

pienso programar en linux, procesador intel inside de 64 bits... Disculpen que les pregunte algo asi, pero de verdad que empiezo de -3 ... :rolleyes:

Gracias de antemano


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.935


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Iniciando, desde -3
« Respuesta #1 en: 26 Marzo 2010, 19:12 pm »

Como ensamblador para Linux podes bajar NASM o FASM (para Windows MASM32), para escribir el codigo podes usar cualquier IDE.

Ejemplos de hello world podes encontrar en Google muchos, igual yo te recomendaria comprarte algun libro para arrancar


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
08l00D

Desconectado Desconectado

Mensajes: 168


Ver Perfil
Re: Iniciando, desde -3
« Respuesta #2 en: 26 Marzo 2010, 19:19 pm »

No tenes que instalar nada, supongo,  ya que cualquier distribucion de linux "como la gente" incluye las binutils (as, ld, etc, etc)..
aca te dejo un ejemplo simple del hola mundo, esta ensamblado con GAS...
Código
  1. .section .data
  2. hola_mundo:
  3.                     .byte 'H', 'o', 'l', 'a', ',', ' ', 'M','u','n','d','o', 0xa
  4.  
  5. .section .text
  6. .globl _start
  7. _start:
  8. movl $4, %eax
  9. movl $1, %ebx
  10. movl $12, %edx
  11. movl $hola_mundo, %ecx
  12. int $0x80
  13.  
  14. movl $1, %eax
  15. movl $0, %ebx
  16. int $0x80
  17.  
« Última modificación: 26 Marzo 2010, 19:22 pm por 08l00D » En línea

E.P.I.


Desconectado Desconectado

Mensajes: 346


elprogramadorinformatico [E.P.I.]


Ver Perfil WWW
Re: Iniciando, desde -3
« Respuesta #3 en: 26 Marzo 2010, 23:36 pm »

Y si te gustan las API's de Windows, FASM:

Código
  1. include "win32ax.inc"
  2.  
  3. .data
  4. titulo db "Hola, soy el título",0
  5. cuerpo db "Hola, soy el cuerpo",0
  6.  
  7. .code
  8.  
  9. start:
  10.        push 0
  11.        push cuerpo
  12.        push titulo
  13.        push 0
  14.        call [MessageBoxA]
  15.  
  16.        push 0
  17.        call [ExitProcess]
  18.  
  19. .end start

Saludos  :D

PD: quería motivarme por lo poco que sé...
En línea

La verdad nos hará libres
danielo-

Desconectado Desconectado

Mensajes: 218


:)


Ver Perfil
Re: Iniciando, desde -3
« Respuesta #4 en: 27 Marzo 2010, 01:11 am »

 ;D Genial! gracias por las respuestas, pero... tengo otra duda... Con que formato guardo? y... ¿Cómo lo ejecuto?   :o talvez suene tonto, pero esque de verdad no lo se. :silbar:
En línea

E.P.I.


Desconectado Desconectado

Mensajes: 346


elprogramadorinformatico [E.P.I.]


Ver Perfil WWW
Re: Iniciando, desde -3
« Respuesta #5 en: 27 Marzo 2010, 10:22 am »

;D Genial! gracias por las respuestas, pero... tengo otra duda... Con que formato guardo? y... ¿Cómo lo ejecuto?   :o talvez suene tonto, pero esque de verdad no lo se. :silbar:

Vete al Entry Point de Eternal Idol.
En línea

La verdad nos hará libres
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Iniciando al cracking
Ingeniería Inversa
Mr.Blue 4 3,609 Último mensaje 3 Abril 2011, 17:43 pm
por apuromafo CLS
iniciando en el mundo de SQLi [ayuda]
Bugs y Exploits
dArKo2 1 4,799 Último mensaje 25 Agosto 2011, 01:35 am
por ruben_linux
Iniciando C# « 1 2 3 »
.NET (C#, VB.NET, ASP)
makinavaja3500 25 15,049 Último mensaje 18 Noviembre 2012, 06:39 am
por $Edu$
Iniciando en el hacking
Hacking
AleBallesta 6 4,392 Último mensaje 9 Enero 2015, 05:18 am
por Pryce
small basic iniciando
Programación General
jhoan 0 2,235 Último mensaje 26 Febrero 2017, 20:03 pm
por jhoan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines