Jump to content

Search the Community

Showing results for tags 'assembly'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Supporter area
    • Tools of the Trade
    • Finance transparency
  • MBConf
    • MBConf v1
    • MBConf v2
    • MBConf v3
  • Mente Binária
    • General
    • Computer Architecture
    • Certifications
    • Quantum computing
    • Cryptography
    • Challenges and CTF
    • Hardware Hacking
    • Electronics
    • Conferences
    • Forensics
    • Games
    • Data privacy and laws
    • Code breaking
    • Networking
    • Pentest
    • Speak to us!
    • Software releases
  • Career
    • Study and profession
    • Jobs
  • Reverse Engineering
    • General
    • Malware Analysis
    • Firmware
    • Linux and UNIX-like
    • Windows
  • Programming
    • Assembly
    • C/C++
    • Python
    • Other languages
  • Operating Systems
    • GNU/Linux and UNIX-like
    • Windows
  • Segurança na Internet's Discussão

Categories

  • Crackmes
  • Documentation
  • Debuggers
  • PE tools
  • Books
  • Util
  • Packers
  • Unpackers

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


GitHub


Twitter


LinkedIn


Website

Found 7 results

  1. 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/
  2. 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
  3. Version v0.33.9

    964 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
  4. Version v0.8.5

    989 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
  5. 678 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
  6. 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
  7. 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
×
×
  • Create New...