Programa em Assembly

1. Programa em Assembly

Matheus Brito
kirito

(usa Slackware)

Enviado em 14/11/2013 - 16:28h

Olá, estou lendo o conteúdo de sobre Assembly do site Aldeia NumaBoa, e tem um tópico que é sobre o programa "folgado", que nada mais é do que um programa que só retorna ao sistema, como se retornasse o "controle" ao sistema operacional, só que ele ensina a fazer isso usando recursos do Windows, então eu tentei fazer um no Linux e saiu isso:

global _start
_start:
mov eax, 1
int 80h

Esse código faz o que foi proposto, mas essa seria a maneira "certa" de se fazer ?

Link do Tópico do Aldeia NumaBoa: http://www.numaboa.com.br/informatica/tutos/assembly/582-folgado


  


2. Re: Programa em Assembly

Tadzio Buscácio
Tadzio

(usa Linux Mint)

Enviado em 14/11/2013 - 17:28h

eu conheço assembly para windows, mas independente da linguagem, como boa prática te dou um conselho: zere ebx, pois um return code diferente de 0 é convencionado erro no programa seja no windows ou nos *nix.



3. Re: Programa em Assembly

Matheus Brito
kirito

(usa Slackware)

Enviado em 14/11/2013 - 19:03h

Tadzio escreveu:

eu conheço assembly para windows, mas independente da linguagem, como boa prática te dou um conselho: zere ebx, pois um return code diferente de 0 é convencionado erro no programa seja no windows ou nos *nix.


Da falha de segmentação.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts