• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Overrun™

Categoria Assembler

8 mensagens neste tópico

Boas ppl,

tenho andado a ler uns quantos tópicos aí por uns Foruns sobre Assembler ou Assembly não sei o nome ao certo, isto porque secalhar até são linguágens diferentes mas são as consideradas linguágens de baixo nível.

Esta(s) linguagem(s) pelo que sei são bastantes complicadas e não estão muito mensionadas aqui no Forum.

Se alguem souber ao certo do que se trata, poste aqui umas info'sitas e detalhem mais este topico, pois pode ser que realmente seja necessária uma categoria aqui no Forum para esta complexa linguagem.

Cumps. Overrun

PS: vou continuar a procurar informações e vou Postar aqui ;) .

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O assembly é uma notação para o codigo máquina... é constituido por 0's e 1's! O processador só reconheçe isso mm, portanto qq programa feito (Windows, etc...) tem de ser traduzido para binário!

Assembler — a computer program to translate between lower-level representations of computer programs

:D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Força Ai nisso! Tb gostava ver ver por aqui umas coisas á ceria sobre assembley

Tópico Movido

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epah se pesquisarem por ai bem ha para ai um programa que vos permite ver as instruçoes em ASM que um pequeno programa envia para o processador.

se encontrar eu arranjo vos..

sei isso porque já dei em arquitectura de computadores e microprocessadores..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Software:

Assembler (o meu favorito)

netwide Assembler (nasm)

DisAssembler

disasm (nú e cru)

ida - interactivo- Mt bom para compreender o código

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Existe um assembler no pacote GCC, que compila código assembly de vários sabores. Isto é, para vários processadores. E é aqui que se torna complicado: cada processador tem o seu próprio assembly. O próprio GCC tem um debugger, chamado insight, que permite correr os programas criados pelo GCC, chamado insight. Tudo isto vem incluído em qualquer distribuição de Linux (pelo menos, todas as que experimentei), e também nos pacotes GCC do Cygwin.

Já agora, existe também o OllyDbg, um debugger para windows que achei simplesmente fantástico!

Estive a ver o IDA Pro... e devo dizer que fiquei impressionado pelas capacidades do programa. No entanto, gosto de software grátis, e é por isso que continuo a gostar mais do OllyDbg :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

se compilarem programas em C com a switch -s o gcc irá criar um ficheiro com a extensão .asm se n estou em erro ou apenas .s, n me lembro bem, com todas as instruções em assembly que representa tal e qual o nosso código em C mas de forma que o processador entenda. Eu comecei a dar isso este ano, só que não fui as aulas teoricas, por isso ainda não pesco nada de assembly, mas po ano vou pescar lol :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Estou a ver que percebem de assembly, estive á pouco a exprimentar o ollydbg.exe, mas tenho um pequeno problema, o assembly que conheço só vai ate aos processador de 16bit.

Já procurei mas nao encontrei, uma lista de opcodes para inserir ou acrescentar..

Alguem tem alguma sugestão?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora