Search the Community
Showing results for tags 'assembly'.
-
Version v0.33.9
1,054 downloads
Livro gratuito, de mais de 200 páginas, sobre Assembly 64-bits e C, além de outros assuntos. É repleto de dicas, teoria e prática. ? Segue o conteúdo resumido: Introdução Capítulo 1: Introdução ao processador Capítulo 2: Interrompemos nossa programação Capítulo 3: Resolvendo dúvidas frequentes sobre a Linguagem C Capítulo 4: Resolvendo dúvidas sobre a linguagem Assembly Capítulo 5: Misturando C e Assembly Capítulo 6: Ferramentas Capítulo 7: Medindo performance Capítulo 8: Otimizações “automáticas” Capítulo 9: Caches Capítulo 10: Memória Virtual Capítulo 11: Thre -
Pessoal, recebi recentemente esta referência de técnicas anti-debug atualizadas por uma fonte confiável, que é a empresa Check Point. Não cheguei a olhar ainda, mas achei interessante de compartilhar logo com os colegas, por ser um tema de grande relevância na área de engenharia reversa. Abraços! https://research.checkpoint.com/2020/cpr-anti-debug-encyclopedia-the-check-point-anti-debug-techniques-repository/
-
- 1
-
-
- antidebug
- engenharia reversa
-
(and 3 more)
Tagged with:
-
Version v0.8.5
1,099 downloads
Livro gratuito, de aproximadamente 100 páginas, sobre Assembly 32 e 64-bits. Segue o conteúdo resumido: Introdução Capítulo 1 - Conceitos Básicos Capítulo 2 - A linguagem Assembly Capítulo 3 – Assembly e outras linguagens Capítulo 4 – Instruções Capítulo 5 – Ponto flutuante Capítulo 6 – SIMD Vetorizado Capítulo 7 – Performance -
Tava mexendo no nasm fazendo umas funções e resolvi fazer uma função que imprime numeros em decimal. Até onde eu sei a instrução div divide o rax pelo valor em outro registrador, colocando o resultado da divisão no rax e o resto no rdx, porém se na hora da divisão o rdx não estiver zerado alguma coisa maluca acontece e é essa minha duvida. Oque que rola se o rdx não estiver zerado e fizermos uma div ? Aqui o código da função: _printnum: push rbp mov rbp, rsp sub rsp, 8 mov r10, 10 push r10 ; quebra de linha mov qword [rbp - 8], 1 ; length _prntn_l
-
758 downloads
Curso completo de Assembly 16-bits. Apesar de antigo, pode ajudar a entender as bases de Assembly. Vale a lida! ? Segue o programa com 26 aulas: Embasamento Aritimetica binária Registradores Pilha e Flags Instruções de armazenamento e blocos Instruções Lógicas Instruções Aritiméticas Instruções de comparação Saltos Interrupções Shifts Mais instruções de comparação Usando assembly no TURBO PASCAL Usando assembly em C Usando o TURBO ASSEMBLER Mais TASM Entendendo o EMM386 Usando o EMM386 -
Pessoal, Surgiu essa dúvida nos comentários de uma aula do CERO e achei legal de colocar aqui pra gente juntar ideias. Acontece que sabemos que EAX pode ter seus 16 bits mais baixos acessados através de AX e este, por sua vez, permite acesso a seus 8 bits mais baixos (AL) e os 8 bits mais altos também (AH). Sendo assim, se EAX = 0x12345678, então: AX = 0x5678 AH = 0x56 AL = 0x78 Como acessar somente o 0x1234? Na reposta ao usuário que perguntou, expliquei que não existe forma de acesso direta na arquitetura para estes 16 bits mais altos de EAX, ou de qualquer outro regi
-
Esta live tem como objetivo ser um bate-papo para discutir alguns fundamentos para quem quiser aprender x86 Assembly. Vai acontecer online no canal Papo Binário! https://www.youtube.com/c/PapoBinário/live