Nuevas NORMAS para el foro
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Julio 26, 2008, 01:28:54
Boton Buscar
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
ASM
(Moderador:
The Shadow
) | Tema:
[U] Algun manual de ASM Para linux ???
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: [U] Algun manual de ASM Para linux ??? (Leído 295 veces)
ven0m
Colaborador
Desconectado
Mensajes: 782
Christina...Eat me, drink me...
[U] Algun manual de ASM Para linux ???
«
en:
Diciembre 07, 2007, 11:36:56 »
Buenas como lo dice el titulo.. conoce alguien un buen tutorial para ASM sobre linux ?? es que busco y busco en google y no encuentro nada relacionado ...
salud0s
«
Última modificación: Marzo 31, 2008, 08:38:30 por The Shadow
»
En línea
R-E-S-P-E-C-T, find out what it means to me
Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
jigsaw
Visitante
Re: Algun manual de ASM Para linux ???
«
Respuesta #1 en:
Diciembre 07, 2007, 01:08:56 »
Cita de: ven0m en Diciembre 07, 2007, 11:36:56
Buenas como lo dice el titulo.. conoce alguien un buen tutorial para ASM sobre linux ?? es que busco y busco en google y no encuentro nada relacionado ...
salud0s
Assembler es multiplataforma
En línea
The Shadow
Moderadores
Colaborador
Desconectado
Mensajes: 754
Fucking mnemonic c0d1n6!
Re: Algun manual de ASM Para linux ???
«
Respuesta #2 en:
Diciembre 07, 2007, 02:39:07 »
xD .. sip j!gsaw ... ven0m pos te debes estar refiriendo a un compilador de asm para linux ... en el asm no t fijas en la plataforma .... t fijas en el procesador.. xD
En línea
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
Reglamento del Foro
Linux Registered User #473016
dreams_eater
Habitual
Desconectado
Mensajes: 171
Re: Algun manual de ASM Para linux ???
«
Respuesta #3 en:
Diciembre 07, 2007, 08:02:33 »
Creo que al decir linux dio a entender que quiere con sintaxis at&t y no intel.
busca asembly con sintaxsis at&t, en el google eso es casi sinonimo de linux, esta lleno.
uso windows nose cual de los manuales es bueno.
En línea
"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
ven0m
Colaborador
Desconectado
Mensajes: 782
Christina...Eat me, drink me...
Re: Algun manual de ASM Para linux ???
«
Respuesta #4 en:
Diciembre 08, 2007, 07:37:44 »
Bueno graciass por las respuestas.. y como dice dreams_eater necesito uno para linux.. ya que intente escribir en intel.. y no me funcionaba el famoso hola mundo en intel
? bueno buscare por asm AT&T he visto ya que es mas dificil :S se coloca todo al reves :S pero bueno
salud0s
En línea
R-E-S-P-E-C-T, find out what it means to me
Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
dreams_eater
Habitual
Desconectado
Mensajes: 171
Re: Algun manual de ASM Para linux ???
«
Respuesta #5 en:
Diciembre 08, 2007, 05:00:50 »
los de linux no son los unicos en pagar el precio....tambien estan los que colocan assembly en C/C++
En línea
"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
DarkIker
Habitual
Desconectado
Mensajes: 261
Colombia Underground Team
Re: Algun manual de ASM Para linux ???
«
Respuesta #6 en:
Diciembre 08, 2007, 07:21:20 »
La sintaxis es algo propio del compilador y nunca del Sistema operativo. gcc soporta AT&T y por ende mingw( gcc for windows ( vayandole mierda de porte )) tambien.
Pd: Nasm.
Att:
DarkIker
En línea
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
--> Colombia Underground Team
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
--> My Blog
dreams_eater
Habitual
Desconectado
Mensajes: 171
Re: Algun manual de ASM Para linux ???
«
Respuesta #7 en:
Diciembre 08, 2007, 07:37:38 »
me referi a una tendencia natural de las cosas.
depende del micro como interpreta las instrucciónes: Lenguaje maquina del micro.
En línea
"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
ven0m
Colaborador
Desconectado
Mensajes: 782
Christina...Eat me, drink me...
Re: Algun manual de ASM Para linux ???
«
Respuesta #8 en:
Diciembre 09, 2007, 08:23:04 »
Bueno como dicen assembler es multiplataforma... ok.. pero..
esto seria AT&T ??
Código:
section .text
; Declara la seccion
global _start
; start para el ELF-Linker/Loader
_start:
; Start del programa
mov
edx,len
; argumento 3, cuan largo es el texto
mov
ecx,msg
; segundo argumento, Direccion del texto en memoria ?
mov
ebx,1
; Primer argumento, file handle stdout
mov
eax,4
; Llamada al systema Nr.4 = sys_write
int
0x80
; llamando al kernel con arriba escritos parametros de
;llamada al systema
mov
ebx,0
; Primer argumento para sys_exit (termina el programa)
mov
eax,1
; LLamada al sistema Nr.1 (sys_exit) Termino del programa
int
0x80
; llamando al kernel con arriba escritos parametros de
; LLamada al sistema
section .data
; Declara seccion
msg
db
'Hello world',0x0A
; Nustro texto incluido Lineas LF (0x0A) <-no bien traducido
len
equ
$ - msg
; calcular Largo del texto (12 Bytes)
y esto intel ??
Código:
.model tiny ;pequenio programa
.code ;empieza el codigo
org 100h ;creamos un COM <---- DOS ??
START: ;Label start
mov ah, 09h ;09h es la INT21h funcion para mostrar texto ?? <-- DOS ??
mov dx, offset HelloWorld ;Donde esta el texto...
INT 21h ;Lo escribe!
ENDE: ;Label ende
mov ah,4ch ;4Ch para terminar
INT 21h ;Termina !
HelloWorld db 'Hello World !!',10d,13d,'$' ;el string..
END START ;termina todo ??..
el segundo parece mas facil que el primero.. el primer hola mundo es un codigo que saque de un tutorial en aleman.. bueno para linux.. pero no ensenian bien el asm. osea dan codigos y todo.. esa es la diferencia que veo yo..
el primer codigo es muy dificil
salud0s
PS: entonces podria escribir intel en Linux ?
En línea
R-E-S-P-E-C-T, find out what it means to me
Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
The Shadow
Moderadores
Colaborador
Desconectado
Mensajes: 754
Fucking mnemonic c0d1n6!
Re: Algun manual de ASM Para linux ???
«
Respuesta #9 en:
Diciembre 09, 2007, 03:58:59 »
weno... la vd lo unico que cambia es el lenguaje macro que utiliza el compilador ... en si el assembler ... no cambia ... eso depende del procesador ...
Saludos
En línea
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
Reglamento del Foro
Linux Registered User #473016
dreams_eater
Habitual
Desconectado
Mensajes: 171
Re: Algun manual de ASM Para linux ???
«
Respuesta #10 en:
Diciembre 09, 2007, 10:06:39 »
Entonces ....si hago un "copio y pego" del lenguaje maquina de un sintax intel a un sintax at&t no pasa nada?
En línea
"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
ven0m
Colaborador
Desconectado
Mensajes: 782
Christina...Eat me, drink me...
Re: Algun manual de ASM Para linux ???
«
Respuesta #11 en:
Diciembre 10, 2007, 04:53:10 »
Bueno The Shadow.. gracias por la respuesta.. pero tengo una duda.. es el Assembler el Compilador ?? por que si pones eso en google salen los compiladores.. bueno.. si yo trato de compilar un codigo intel.. con NASM en linux no va.. si compilo un AT&T si va.. y eso del lenguaje macro...
si lo que cambia es la manera de escribir el codigo...en windows yo usaba intel con tasm.. como mi ejemplo de el segundo "Hola Mundo" .. no habria una manera de escribir intel en Linux
es que el AT&T me resulta mas dificil.. o no se.. es que me acostumbre al intel en windows con TASM ...
PS: dreams_eater ehehe creo que no serviria..
no lo se no se mucho de asm.. pero yo he tratado de hacer eso y no va.. quizas no tenga el compilador correcto ??
salud0s
En línea
R-E-S-P-E-C-T, find out what it means to me
Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
The Shadow
Moderadores
Colaborador
Desconectado
Mensajes: 754
Fucking mnemonic c0d1n6!
Re: Algun manual de ASM Para linux ???
«
Respuesta #12 en:
Diciembre 10, 2007, 11:18:27 »
weno ... en si el lenguaje de programacion "ensamblador" es la representacion abstracta y simplificada de el codigo binario o codigo de maquina que en si tambien se puede traducir en hexa y de ay iega a los mnemonicos que son las ordenes en el lenguaje al que iamamos asm ...
asi podemos codificar la orden "mov cx,si" a la orden hexadecimal: 8B CE, esto indica que la orden se compone por 2 bytes "8B" y "CE" ... en donde el 1er byte indica la orden mov al reg cx y el 2do se codifica en binario como: 11001110 --- > esto entre otras cosas indica que el valor fuente se encuentra en un registro y que ese registro es el CE.
asiq en si .. si qeres un hola mundo! ... el formato:
mov ax,"segmento de datos"
mov ds,ax
mov dx,"offset de la cadena"
mov ah,9
int 21
sera universal para sistemas basados en DOS.
en conclusion: el codigo de maquina expresado mediante ordenes mnemonicas (lenguaje asm), jamas cambia, ya sea si estas programando un procesador motorola o una aplicacion para win, lo unico que cambia son los registros, interrupciones y el manejo del lenguaje macro del ensamblador(compilador)...
Saludos
«
Última modificación: Diciembre 10, 2007, 11:20:07 por The Shadow
»
En línea
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
Reglamento del Foro
Linux Registered User #473016
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programación
|
ASM
(Moderador:
The Shadow
) | Tema:
[U] Algun manual de ASM Para linux ???
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Seguridad
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Phreaking
===> Moviles
=> Bug y Exploits
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas
===> Php
===> Html
===> Java - Java Script
===> Php Nuke
===> Scripts Pre-Fabricados
===> Mysql
===> CSS y Diseño Web
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Cursos Y manuales
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.5
|
SMF © 2006-2007, Simple Machines LLC
Loading...