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.
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