Estou estudando engenharia reversa, mas pra isso tive que entender primeiro como funciona arquitetura de processador. Foi então que tive que aprender um pouco de assembly. Foi que há meses venho olhando dezenas de vídeos, mas o seu foi espetacular. Só uma dúvida: vc tem alguma aula explicando sobre diferença da arquitetura de 32 pra 64bits.? Já que daqui pra frente todos os programas vai rodar em cima de 64?
@@NILSONFSILVA Não irmão, as aulas dessa disciplina focam em x86, mas estou preparando um curso para a Udemy, sobre Assembly x64. Quando sair eu aviso aqui no canal.
Só consegui compilar no windows com: gcc -m32 -nostdlib objfile.o -o exefile.exe Outras versões que testei: gcc -m32 -static -nostdlib objfile.o -o exefile.exe gcc -m32 -static -nostartfiles Não entendi porque o gcc -m32 objfile.o -o exefile.exe não tava gerando o executável, deve ter alguma opção default no gcc do windows, talvez envolvendo o -nostdlib.
@@edgardmacfadden2372 cara o Windows é zuado... mas tenta depois trocar a opcao nostdlib por -no-pie. Em alguns SOs mais novos desabilitando o PIE (position independent executable).
Olha que já vi dezenas de vídeo, mas sua explicação foi show. Parabéns!!
Muito obrigado amigo
Estou estudando engenharia reversa, mas pra isso tive que entender primeiro como funciona arquitetura de processador. Foi então que tive que aprender um pouco de assembly. Foi que há meses venho olhando dezenas de vídeos, mas o seu foi espetacular.
Só uma dúvida: vc tem alguma aula explicando sobre diferença da arquitetura de 32 pra 64bits.? Já que daqui pra frente todos os programas vai rodar em cima de 64?
@@NILSONFSILVA Não irmão, as aulas dessa disciplina focam em x86, mas estou preparando um curso para a Udemy, sobre Assembly x64. Quando sair eu aviso aqui no canal.
@@botelhocpp qual seu telegram?
Bom dia!
Vc já terminou o curso de assembly para arquitetura x64?
Muito boa sua explicação !
Obrigado amigo!
Parabéns que vídeo top
Valeu amigo! Continue vendo os vídeos. Qualquer dúvida só mandar um e-mail pra pedrobotelho15@alu.ufc.br.
@@botelhocpp vlw
Ótima didática
Só consegui compilar no windows com: gcc -m32 -nostdlib objfile.o -o exefile.exe
Outras versões que testei:
gcc -m32 -static -nostdlib objfile.o -o exefile.exe
gcc -m32 -static -nostartfiles
Não entendi porque o gcc -m32 objfile.o -o exefile.exe não tava gerando o executável, deve ter alguma opção default no gcc do windows, talvez envolvendo o -nostdlib.
@@edgardmacfadden2372 cara o Windows é zuado... mas tenta depois trocar a opcao nostdlib por -no-pie. Em alguns SOs mais novos desabilitando o PIE (position independent executable).
@@botelhocpp -no-pie não funcionou
Bom dia prof Pedro. Existe a possibilidade de converter o .bin (ou .hex) para o .asm?
@@geovaniferreira9626 sim. Pesquise por objdump!
Muito legal o vídeo. Eu posso estar errado, mas acho que dá para usar a sintaxe da Intel com o GCC usando "-nasm=intel".
Explicações muito boas, só procurei não lê o que você tentou escrever, pense numa coisa da fébi tife de entender.
Na época eu escrevia com o mouse kkkk
show