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


 


Tema destacado: [AIO elhacker.NET 2015] Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Alguien sabe?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Alguien sabe?  (Leído 781 veces)
Suncar007

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Alguien sabe?
« en: 18 Julio 2016, 08:24 »

Alguien sabe porque cuando ejecuto un programa hecho en assembler, se abre la ventana, pero luego dice que el programa fallo sin haber mostrado nada


En línea

Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.505


La mano invisible del mercado me robo la billetera


Ver Perfil WWW
Re: Alguien sabe?
« Respuesta #1 en: 18 Julio 2016, 09:37 »

1) Un programa cualquiera no, el tuyo. 2) ¿Quien dice? ¿Que dice exactamente? No somos adivinos, no tenemos ni la menor idea de cual es tu entorno, de como ejecutas el programa, etc.. Puede ser que no devuelvas 0 y eso sea interpretado como error ...


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
Suncar007

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Alguien sabe?
« Respuesta #2 en: 18 Julio 2016, 13:22 »

Disculpa,. Estoy trabajando en Windows 7 procesador x86 intel, y el codigo que quiero ejecutar es este:

Código:

section .data

msg db "Hola Mundo!!",0xA, 0xD
len equ $ - msg

section .text
global _start

_start:
mov eax, 4    ;llamada al sistema (sys_write)
mov ebx, 1    ;stdout
mov ecx, msg  ;pantalla
mov edx, len  ;longitud del mensaje
int 0x80      ;llamada al sistema de interrupciones

mov eax, 1    ;system(pause), exit, sys_exit
int 0x80



Tambien me dice que hay una instruccion illegal
En línea

Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.505


La mano invisible del mercado me robo la billetera


Ver Perfil WWW
Re: Alguien sabe?
« Respuesta #3 en: 18 Julio 2016, 14:44 »

El codigo ensamblador esta estrechamente ligado a la plataforma, tanto hardware como software (S.O.) y ese codigo en particular es para Linux. La interfaz para los servicios de Windows no es la interrupcion 0x80.
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
Suncar007

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Alguien sabe?
« Respuesta #4 en: 19 Julio 2016, 22:50 »

Ok, Gracias
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
alguien sabe lo que es............
Electrónica
Badcode 7 3,775 Último mensaje 3 Noviembre 2003, 09:18
por Matrix
alguien sabe de .....
Hacking Básico
zeck 1 912 Último mensaje 21 Abril 2004, 01:40
por Ambolius
Alguien sabe ?
Desarrollo Web
p1chu 6 1,462 Último mensaje 6 Junio 2004, 00:32
por neokhazer
alguien sabe?
Juegos y Consolas
khary 1 785 Último mensaje 18 Agosto 2004, 06:54
por Darkcam
Alguien sabe...
Juegos y Consolas
AbAeL 0 517 Último mensaje 7 Febrero 2005, 11:22
por AbAeL
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines