o pessoal do PentesterAcademy possui uma dezena de cursos focados em segurança e de excelente qualidade. Um deles é o curso de Assembly, o qual já está na aula de número 37, tudo online.

O conteúdo deste treinamento é o seguinte:

  • Computer Architecture Basics
  • IA-32/64 Family
  • Compilers, Assemblers and Linkers
  • CPU Modes and Memory Addressing
  • Tools of the trade
    • Nasm, Ld, Objdump, Ndisasm etc.
  • IA-32 Assembly Language
    • Registers and Flags
    • Program Structure for use with nasm
    • Data Types
    • Data Movement Instructions
    • Arithmetic instructions
    • Reading and Writing from memory
    • Conditional instructions
    • Strings and Loops
    • Interrupts, Traps and Exceptions
    • Procedures, Prologues and Epilogues
    • Syscall structure and ABI for Linux
    • Calling standard library functions
    • FPU instructions
    • MMX, SSE, SSE2 etc. instruction sets
  • Shellcoding on Linux
    • Execution environment
    • Exit and Execve shellcode
    • Bind Shell and Reverse TCP
    • Staged Shellcode
    • Egg Hunter
    • Using 3rd party shellcode
    • Simulating shellcode
      • locating syscalls
      • graphing shellcode execution
  • Encoders, Decoders and Crypters on Linux
    • Purpose of encoding and crypting
    • XOR encoders
    • Custom encoding
      • Random sequencing and scrambling
      • mapping functions
    • Crypters
  • Polymorphism
    • Why polymorphism?
    • Polymorphic engines
    • Techniques and Tools

O custo mensal é de US$ 39.90, caso eu não esteja enganado.

Compartilhar:

Este post tem um comentário

  1. Ola pessoal, sou programador assembly desde 1987 (desde o 8080 de 8 bits), estou organizando um curso de assembly 16/32/64 Bits Prático para PC, com topico em Interrupção, Bios, Kernel e disassembly de programas compilados.
    http://www.viruscore.com/2013/Curso-Basico-Assembly-PC/

    (espero que o dono do blog permita colocar este link aqui)
    abraços

Deixe uma resposta

Fechar Menu