Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Reverse-Engineering — Um tutorial gratuito e abrangente de engenharia reversa cobrindo as arquiteturas x86, x64, ARM de 32/64 bits, AVR de 8 bits e RISC-V de 32 bits. | Kitploit
Ferramentas/GitHubGitHub/mytechnotalent/reverse-engineering
Segurança de Sistemas EmbarcadosEngenharia ReversaDepuradoresAnálise de MalwareCTFSegurança de HardwareAnálise de BináriosAprendizado e Educação

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
GitHub
mytechnotalent/reverse-engineering

Reverse-Engineering

Um tutorial gratuito e abrangente de engenharia reversa cobrindo as arquiteturas x86, x64, ARM de 32/64 bits, AVR de 8 bits e RISC-V de 32 bits.

Ver Repositório
14.1k1.5k1há 4 diasRevisado pelo Kitploit

Um tutorial gratuito e abrangente de engenharia reversa cobrindo as arquiteturas x86, x64, ARM de 32/64 bits, AVR de 8 bits e RISC-V de 32 bits.

PROMO DO CURSO GRATUITO DE HACKING EMBARCADO AQUI


Junte-se ao Discord DC540 AQUI


CRACHÁ OUROBOROS AQUI

COMO FUNCIONA AQUI

CLIQUE NA IMAGEM ABAIXO PARA ASSISTIR AO VÍDEO PROMOCIONAL!

ASSISTA AO VÍDEO


Tutorial de Hoje [28 de julho de 2026]

Lição 258: Curso de Hacking Rust (Capítulo 13: Fluxo de Controle)

Este capítulo aborda o fluxo de controle dentro de um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro PDF GRATUITO.


Livro

E-BOOK de Engenharia Reversa AQUI

PDF de Engenharia Reversa AQUI

Compilado por @0xInfection (Twitter)


Plugins do Ghidra

G-AVR AQUI

G-Pulley AQUI


Criptografia

O Motor Ouroboros AQUI


Rede

Turbo Scanner AQUI

Turbo Attack AQUI


Hacking do Windows

Hacking Windows AQUI

Ciclo de Vida de Processos do Windows AQUI

Depuração do Kernel do Windows AQUI


Hacking MAC/Linux

Core Dump RE AQUI


CTFs

Desafio de Hacking DC540 0x00001 AQUI

Desafio de Hacking DC540 0x00002 [CTF MicroPython] AQUI

Desafio de Hacking DC540 0x00003 [CTF C] AQUI

Desafio de Hacking DC540 0x00004 [CTF C] AQUI

Desafio de Hacking DC540 0x00005a AQUI

Desafio de Hacking DC540 0x00005b [CTF de Assembler] AQUI

Desafio de Hacking DC540 0x00006 [CTF DESCONHECIDO] AQUI

Desafio de Hacking DC540 0x00007 [CTF DESCONHECIDO] AQUI

Desafio de Hacking DC540 0x00008 [CTF DESCONHECIDO] AQUI

Desafio de Hacking DC540 0x00009 [CTF Windows] AQUI


STEM

Python para Crianças AQUI

Python do Zero ao Herói AQUI


Drivers Assembler RISC-V

0x00-uart AQUI


Sumário

Curso de x86 AQUI

Curso ARM-32 1 AQUI

Curso ARM-32 2 AQUI

Curso de Projeto ARM-32 AQUI

Curso de x64 AQUI

Curso de ARM-64 AQUI

Curso de Hacking Pico AQUI

Curso de Hacking Windows AQUI

Curso de Hacking Go AQUI

Curso de Hacking Rust AQUI

Curso de Hacking Rust Embarcado AQUI

Curso de Hacking Rust Embarcado com microbit AQUI

Curso de Assembler Embarcado AQUI

Curso de Hacking Embarcado AQUI

Curso de Hacking Bits AQUI

Curso de Hacking RISC-V AQUI

Curso de Driver UART RP2350 AQUI

Curso de Driver UART RISC-V RP2350 AQUI

Curso de Driver Blink RP2350 AQUI

Curso de Driver Blink RISC-V RP2350 AQUI

Curso de Driver de Botão RP2350 AQUI

Curso de Driver de Botão RISC-V RP2350 AQUI

Curso de Wasm AQUI

Curso de Wasm Embarcado UART Echo AQUI

Curso de Wasm Embarcado Blinky AQUI

Curso de Wasm Embarcado com Botão AQUI

Curso de Wasm Embarcado Servo AQUI

Curso de Assembler AQUI


Curso de x86

Lição 1: Curso de x86 (Parte 1: Objetivos)

Este tutorial começará com os conceitos básicos de engenharia reversa de malware e evoluirá para um exame básico introdutório da Linguagem Assembly.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 2: Curso de x86 (Parte 2: Técnicas)

Este tutorial abordará as duas técnicas básicas que você pode empregar ao analisar malware. A primeira é a análise estática e a outra é a análise dinâmica.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 3: Curso de x86 (Parte 3: Tipos de Malware)

Este tutorial abordará as formas básicas de malware e como elas funcionam em termos simples.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 4: Curso de x86 (Parte 4: Introdução ao Assembly x86)

Este tutorial abordará as Linguagens Assembly x86 e seu uso para produzir código objeto para a série de processadores mencionada.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 5: Curso de x86 (Parte 5: Sistema de Numeração Binário)

Este tutorial abordará os fundamentos mais básicos do sistema de numeração binário.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 6: Curso de x86 (Parte 6: Sistema de Numeração Hexadecimal)

Este tutorial abordará os fundamentos mais básicos do sistema de numeração hexadecimal.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 7: Curso de x86 (Parte 7: Transistores e Memória)

Este tutorial abordará os fundamentos de transistores e memória.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 8: Curso de x86 (Parte 8 - Bytes, Palavras, Palavras Duplas, etc...)

Este tutorial abordará os fundamentos da memória, examinará nossa primeira instância do depurador GDB e dará uma primeira olhada real na memória e nas instruções do computador.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 9: Curso de x86 (Parte 9: Arquitetura Básica x86)

Este tutorial abordará a arquitetura básica de um processador x86.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 10: Curso de x86 (Parte 10: Registradores de Propósito Geral)

Este tutorial abordará os registradores x86 de propósito geral.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 11: Curso de x86 (Parte 11: Registradores de Segmento)

Este tutorial abordará os registradores de segmento x86.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 12: Curso de x86 (Parte 12: Registrador de Ponteiro de Instrução)

Este tutorial abordará o registrador de ponteiro de instrução x86.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 13: Curso de x86 (Parte 13: Registradores de Controle)

Este tutorial abordará os registradores de controle x86.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 14: Curso de x86 (Parte 14: Flags)

Este tutorial abordará os flags de status, controle e sistema.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 15: Curso de x86 (Parte 15: Pilha)

Este tutorial abordará a pilha.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 16: Curso de x86 (Parte 16: Heap)

Este tutorial abordará o heap.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 17: Curso de x86 (Parte 17 – Como Instalar o Linux)

Este tutorial abordará como instalar o Ubuntu Linux tanto no Windows quanto no MAC.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 18: Curso de x86 (Parte 18 - Editor de Texto vim)

Este tutorial abordará como instalar o editor de texto vim.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 19: Curso de x86 (Parte 19 - Por que Aprender Assembly)

Este tutorial abordará a antiga questão de por que se preocupar em entender os fundamentos da Linguagem Assembly.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 20: Curso de x86 (Parte 20 - Manipulação de Código de Instrução)

Este tutorial abordará op codes e manipulação de código de instrução.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 21: Curso de x86 (Parte 21 - Como Compilar um Programa)

Este tutorial abordará como compilar um Programa Assembly x86 básico.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 22: Curso de x86 (Parte 22 - Programa ASM 1 [Movendo Dados Imediatos])

Este tutorial abordará como criar nosso primeiro Programa Assembly real movendo dados imediatos.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 23: Curso de x86 (Parte 23 - Depuração ASM 1 [Movendo Dados Imediatos])

Este tutorial abordará como depurar nosso primeiro Programa Assembly real movendo dados imediatos.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 24: Curso de x86 (Parte 24 - Hacking ASM 1 [Movendo Dados Imediatos])

Este tutorial abordará como hackear nosso primeiro Programa Assembly real movendo dados imediatos.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 25: Curso de x86 (Parte 25 - Programa ASM 2 [Movendo Dados Entre Registradores])

Este tutorial abordará como criar nosso segundo Programa Assembly real movendo dados entre registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 26: Curso de x86 (Parte 26 - Depuração ASM 2 [Movendo Dados Entre Registradores])

Este tutorial abordará como depurar nosso segundo Programa Assembly real movendo dados entre registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 27: Curso de x86 (Parte 27 - Hacking ASM 2 [Movendo Dados Entre Registradores])

Este tutorial abordará como hackear nosso segundo Programa Assembly real movendo dados entre registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 28: Curso de x86 (Parte 28 - Programa ASM 3 [Movendo Dados Entre Memória e Registradores])

Este tutorial abordará como criar nosso terceiro Programa Assembly real movendo dados entre memória e registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 29: Curso de x86 (Parte 29 - Depuração ASM 3 [Movendo Dados Entre Memória e Registradores])

Este tutorial abordará como depurar nosso terceiro Programa Assembly real movendo dados entre memória e registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 30: Curso de x86 (Parte 30 - Hacking ASM 3 [Movendo Dados Entre Memória e Registradores])

Este tutorial abordará como hackear nosso terceiro Programa Assembly real movendo dados entre memória e registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 31: Curso de x86 (Parte 31 - Programa ASM 4 [Movendo Dados Entre Registradores e Memória])

Este tutorial abordará como criar nosso quarto Programa Assembly real movendo dados entre registradores e memória.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 32: Curso de x86 (Parte 32 - Depuração ASM 4 [Movendo Dados Entre Registradores e Memória])

Este tutorial abordará como depurar nosso quarto Programa Assembly real movendo dados entre registradores e memória.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 33: Curso de x86 (Parte 33 - Hacking ASM 4 [Movendo Dados Entre Registradores e Memória])

Este tutorial abordará como hackear nosso quarto Programa Assembly real movendo dados entre registradores e memória.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 34: Curso de x86 (Parte 34 - Programa ASM 5 [Endereçamento Indireto com Registradores])

Este tutorial abordará como criar nosso quinto Programa Assembly real por meio de endereçamento indireto com registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 35: Curso de x86 (Parte 35 - Depuração ASM 5 [Endereçamento Indireto com Registradores])

Este tutorial abordará como depurar nosso quinto Programa Assembly real por meio de endereçamento indireto com registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 36: Curso de x86 (Parte 36 - Hacking ASM 5 [Endereçamento Indireto com Registradores])

Este tutorial abordará como hackear nosso quinto Programa Assembly real por meio de endereçamento indireto com registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 37: Curso de x86 (Parte 37 - Programa ASM 6 [Instruções CMOV])

Este tutorial abordará como hackear nosso sexto Programa Assembly real com instruções CMOV.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 38: Curso de x86 (Parte 38 - Depuração ASM 6 [Instruções CMOV])

Este tutorial abordará como depurar nosso sexto Programa Assembly real com instruções CMOV.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 39: Curso de x86 (Parte 39 - Hacking ASM 6 [Instruções CMOV])

Este tutorial abordará como hackear nosso sexto Programa Assembly real com instruções CMOV.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 40: Curso de x86 (Parte 40 - Conclusão)

Este tutorial concluirá este tutorial de x86.

-> Clique AQUI para ler o e-book GRATUITO.


Curso ARM-32 1

Lição 41: Curso ARM-32 1 (Parte 1 – O Sentido da Vida)

Este tutorial apresentará nossa série de tutoriais do Curso ARM-32 1.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 42: Curso ARM-32 1 (Parte 2 - Sistemas de Numeração)

Este tutorial discutirá em detalhes sistemas de numeração como binário, decimal e hexadecimal.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 43: Curso ARM-32 1 (Parte 3 - Adição Binária)

Este tutorial discutirá adição binária.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 44: Curso ARM-32 1 (Parte 4 - Subtração Binária)

Este tutorial discutirá subtração binária.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 45: Curso ARM-32 1 (Parte 5 - Comprimentos de Palavra)

Este tutorial discutirá comprimentos de palavra.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 46: Curso ARM-32 1 (Parte 6 - Registradores)

Este tutorial discutirá registradores.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 47: Curso ARM-32 1 (Parte 7 - Contador de Programa)

Este tutorial discutirá o contador de programa.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 48: Curso ARM-32 1 (Parte 8 - CPSR)

Este tutorial discutirá o CPSR.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 49: Curso ARM-32 1 (Parte 9 - Registrador de Ligação)

Este tutorial discutirá o Registrador de Ligação.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 50: Curso ARM-32 1 (Parte 10 - Ponteiro de Pilha)

Este tutorial discutirá o Ponteiro de Pilha.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 51: Curso ARM-32 1 (Parte 11 - Procedimentos de Inicialização de Firmware ARM)

Este tutorial discutirá os Procedimentos de Inicialização de Firmware ARM.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 52: Curso ARM-32 1 (Parte 12 - Arquitetura de Von Neumann)

Este tutorial discutirá a Arquitetura de Von Neumann.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 53: Curso ARM-32 1 (Parte 13 - Pipeline de Instruções)

Este tutorial discutirá o pipeline de instruções.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 54: Curso ARM-32 1 (Parte 14 - ADD)

Este tutorial discutirá a instrução add.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 55: Curso ARM-32 1 (Parte 15 - Depurando ADD)

Este tutorial discutirá a depuração da instrução add.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 56: Curso ARM-32 1 (Parte 16 - Hackeando ADD)

Este tutorial discutirá como hackear a instrução add.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 57: Curso ARM-32 1 (Parte 17 - ADDS)

Este tutorial discutirá a instrução adds.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 58: Curso ARM-32 1 (Parte 18 – Depurando ADDS)

Este tutorial discutirá a depuração da instrução adds.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 59: Curso ARM-32 1 (Parte 19 – Hackeando ADDS)

Este tutorial discutirá como hackear a instrução adds.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 60: Curso ARM-32 1 (Parte 20 – ADC)

Este tutorial discutirá a instrução ADC.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 61: Curso ARM-32 1 (Parte 21 – Depurando ADC)

Este tutorial discutirá a depuração da instrução ADC.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 62: Curso ARM-32 1 (Parte 22 – Hackeando ADC)

Este tutorial discutirá como hackear a instrução ADC.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 63: Curso ARM-32 1 (Parte 23 – SUB)

Este tutorial discutirá a instrução SUB.

-> Clique AQUI para ler o e-book GRATUITO.

Lição 64: Curso ARM-32 1 (Parte 24 – Depurando SUB)

Este tutorial discutirá a depuração da instrução SUB.

-> Clique AQUI para ler o e-book GRATUITO.## Lição 65: Curso ARM-32 1 (Parte 25 – Hackeando SUB) Este tutorial discutirá como hackear a instrução SUB.

-> Clique AQUI para ler o e-book GRÁTIS.


Curso ARM-32 2

Lição 66: Curso ARM-32 2 (Parte 1 – O Sentido da Vida Parte 2)

Este tutorial apresentará o nosso curso ARM-32 2.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 67: Curso ARM-32 2 (Parte 2 – Sistemas Numéricos)

Este tutorial discutirá sistemas numéricos.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 68: Curso ARM-32 2 (Parte 3 – Adição Binária)

Este tutorial discutirá adição binária.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 69: Curso ARM-32 2 (Parte 4 – Subtração Binária)

Este tutorial discutirá subtração binária.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 70: Curso ARM-32 2 (Parte 5 – Comprimentos de Palavra)

Este tutorial discutirá comprimentos de palavra.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 71: Curso ARM-32 2 (Parte 6 – Registradores)

Este tutorial discutirá registradores.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 72: Curso ARM-32 2 (Parte 7 – Contador de Programa)

Este tutorial discutirá o contador de programa.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 73: Curso ARM-32 2 (Parte 8 - CPSR)

Este tutorial discutirá o CPSR.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 74: Curso ARM-32 2 (Parte 9 - Registrador de Ligação)

Este tutorial discutirá o registrador de ligação.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 75: Curso ARM-32 2 (Parte 10 - Ponteiro de Pilha)

Este tutorial discutirá o ponteiro de pilha.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 76: Curso ARM-32 2 (Parte 11 - Procedimentos de Inicialização do Firmware)

Este tutorial discutirá os procedimentos de inicialização do firmware.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 77: Curso ARM-32 2 (Parte 12 - Arquitetura de Von Neumann)

Este tutorial discutirá a Arquitetura de Von Neumann.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 78: Curso ARM-32 2 (Parte 13 - Pipeline de Instruções)

Este tutorial discutirá o pipeline de instruções.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 79: Curso ARM-32 2 (Parte 14 - Hello World)

Este tutorial discutirá os fundamentos de um programa hello world em ARM de 32 bits.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 80: Curso ARM-32 2 (Parte 15 - Depurando Hello World)

Este tutorial discutirá como depurar o hello world.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 81: Curso ARM-32 2 (Parte 16 - Hackeando Hello World)

Este tutorial discutirá como hackear o hello world.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 82: Curso ARM-32 2 (Parte 17 - Constantes)

Este tutorial discutirá constantes.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 83: Curso ARM-32 2 (Parte 18 – Depurando Constantes)

Este tutorial discutirá como depurar constantes.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 84: Curso ARM-32 2 (Parte 19 – Hackeando Constantes)

Este tutorial discutirá como hackear constantes.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 85: Curso ARM-32 2 (Parte 20 – Variáveis de Caractere)

Este tutorial discutirá variáveis de caractere.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 86: Curso ARM-32 2 (Parte 21 – Depurando Variáveis de Caractere)

Este tutorial discutirá como depurar variáveis de caractere.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 87: Curso ARM-32 2 (Parte 22 – Hackeando Variáveis de Caractere)

Este tutorial discutirá como hackear variáveis de caractere.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 88: Curso ARM-32 2 (Parte 23 – Variáveis Booleanas)

Este tutorial discutirá variáveis booleanas.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 89: Curso ARM-32 2 (Parte 24 – Depurando Variáveis Booleanas)

Este tutorial discutirá como depurar variáveis booleanas.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 90: Curso ARM-32 2 (Parte 25 – Hackeando Variáveis Booleanas)

Este tutorial discutirá como hackear variáveis booleanas.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 91: Curso ARM-32 2 (Parte 26 – Variáveis Inteiras)

Este tutorial discutirá variáveis inteiras.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 92: Curso ARM-32 2 (Parte 27 – Depurando Variáveis Inteiras)

Este tutorial discutirá como depurar variáveis inteiras.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 93: Curso ARM-32 2 (Parte 28 – Hackeando Variáveis Inteiras)

Este tutorial discutirá como hackear variáveis inteiras.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 94: Curso ARM-32 2 (Parte 29 – Variáveis Float)

Este tutorial discutirá variáveis float.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 95: Curso ARM-32 2 (Parte 30 – Depurando Variáveis Float)

Este tutorial discutirá como depurar variáveis float.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 96: Curso ARM-32 2 (Parte 31 – Hackeando Variáveis Float)

Este tutorial discutirá como hackear variáveis float.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 97: Curso ARM-32 2 (Parte 32 – Variáveis Double)

Este tutorial discutirá variáveis double.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 98: Curso ARM-32 2 (Parte 33 – Depurando Variáveis Double)

Este tutorial discutirá como depurar variáveis double.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 99: Curso ARM-32 2 (Parte 34 – Hackeando Variáveis Double)

Este tutorial discutirá como hackear variáveis double.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 100: Curso ARM-32 2 (Parte 35 – Operador SizeOf)

Este tutorial discutirá o operador sizeof.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 101: Curso ARM-32 2 (Parte 36 – Depurando Operador SizeOf)

Este tutorial discutirá como depurar o operador sizeof.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 102: Curso ARM-32 2 (Parte 37 – Hackeando Operador SizeOf)

Este tutorial discutirá como hackear o operador sizeof.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 103: Curso ARM-32 2 (Parte 38 – Operador de Pré-Incremento)

Este tutorial discutirá o operador de pré-incremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 104: Curso ARM-32 2 (Parte 39 – Depurando Operador de Pré-Incremento)

Este tutorial discutirá como depurar o operador de pré-incremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 105: Curso ARM-32 2 (Parte 40 – Hackeando Operador de Pré-Incremento)

Este tutorial discutirá como hackear o operador de pré-incremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 106: Curso ARM-32 2 (Parte 41 – Operador de Pós-Incremento)

Este tutorial discutirá o operador de pós-incremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 107: Curso ARM-32 2 (Parte 42 – Depurando Operador de Pós-Incremento)

Este tutorial discutirá como depurar o operador de pós-incremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 108: Curso ARM-32 2 (Parte 43 – Hackeando Operador de Pós-Incremento)

Este tutorial discutirá como hackear o operador de pós-incremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 109: Curso ARM-32 2 (Parte 44 – Operador de Pré-Decremento)

Este tutorial discutirá o operador de pré-decremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 110: Curso ARM-32 2 (Parte 45 – Depurando Operador de Pré-Decremento)

Este tutorial discutirá como depurar o operador de pré-decremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 111: Curso ARM-32 2 (Parte 46 – Hackeando Operador de Pré-Decremento)

Este tutorial discutirá como hackear o operador de pré-decremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 112: Curso ARM-32 2 (Parte 47 – Operador de Pós-Decremento)

Este tutorial discutirá o operador de pós-decremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 113: Curso ARM-32 2 (Parte 48 – Depurando Operador de Pós-Decremento)

Este tutorial discutirá como depurar o operador de pós-decremento.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 114: Curso ARM-32 2 (Parte 49 – Hackeando Operador de Pós-Decremento)

Este tutorial discutirá como hackear o operador de pós-decremento.

-> Clique AQUI para ler o e-book GRÁTIS.


Curso do Projeto ARM-32

Lição 115: Projeto ARM-32 (Parte 1 – Hackeando Hello World)

Exemplo de hackeamento de Hello World em ARM de 32 bits no Raspberry Pi no Kali Linux.

-> Clique AQUI para ler o projeto no GitHub.

Lição 116: Projeto ARM-32 (Parte 2 – Hackeando Int)

Exemplo de hackeamento de Int em ARM de 32 bits no Raspberry Pi no Kali Linux.

-> Clique AQUI para ler o projeto no GitHub.

Lição 117: Projeto ARM-32 (Parte 3 – Hackeando Float)

Exemplo de hackeamento de Float em ARM de 32 bits no Raspberry Pi no Kali Linux.

-> Clique AQUI para ler o projeto no GitHub.

Lição 118: Projeto ARM-32 (Parte 4 – Hackeando Double)

Exemplo de hackeamento de Double em ARM de 32 bits no Raspberry Pi no Kali Linux.

-> Clique AQUI para ler o projeto no GitHub.

Lição 119: Projeto ARM-32 (Parte 5 – Hackeando Char)

Exemplo de hackeamento de Char em ARM de 32 bits no Raspberry Pi no Kali Linux.

-> Clique AQUI para ler o projeto no GitHub.

Lição 120: Projeto ARM-32 (Parte 6 – Hackeando Ponteiro de Char)

Exemplo de Char Pointer em ARM de 32 bits no Raspberry Pi no Kali Linux.

-> Clique AQUI para ler o projeto no GitHub.


Curso x64

Lição 121: Curso x64 (Parte 1 – A Revolução Cibernética)

Este tutorial discutirá a revolução cibernética.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 122: Curso x64 (Parte 2 - Transistores)

Este tutorial discutirá transistores.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 123: Curso x64 (Parte 3 - Portas Lógicas)

Este tutorial discutirá portas lógicas.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 124: Curso x64 (Parte 4 - Sistemas Numéricos)

Este tutorial discutirá sistemas numéricos.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 125: Curso x64 (Parte 5 - Adição Binária)

Este tutorial discutirá adição binária.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 126: Curso x64 (Parte 6 - Subtração Binária)

Este tutorial discutirá subtração binária.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 127: Curso x64 (Parte 7 - Comprimentos de Palavra)

Este tutorial discutirá comprimentos de palavra.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 128: Curso x64 (Parte 8 - Arquitetura Geral)

Este tutorial discutirá a arquitetura geral.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 129: Curso x64 (Parte 9 - Convenções de Chamada)

Este tutorial discutirá convenções de chamada.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 130: Curso x64 (Parte 10 - Instruções Booleanas)

Este tutorial discutirá instruções booleanas.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 131: Curso x64 (Parte 11 - Ponteiros)

Este tutorial discutirá ponteiros.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 132: Curso x64 (Parte 12 - Carregar Endereço Efetivo)

Este tutorial discutirá o carregamento de endereço efetivo.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 133: Curso x64 (Parte 13 - O Segmento de Dados)

Este tutorial discutirá o segmento de dados.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 134: Curso x64 (Parte 14 - Instrução SHL)

Este tutorial discutirá a instrução shl.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 135: Curso x64 (Parte 15 - Instrução SHR)

Este tutorial discutirá a instrução shr.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 136: Curso x64 (Parte 16 - Instrução ROL)

Este tutorial discutirá a instrução rol.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 137: Curso x64 (Parte 17 - Instrução ROR)

Este tutorial discutirá a instrução ror.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 138: Curso x64 (Parte 18 - Fundamentos do Setor de Boot [Parte 1])

Este tutorial discutirá fundamentos do setor de boot.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 139: Curso x64 (Parte 19 - Fundamentos do Setor de Boot [Parte 2])

Este tutorial discutirá mais fundamentos do setor de boot.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 140: Curso x64 (Parte 20 - Fundamentos do Setor de Boot [Parte 3])

Este tutorial discutirá mais fundamentos do setor de boot.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 141: Curso x64 (Parte 21 - Fundamentos do Setor de Boot [Parte 4])

Este tutorial discutirá mais fundamentos do setor de boot.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 142: Curso x64 (Parte 22 - Fundamentos do Setor de Boot [Parte 5])

Este tutorial discutirá mais fundamentos do setor de boot.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 143: Curso x64 (Parte 23 - Fundamentos do Setor de Boot [Parte 6])

Este tutorial discutirá mais fundamentos do setor de boot.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 144: Curso x64 (Parte 24 - Fundamentos do Setor de Boot [Parte 7])

Este tutorial discutirá mais fundamentos do setor de boot.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 145: Curso x64 (Parte 25 - Fundamentos do Setor de Boot [Parte 8])

Este tutorial discutirá mais fundamentos do setor de boot.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 146: Curso x64 (Parte 26 - Fundamentos do Setor de Boot [Parte 9])

Este tutorial discutirá mais fundamentos do setor de boot.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 147: Curso x64 (Parte 27 - Assembly x64 [Parte 1])

Este tutorial discutirá assembly x64.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 148: Curso x64 (Parte 28 - Assembly x64 [Parte 2])

Este tutorial discutirá mais assembly x64.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 149: Curso x64 (Parte 29 - Assembly x64 [Parte 3])

Este tutorial discutirá mais assembly x64.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 150: Curso x64 (Parte 30 - Assembly x64 [Parte 4])

Este tutorial discutirá mais assembly x64.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 151: Curso x64 (Parte 31 - Assembly x64 [Parte 5])

Este tutorial discutirá mais assembly x64.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 152: Curso x64 (Parte 32 - Assembly x64 [Parte 6])

Este tutorial discutirá mais assembly x64.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 153: Curso x64 (Parte 33 - Assembly x64 [Parte 7])

Este tutorial discutirá mais assembly x64.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 154: Curso x64 (Parte 34 - Código C++ x64 1 [Parte 1])

Este tutorial discutirá código C++ e sua relação com o assembly de 64 bits.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 155: Curso x64 (Parte 35 - Depuração C++ x64 2 [Parte 2])

Este tutorial discutirá mais código C++ e sua relação com o assembly de 64 bits.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 156: Curso x64 (Parte 36 - Hackeando C++ x64 3 [Parte 3])

Este tutorial discutirá mais código C++ e sua relação com o assembly de 64 bits.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 157: Curso x64 (Parte 37 - C x64 e a Gênese da Vida)

Este tutorial discutirá C e como ele se relaciona com o assembly x64.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 158: Curso x64 (Parte 38 - Fundamentos de Redes x64)

Este tutorial discutirá fundamentos de rede x64.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 159: Curso x64 (Parte 39 - Por que C?)

Este tutorial discutirá o poder da linguagem C.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 160: Curso x64 (Parte 40 - Hackeando Hello World!)

Este tutorial discutirá como hackear o hello world.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 161: Curso x64 (Parte 41 - Hackeando Variáveis!)

Este tutorial discutirá como hackear variáveis.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 162: Curso x64 (Parte 42 - Hackeando Desvios!)

Este tutorial discutirá como hackear desvios.

-> Clique AQUI para ler o e-book GRÁTIS.

Lição 163: Curso x64 (Parte 43 - Hackeando Ponteiros!)

Este tutorial discutirá como hackear ponteiros.

-> Clique AQUI para ler o e-book GRÁTIS.


Curso ARM-64

Lição 164: Curso ARM-64 (Parte 1 - O Sentido da Vida)

Nesta lição, discutiremos os conceitos do curso e o sentido da vida.

-> Clique AQUI para ler o e-book GRÁTIS.## Lição 165: Curso ARM-64 (Parte 2 - Configuração do Desenvolvimento) Nesta lição, discutiremos como configurar nosso ambiente de desenvolvimento em ARM de 64 bits com o Kali Linux.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 166: Curso ARM-64 (Parte 3 - "Hello World")

Nesta lição, discutiremos como escrever e compilar um simples programa hello world em C++.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 167: Curso ARM-64 (Parte 4 - Depurando "Hello World")

Nesta lição, depuraremos nosso simples programa hello world.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 168: Curso ARM-64 (Parte 5 - Hackeando "Hello World")

Nesta lição, hackearemos nosso simples programa hello world.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 169: Curso ARM-64 (Parte 6 - E/S Básica)

Nesta lição, discutiremos como escrever e compilar um simples programa basicio em C++ e discutir a validação básica de entrada.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 170: Curso ARM-64 (Parte 7 - Depurando E/S Básica)

Nesta lição, discutiremos como depurar um simples programa basicio em C++ e discutir a validação básica de entrada.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 171: Curso ARM-64 (Parte 8 - Hackeando E/S Básica)

Nesta lição, discutiremos como hackear um simples programa basicio em C++ e discutir a validação básica de entrada.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 172: Curso ARM-64 (Parte 9 - Tipo de Dado Primitivo Caractere)

Nesta lição, discutiremos o tipo de dado primitivo char.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 173: Curso ARM-64 (Parte 10 - Depurando o Tipo de Dado Primitivo Caractere)

Nesta lição, discutiremos a depuração do tipo de dado primitivo char.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 174: Curso ARM-64 (Parte 11 - Hackeando o Tipo de Dado Primitivo Caractere)

Nesta lição, discutiremos o hackeamento do tipo de dado primitivo char.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 175: Curso ARM-64 (Parte 12 - Tipo de Dado Primitivo Booleano)

Nesta lição, discutiremos o tipo de dado primitivo booleano.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 176: Curso ARM-64 (Parte 13 - Depurando o Tipo de Dado Primitivo Booleano)

Nesta lição, discutiremos a depuração do tipo de dado primitivo booleano.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 177: Curso ARM-64 (Parte 14 - Hackeando o Tipo de Dado Primitivo Booleano)

Nesta lição, discutiremos o hackeamento do tipo de dado primitivo booleano.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 178: Curso ARM-64 (Parte 15 - Tipo de Dado Primitivo Float)

Nesta lição, discutiremos o tipo de dado primitivo float.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 179: Curso ARM-64 (Parte 16 - Depurando o Tipo de Dado Primitivo Float)

Nesta lição, discutiremos a depuração do tipo de dado primitivo float.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 180: Curso ARM-64 (Parte 17 - Hackeando o Tipo de Dado Primitivo Float)

Nesta lição, discutiremos o hackeamento do tipo de dado primitivo float.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 181: Curso ARM-64 (Parte 18 - Tipo de Dado Primitivo Double)

Nesta lição, discutiremos o tipo de dado primitivo double.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 182: Curso ARM-64 (Parte 19 - Depurando o Tipo de Dado Primitivo Double)

Nesta lição, discutiremos a depuração do tipo de dado primitivo double.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 183: Curso ARM-64 (Parte 20 - Hackeando o Tipo de Dado Primitivo Double)

Nesta lição, discutiremos o hackeamento do tipo de dado primitivo double.

-> Clique AQUI para ler o ebook GRÁTIS.


Curso de Hackeamento Pico

Lição 184: Curso de Hackeamento Pico (Parte 1 - O Porquê, O Como...)

Nesta lição, discutiremos a configuração básica do ambiente de desenvolvimento para o Raspberry Pi Pico.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 185: Curso de Hackeamento Pico (Parte 2 - Hello World)

Nesta lição, discutiremos o programa básico Hello World.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 186: Curso de Hackeamento Pico (Parte 3 - Depurando Hello World)

Nesta lição, discutiremos a depuração do programa básico Hello World.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 187: Curso de Hackeamento Pico (Parte 4 - Hackeando Hello World)

Nesta lição, discutiremos o hackeamento do programa básico Hello World.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 188: Curso de Hackeamento Pico (Parte 5 - char)

Nesta lição, discutiremos o tipo de dado char.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 189: Curso de Hackeamento Pico (Parte 6 - Depurando char)

Nesta lição, discutiremos a depuração do tipo de dado char.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 190: Curso de Hackeamento Pico (Parte 7 - Hackeando char)

Nesta lição, discutiremos o hackeamento do tipo de dado char.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 191: Curso de Hackeamento Pico (Parte 8 - int)

Nesta lição, discutiremos o tipo de dado int.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 192: Curso de Hackeamento Pico (Parte 9 - Depurando int)

Nesta lição, discutiremos a depuração do tipo de dado int.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 193: Curso de Hackeamento Pico (Parte 10 - Hackeando int)

Nesta lição, discutiremos o hackeamento do tipo de dado int.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 194: Curso de Hackeamento Pico (Parte 11 - float)

Nesta lição, discutiremos o tipo de dado float.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 195: Curso de Hackeamento Pico (Parte 12 - Depurando float)

Nesta lição, discutiremos a depuração do tipo de dado float.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 196: Curso de Hackeamento Pico (Parte 13 - Hackeando float)

Nesta lição, discutiremos o hackeamento do tipo de dado float.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 197: Curso de Hackeamento Pico (Parte 14 - double)

Nesta lição, discutiremos o tipo de dado double.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 198: Curso de Hackeamento Pico (Parte 15 - Depurando double)

Nesta lição, discutiremos a depuração do tipo de dado double.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 199: Curso de Hackeamento Pico (Parte 16 - Hackeando double)

Nesta lição, discutiremos o hackeamento do tipo de dado double.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 200: Curso de Hackeamento Pico (Parte 17 - "O PODER ABSOLUTO CORROMPE ABSOLUTAMENTE!", A Trágica História da Entrada...)

Nesta lição, discutiremos o conceito do tratamento adequado de entrada.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 201: Curso de Hackeamento Pico (Parte 18 - "HÁ 800 ANOS EU TREINO JEDI!", A FORÇA Que É A Entrada...)

Nesta lição, discutiremos a importância do tratamento adequado de entrada, além de analisar nossa função de entrada personalizada.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 202: Curso de Hackeamento Pico (Parte 19 - Entrada)

Nesta lição, discutiremos como criar uma arquitetura de entrada eficaz.

-> Clique AQUI para ler o ebook GRÁTIS.

Lição 203: Curso de Hackeamento Pico (Parte 20 - Depurando Entrada)

Nesta lição, discutiremos a depuração de entrada.

-> Clique AQUI para ler o ebook GRÁTIS.


Curso de Hackeamento do Windows

Lição 204: Curso de Hackeamento do Windows (Capítulo 1 - Hello World)

Este capítulo aborda os fundamentos do projeto de um programa muito simples de caixa de mensagem em linguagem Assembly do Windows, em Assembly puro, para as arquiteturas x86 e x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 205: Curso de Hackeamento do Windows (Capítulo 2: Depurando Hello World x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, do aplicativo Hello World em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 206: Curso de Hackeamento do Windows (Capítulo 3: Hackeando Hello World x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, do aplicativo Hello World em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 207: Curso de Hackeamento do Windows (Capítulo 4: Depurando Hello World x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, do aplicativo Hello World em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 208: Curso de Hackeamento do Windows (Capítulo 5: Hackeando Hello World x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, do aplicativo Hello World em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 209: Curso de Hackeamento do Windows (Capítulo 6: Diretórios)

Este capítulo aborda a revisão das funções CreateDirectoryW e RemoveDirectoryW da API do Windows em C.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 210: Curso de Hackeamento do Windows (Capítulo 7: Depurando Diretórios x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, das funções CreateDirectoryW e RemoveDirectoryW da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 211: Curso de Hackeamento do Windows (Capítulo 8: Hackeando Diretórios x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, das funções CreateDirectoryW e RemoveDirectoryW da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 212: Curso de Hackeamento do Windows (Capítulo 9: Depurando Diretórios x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, das funções CreateDirectoryW e RemoveDirectoryW da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 213: Curso de Hackeamento do Windows (Capítulo 10: Hackeando Diretórios x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, das funções CreateDirectoryW e RemoveDirectoryW da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 214: Curso de Hackeamento do Windows (Capítulo 11: CopyFile)

Este capítulo aborda a revisão da função CopyFileW da API do Windows em C.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 215: Curso de Hackeamento do Windows (Capítulo 12: Depurando CopyFile x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, da função CopyFileW da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 216: Curso de Hackeamento do Windows (Capítulo 13: Hackeando CopyFile x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, da função CopyFileW da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 217: Curso de Hackeamento do Windows (Capítulo 14: Depurando CopyFile x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, da função CopyFileW da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 218: Curso de Hackeamento do Windows (Capítulo 15: Hackeando CopyFile x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, da função CopyFileW da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 219: Curso de Hackeamento do Windows (Capítulo 16: MoveFile)

Este capítulo aborda a revisão da função MoveFileW da API do Windows em C.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 220: Curso de Hackeamento do Windows (Capítulo 17: Depurando MoveFile x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, da função MoveFileW da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 221: Curso de Hackeamento do Windows (Capítulo 18: Hackeando MoveFile x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, da função MoveFileW da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 222: Curso de Hackeamento do Windows (Capítulo 19: Depurando MoveFile x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, da função MoveFileW da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 223: Curso de Hackeamento do Windows (Capítulo 20: Hackeando MoveFile x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, da função MoveFileW da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 224: Curso de Hackeamento do Windows (Capítulo 21: CreateFile)

Este capítulo aborda a revisão da função CreateFileW da API do Windows em C.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 225: Curso de Hackeamento do Windows (Capítulo 22: Depurando CreateFile x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, da função CreateFileW da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 226: Curso de Hackeamento do Windows (Capítulo 23: Hackeando CreateFile x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, da função CreateFileW da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 227: Curso de Hackeamento do Windows (Capítulo 24: Depurando CreateFile x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, da função CreateFileW da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 228: Curso de Hackeamento do Windows (Capítulo 25: Hackeando CreateFile x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, da função CreateFileW da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 229: Curso de Hackeamento do Windows (Capítulo 26: WriteFile)

Este capítulo aborda a revisão da função WriteFile da API do Windows em C.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 230: Curso de Hackeamento do Windows (Capítulo 27: Depurando WriteFile x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, da função WriteFile da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 231: Curso de Hackeamento do Windows (Capítulo 28: Hackeando WriteFile x86)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, da função WriteFile da API do Windows em Assembly x86.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 232: Curso de Hackeamento do Windows (Capítulo 29: Depurando WriteFile x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, depuração, da função WriteFile da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 233: Curso de Hackeamento do Windows (Capítulo 30: Hackeando WriteFile x64)

Este capítulo aborda a análise dinâmica de engenharia reversa, hackeamento, da função WriteFile da API do Windows em Assembly x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.


Curso de Hackeamento Go

Lição 234: Curso de Hackeamento Go (Capítulo 1: Olá, Mundo do Sistema Distribuído)

Este capítulo aborda os fundamentos da configuração de um ambiente de desenvolvimento e de um programa Go básico no estilo hello world para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 235: Curso de Hackeamento Go (Capítulo 2: Depurando Olá, Mundo do Sistema Distribuído)

Este capítulo aborda a depuração do programa Go básico no estilo hello world para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 236: Curso de Hackeamento Go (Capítulo 3: Hackeando Olá, Mundo do Sistema Distribuído)

Este capítulo aborda o hackeamento do programa Go básico no estilo hello world para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 237: Curso de Hackeamento Go (Capítulo 4: Tipos Primitivos)

Este capítulo aborda os tipos primitivos de Golang para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 238: Curso de Hackeamento Go (Capítulo 5: Depurando Tipos Primitivos)

Este capítulo aborda a depuração Golang dos tipos primitivos para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.

Lição 239: Curso de Hackeamento Go (Capítulo 6: Hackeando Tipos Primitivos)

Este capítulo aborda o hackeamento Golang dos tipos primitivos para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF GRÁTIS.## Lição 240: Curso de Hacking em Go (Capítulo 7: Fluxo de Controle) Este capítulo aborda o fluxo de controle em Golang para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 241: Curso de Hacking em Go (Capítulo 8: Depuração de Fluxo de Controle)

Este capítulo aborda a depuração do fluxo de controle em Golang para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 242: Curso de Hacking em Go (Capítulo 9: Hackeando o Fluxo de Controle)

Este capítulo aborda o hackeamento do fluxo de controle em Golang para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 243: Curso de Hacking em Go (Capítulo 10: Fluxo de Controle Avançado)

Este capítulo aborda o fluxo de controle avançado em Golang para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 244: Curso de Hacking em Go (Capítulo 11: Depuração de Fluxo de Controle Avançado)

Este capítulo aborda a depuração do fluxo de controle avançado em Golang para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 245: Curso de Hacking em Go (Capítulo 12: Hackeando o Fluxo de Controle Avançado)

Este capítulo aborda o hackeamento do fluxo de controle avançado em Golang para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.


Curso de Hacking em Rust

Lição 246: Curso de Hacking em Rust (Capítulo 1: Hello Rust)

Este capítulo aborda os fundamentos da configuração de um ambiente de desenvolvimento e um programa Rust básico no estilo hello world para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 247: Curso de Hacking em Rust (Capítulo 2: Depurando o Hello Rust)

Este capítulo aborda a depuração do programa Rust básico no estilo hello world para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 248: Curso de Hacking em Rust (Capítulo 3: Hackeando o Hello Rust)

Este capítulo aborda o hackeamento do programa Rust básico no estilo hello world para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 249: Curso de Hacking em Rust (Capítulo 4: Tipos de Dados Escalares)

Este capítulo aborda os tipos de dados escalares em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 250: Curso de Hacking em Rust (Capítulo 5: Depurando Tipos de Dados Escalares)

Este capítulo aborda a depuração dos tipos de dados escalares em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 251: Curso de Hacking em Rust (Capítulo 6: Hackeando Tipos de Dados Escalares)

Este capítulo aborda o hackeamento dos tipos de dados escalares em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 252: Curso de Hacking em Rust (Capítulo 7: Tipos de Dados Compostos)

Este capítulo aborda os tipos de dados compostos em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 253: Curso de Hacking em Rust (Capítulo 8: Depurando Tipos de Dados Compostos)

Este capítulo aborda a depuração dos tipos de dados compostos em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 254: Curso de Hacking em Rust (Capítulo 9: Hackeando Tipos de Dados Compostos)

Este capítulo aborda o hackeamento dos tipos de dados compostos em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 255: Curso de Hacking em Rust (Capítulo 10: Funções)

Este capítulo aborda funções em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 256: Curso de Hacking em Rust (Capítulo 11: Depurando Funções)

Este capítulo aborda a depuração de funções em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 257: Curso de Hacking em Rust (Capítulo 12: Hackeando Funções)

Este capítulo aborda o hackeamento de funções em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 258: Curso de Hacking em Rust (Capítulo 13: Fluxo de Controle)

Este capítulo aborda o fluxo de controle em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 259: Curso de Hacking em Rust (Capítulo 14: Depuração de Fluxo de Controle)

Este capítulo aborda a depuração do fluxo de controle em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 260: Curso de Hacking em Rust (Capítulo 15: Hackeando o Fluxo de Controle)

Este capítulo aborda o hackeamento do fluxo de controle em um programa Rust para a arquitetura x64.

-> Clique AQUI para ler o livro em PDF gratuito.


Curso de Hacking em Rust Embarcado

Lição 261: Curso de Hacking em Rust Embarcado (Capítulo 1: Cabeamento)

Este capítulo aborda os fundamentos da configuração do cabeamento para um Pico Rust embarcado.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 262: Curso de Hacking em Rust Embarcado (Capítulo 2: Recursos)

Este capítulo aborda os recursos da engenharia reversa do Rust Pico.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 263: Curso de Hacking em Rust Embarcado (Capítulo 3: Estrutura do Projeto)

Este capítulo aborda a estrutura do projeto da engenharia reversa do Rust Pico.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 264: Curso de Hacking em Rust Embarcado (Capítulo 4: Como Funciona (Passo a Passo))

Este capítulo aborda o projeto passo a passo da engenharia reversa do Rust Pico.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 265: Curso de Hacking em Rust Embarcado (Capítulo 5: Enqueue/Dequeue do Executor Embassy em Detalhe

Este capítulo aborda o enqueue/dequeue passo a passo do projeto da engenharia reversa do Rust Pico.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 266: Curso de Hacking em Rust Embarcado (Capítulo 6: Compilação e Gravação)

Este capítulo aborda o processo passo a passo de compilação e gravação da engenharia reversa do Rust Pico.

-> Clique AQUI para ler o livro em PDF gratuito.


Curso de Hacking em Rust Embarcado com microbit

Lição 267: Curso de Hacking em Rust Embarcado com microbit (Capítulo 1: Análise de Fundamentos e Estrutura Binária)

Este capítulo aborda a análise de fundamentos e a estrutura binária de um microbit Rust embarcado.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 268: Curso de Hacking em Rust Embarcado com microbit (Capítulo 2: Mergulho Profundo no Runtime Assíncrono Embassy)

Este capítulo aborda o runtime assíncrono Embassy para um microbit Rust embarcado.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 269: Curso de Hacking em Rust Embarcado com microbit (Capítulo 3: Manipuladores de Interrupção e Abstração de Hardware)

Este capítulo aborda os manipuladores de interrupção e a abstração de hardware para um microbit Rust embarcado.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 270: Curso de Hacking em Rust Embarcado com microbit (Capítulo 4: Componentes Avançados do Sistema)

Este capítulo aborda os componentes avançados do sistema para um microbit Rust embarcado.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 271: Curso de Hacking em Rust Embarcado com microbit (Capítulo 5: Exploração e Avaliação de Segurança)

Este capítulo aborda a exploração e a avaliação de segurança para um microbit Rust embarcado.

-> Clique AQUI para ler o livro em PDF gratuito.


Curso de Assembler Embarcado

Lição 272: Curso de Assembler Embarcado (Capítulo 1: Toolchain)

Este capítulo aborda os fundamentos da configuração de um ambiente de desenvolvimento e um firmware de modelo básico para o MCU STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 273: Curso de Assembler Embarcado (Capítulo 2: Fundamentos da Arquitetura)

Este capítulo aborda os fundamentos da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 274: Curso de Assembler Embarcado (Capítulo 3: Tabela de Vetores)

Este capítulo aborda o conceito e o desenvolvimento da tabela de vetores dentro da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 275: Curso de Assembler Embarcado (Capítulo 4: Script do Linker)

Este capítulo aborda o conceito e o desenvolvimento do script do linker dentro da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 276: Curso de Assembler Embarcado (Capítulo 5: Análise de Arquivos ELF)

Este capítulo aborda a análise de arquivos ELF e as ferramentas dentro da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 277: Curso de Assembler Embarcado (Capítulo 6: Registradores ARM Cortex-M)

Este capítulo aborda os registradores ARM Cortex-M dentro da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 278: Curso de Assembler Embarcado (Capítulo 7: Conjunto de Instruções ARM Thumb2)

Este capítulo aborda o conjunto de instruções ARM Thumb2 dentro da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 279: Curso de Assembler Embarcado (Capítulo 8: Instruções de Carga e Armazenamento)

Este capítulo aborda as instruções básicas de carga e armazenamento, além do hackeamento em tempo real dentro da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 280: Curso de Assembler Embarcado (Capítulo 9: Constantes e Valores Literais)

Este capítulo aborda os exemplos básicos de constantes e valores literais dentro da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 281: Curso de Assembler Embarcado (Capítulo 10: Execução Condicional)

Este capítulo aborda a execução condicional básica dentro da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 282: Curso de Assembler Embarcado (Capítulo 11: Funções, Interrupções, UART e Simulação do STUXNET!)

Este capítulo aborda funções, interrupções, UART e uma simples simulação do STUXNET dentro da arquitetura STM32F401CCU6.

-> Clique AQUI para ler o livro em PDF gratuito.


Curso de Hacking Embarcado

Lição 283: Curso de Hacking Embarcado (Capítulo 1: hello, world)

Este capítulo aborda os fundamentos da configuração de um ambiente de desenvolvimento e um firmware de modelo básico para o MCU Pico 2, além de imprimir hello, world.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 284: Curso de Hacking Embarcado (Capítulo 2: Depurando hello, world)

Este capítulo aborda a depuração do nosso firmware para o programa hello, world do MCU Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 285: Curso de Hacking Embarcado (Capítulo 3: Hackeando hello, world)

Este capítulo aborda o hackeamento do nosso firmware para o programa hello, world do MCU Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 286: Curso de Hacking Embarcado (Capítulo 4: Análise de Sistemas Embarcados)

Este capítulo aborda uma análise abrangente de sistemas embarcados, revisando partes do datasheet do RP2350 e ferramentas úteis de análise de firmware.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 287: Curso de Hacking Embarcado (Capítulo 5: Introdução às Variáveis)

Este capítulo aborda uma introdução às variáveis relacionadas ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 288: Curso de Hacking Embarcado (Capítulo 6: Depurando a Introdução às Variáveis)

Este capítulo aborda a depuração de uma introdução às variáveis relacionadas ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 289: Curso de Hacking Embarcado (Capítulo 7: Hackeando a Introdução às Variáveis)

Este capítulo aborda o hackeamento de uma introdução às variáveis relacionadas ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 290: Curso de Hacking Embarcado (Capítulo 8: Variáveis Não Inicializadas)

Este capítulo aborda variáveis não inicializadas, bem como uma introdução às saídas GPIO enquanto piscamos um LED, relacionadas ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 291: Curso de Hacking Embarcado (Capítulo 9: Depurando Variáveis Não Inicializadas)

Este capítulo aborda a depuração de variáveis não inicializadas, bem como uma introdução às saídas GPIO enquanto piscamos um LED, relacionadas ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 292: Curso de Hacking Embarcado (Capítulo 10: Hackeando Variáveis Não Inicializadas)

Este capítulo aborda o hackeamento de variáveis não inicializadas, bem como uma introdução às saídas GPIO enquanto piscamos um LED, relacionadas ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 293: Curso de Hacking Embarcado (Capítulo 11: Tipo de Dados Inteiro)

Este capítulo aborda o tipo de dados inteiro, além de um mergulho mais profundo no assembler das saídas GPIO, relacionado ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 294: Curso de Hacking Embarcado (Capítulo 12: Depurando o Tipo de Dados Inteiro)

Este capítulo aborda a depuração do tipo de dados inteiro, além de um mergulho mais profundo no assembler das saídas GPIO, relacionado ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 295: Curso de Hacking Embarcado (Capítulo 13: Hackeando o Tipo de Dados Inteiro)

Este capítulo aborda o hackeamento do tipo de dados inteiro, além de um mergulho mais profundo no assembler das saídas GPIO, relacionado ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 296: Curso de Hacking Embarcado (Capítulo 14: Tipo de Dados de Ponto Flutuante)

Este capítulo aborda o tipo de dados de ponto flutuante relacionado ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 297: Curso de Hacking Embarcado (Capítulo 15: Depurando o Tipo de Dados de Ponto Flutuante)

Este capítulo aborda a depuração do tipo de dados de ponto flutuante relacionado ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 298: Curso de Hacking Embarcado (Capítulo 16: Hackeando o Tipo de Dados de Ponto Flutuante)

Este capítulo aborda o hackeamento do tipo de dados de ponto flutuante relacionado ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 299: Curso de Hacking Embarcado (Capítulo 17: Tipo de Dados de Ponto Flutuante Duplo)

Este capítulo aborda o tipo de dados de ponto flutuante duplo relacionado ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 300: Curso de Hacking Embarcado (Capítulo 18: Depurando o Tipo de Dados de Ponto Flutuante Duplo)

Este capítulo aborda a depuração do tipo de dados de ponto flutuante duplo relacionado ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 301: Curso de Hacking Embarcado (Capítulo 19: Hackeando o Tipo de Dados de Ponto Flutuante Duplo)

Este capítulo aborda o hackeamento do tipo de dados de ponto flutuante duplo relacionado ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 302: Curso de Hacking Embarcado (Capítulo 20: Variáveis Estáticas)

Este capítulo aborda variáveis estáticas, bem como uma introdução às entradas GPIO enquanto trabalhamos com botões de pressão, relacionadas ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.

Lição 303: Curso de Hacking Embarcado (Capítulo 21: Depurando Variáveis Estáticas)

Este capítulo aborda a depuração de variáveis estáticas, bem como uma introdução às entradas GPIO enquanto trabalhamos com botões de pressão, relacionadas ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro em PDF gratuito.-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 304: Curso de Hacking Embarcado (Capítulo 22: Hackeando Variáveis Estáticas)

Este capítulo aborda o hackeamento de variáveis estáticas, bem como uma introdução às entradas GPIO, enquanto trabalhamos com botões de pressão, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 305: Curso de Hacking Embarcado (Capítulo 23: Constantes)

Este capítulo aborda constantes, bem como uma introdução ao I2C, enquanto trabalhamos com um LCD 1602, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 306: Curso de Hacking Embarcado (Capítulo 24: Depurando Constantes)

Este capítulo aborda a depuração de constantes, bem como uma introdução ao I2C, enquanto trabalhamos com um LCD 1602, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 307: Curso de Hacking Embarcado (Capítulo 25: Hackeando Constantes)

Este capítulo aborda o hackeamento de constantes, bem como uma introdução ao I2C, enquanto trabalhamos com um LCD 1602, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 308: Curso de Hacking Embarcado (Capítulo 26: Operadores)

Este capítulo aborda operadores, bem como uma introdução ao protocolo single-wire, enquanto trabalhamos com um sensor de temperatura e umidade DHT11, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 309: Curso de Hacking Embarcado (Capítulo 27: Depurando Operadores)

Este capítulo aborda a depuração de operadores, bem como uma introdução ao protocolo single-wire, enquanto trabalhamos com um sensor de temperatura e umidade DHT11, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 310: Curso de Hacking Embarcado (Capítulo 28: Hackeando Operadores)

Este capítulo aborda o hackeamento de operadores, bem como uma introdução ao protocolo single-wire, enquanto trabalhamos com um sensor de temperatura e umidade DHT11, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 311: Curso de Hacking Embarcado (Capítulo 29: Condicionais Estáticas)

Este capítulo aborda condicionais estáticas, bem como uma introdução ao PWM, enquanto trabalhamos com um servomotor SG90, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 312: Curso de Hacking Embarcado (Capítulo 30: Depurando Condicionais Estáticas)

Este capítulo aborda a depuração de condicionais estáticas, bem como uma introdução ao PWM, enquanto trabalhamos com um servomotor SG90, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 313: Curso de Hacking Embarcado (Capítulo 31: Hackeando Condicionais Estáticas)

Este capítulo aborda o hackeamento de condicionais estáticas, bem como uma introdução ao PWM, enquanto trabalhamos com um servomotor SG90, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 314: Curso de Hacking Embarcado (Capítulo 32: Condicionais Dinâmicas)

Este capítulo aborda condicionais dinâmicas, bem como exemplos adicionais de PWM, enquanto trabalhamos com um servomotor SG90, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 315: Curso de Hacking Embarcado (Capítulo 33: Depurando Condicionais Dinâmicas)

Este capítulo aborda a depuração de condicionais dinâmicas, bem como exemplos adicionais de PWM, enquanto trabalhamos com um servomotor SG90, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 316: Curso de Hacking Embarcado (Capítulo 34: Hackeando Condicionais Dinâmicas)

Este capítulo aborda o hackeamento de condicionais dinâmicas, bem como exemplos adicionais de PWM, enquanto trabalhamos com um servomotor SG90, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 317: Curso de Hacking Embarcado (Capítulo 35: Estruturas)

Este capítulo aborda estruturas, bem como uma introdução aos fundamentos de infravermelho, enquanto trabalhamos com um receptor infravermelho e um controle remoto infravermelho, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 318: Curso de Hacking Embarcado (Capítulo 36: Depurando Estruturas)

Este capítulo aborda a depuração de estruturas, bem como uma introdução aos fundamentos de infravermelho, enquanto trabalhamos com um receptor infravermelho e um controle remoto infravermelho, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 319: Curso de Hacking Embarcado (Capítulo 37: Hackeando Estruturas)

Este capítulo aborda o hackeamento de estruturas, bem como uma introdução aos fundamentos de infravermelho, enquanto trabalhamos com um receptor infravermelho e um controle remoto infravermelho, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 320: Curso de Hacking Embarcado (Capítulo 38: Funções, c/ Parâmetro, c/ Retorno)

Este capítulo aborda funções, com parâmetros e com um valor de retorno, bem como exemplos adicionais de infravermelho, enquanto trabalhamos com um receptor infravermelho e um controle remoto infravermelho, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 321: Curso de Hacking Embarcado (Capítulo 39: Depurando Funções, c/ Parâmetro, c/ Retorno)

Este capítulo aborda a depuração de funções, com parâmetros e com um valor de retorno, bem como exemplos adicionais de infravermelho, enquanto trabalhamos com um receptor infravermelho e um controle remoto infravermelho, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 322: Curso de Hacking Embarcado (Capítulo 40: Hackeando Funções, c/ Parâmetro, c/ Retorno)

Este capítulo aborda o hackeamento de funções, com parâmetros e com um valor de retorno, no que diz respeito ao desenvolvimento embarcado no Pico 2.

-> Clique AQUI para ler o livro PDF GRÁTIS.


Curso de Hacking Bits

Lição 323: Curso de Hacking Bits (Capítulo 1: Lei de Ohm - O Fundamento da Eletrônica)

Este capítulo aborda os fundamentos da Lei de Ohm e da eletrônica básica.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 324: Curso de Hacking Bits (Capítulo 2: O Sistema de Numeração Binária)

Este capítulo aborda os fundamentos do sistema de numeração binária.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 325: Curso de Hacking Bits (Capítulo 3: O Sistema de Numeração Hexadecimal)

Este capítulo aborda os fundamentos do sistema de numeração hexadecimal.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 326: Curso de Hacking Bits (Capítulo 4: A Arquitetura ATmega328P)

Este capítulo aborda os fundamentos da arquitetura ATmega328P.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 327: Curso de Hacking Bits (Capítulo 5: Ferramentas)

Este capítulo aborda os fundamentos da configuração de um toolchain e do ambiente de desenvolvimento.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 328: Curso de Hacking Bits (Capítulo 6: Datasheet do ATmega328P)

Este capítulo aborda os fundamentos do datasheet do ATmega328P.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 329: Curso de Hacking Bits (Capítulo 7: Driver Blink em C)

Este capítulo aborda o desenvolvimento e a engenharia reversa de um driver blink em AVR C.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 330: Curso de Hacking Bits (Capítulo 8: Driver Blink em Assembler)

Este capítulo aborda o desenvolvimento de um driver blink em AVR Assembler.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 331: Curso de Hacking Bits (Capítulo 9: Driver de E/S em C)

Este capítulo aborda o desenvolvimento e a engenharia reversa de um driver de E/S em C.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 332: Curso de Hacking Bits (Capítulo 10: STUXNET)

Este capítulo aborda o desenvolvimento e a engenharia reversa de um servomotor em C, incluindo um hack simulado do STUXNET.

-> Clique AQUI para ler o livro PDF GRÁTIS.


Curso de Hacking RISC-V

Lição 333: Curso de Hacking RISC-V (Capítulo 1: Por Que RISC-V)

Este capítulo aborda o "porquê" de aprender hacking RISC-V, enquanto discutimos a ascensão do RISC-V e apresentamos nossa placa de desenvolvimento ESP32-C3.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 334: Curso de Hacking RISC-V (Capítulo 2: Configuração do Ambiente)

Este capítulo aborda a configuração do seu ambiente de desenvolvimento, incluindo tudo o que você precisa comprar e baixar, inclusive a configuração.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 335: Curso de Hacking RISC-V (Capítulo 3: Olá, Mundo)

Este capítulo aborda a criação do seu primeiro projeto no PlatformIO e a criação do seu primeiro arquivo Assembler para interagir com seu ambiente C.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 336: Curso de Hacking RISC-V (Capítulo 4: Números Binários)

Este capítulo aborda os fundamentos dos números binários e sua aplicação geral em sistemas embarcados.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 337: Curso de Hacking RISC-V (Capítulo 5: Números Hexadecimais)

Este capítulo aborda os fundamentos dos números hexadecimais e sua aplicação geral em sistemas embarcados.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 338: Curso de Hacking RISC-V (Capítulo 6: Operações Avançadas)

Este capítulo aborda as operações avançadas usando hex e binário, além da manipulação de memória e operações de nível de bit para o RISC-V ESP32-C3.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 339: Curso de Hacking RISC-V (Capítulo 7: Registradores)

Este capítulo aborda os registradores do RISC-V ESP32-C3.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 340: Curso de Hacking RISC-V (Capítulo 8: ADD)

Este capítulo aborda como realizar adições no RISC-V ESP32-C3.

-> Clique AQUI para ler o livro PDF GRÁTIS.

Lição 341: Curso de Hacking RISC-V (Capítulo 9: Depurando ADD)

Este capítulo aborda como depurar add no RISC-V ESP32-C3.

-> Clique AQUI para ler o livro PDF GRÁTIS.


Curso de Driver UART RP2350

Lição 342: Curso de Driver UART RP2350 (Capítulo 1: O Que É um Computador?)

Este capítulo aborda o ciclo de busca-decodificação-execução, os três componentes principais, microcontroladores versus computadores desktop, o RP2350, o ARM Cortex-M33 e a linguagem assembly.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 343: Curso de Driver UART RP2350 (Capítulo 2: Sistemas de Numeração — Binário, Hexadecimal e Decimal)

Este capítulo aborda os sistemas de numeração decimal, binário e hexadecimal, a numeração de bits, padrões de bits comuns, complemento de dois e tamanhos de dados no ARM Cortex-M33.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 344: Curso de Driver UART RP2350 (Capítulo 3: Memória — Endereços, Bytes, Palavras e Endianness)

Este capítulo aborda o espaço de endereçamento, bytes, meias-palavras, palavras, alinhamento, ordem de bytes little-endian, registradores mapeados em memória, a pilha, a memória flash e a SRAM.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 345: Curso de Driver UART RP2350 (Capítulo 4: O Que É um Registrador?)

Este capítulo aborda o arquivo de registradores do ARM Cortex-M33, os registradores de propósito geral, o ponteiro de pilha, o registrador de link, o contador de programa, os registradores especiais e o registrador de status do programa.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 346: Curso de Driver UART RP2350 (Capítulo 5: Arquitetura Load-Store — Como o ARM Acessa a Memória)

Este capítulo aborda a filosofia de design load-store, as instruções ldr e str, o padrão load-modify-store, o acesso a bytes e meias-palavras e as operações push e pop.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 347: Curso de Driver UART RP2350 (Capítulo 6: O Ciclo de Busca-Decodificação-Execução em Detalhe)

Este capítulo aborda os três estágios da execução de instruções, o pipeline, os efeitos de desvio, o modelo de execução do Cortex-M33 e a velocidade do clock.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 348: Curso de Driver UART RP2350 (Capítulo 7: Visão Geral da ISA ARM Cortex-M33)

Este capítulo aborda a filosofia de design da ARM, a codificação de instruções Thumb-2, as categorias de instruções, os formatos de codificação e as instruções usadas no firmware.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 349: Curso de Driver UART RP2350 (Capítulo 8: Instruções Imediatas e de Movimentação da ARM)

Este capítulo aborda a instrução mov, a pseudo-instrução ldr, a instrução ldr com imediato, a codificação de imediatos em Thumb-2, constantes no firmware e imediatos add/sub.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 350: Curso de Driver UART RP2350 (Capítulo 9: Instruções Aritméticas e Lógicas da ARM)

Este capítulo aborda instruções aritméticas, instruções lógicas, instruções de deslocamento, o sufixo 's' para atualização de flags e o padrão read-modify-write.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 351: Curso de Driver UART RP2350 (Capítulo 10: Instruções de Acesso à Memória da ARM — Aprofundamento em Load e Store)

Este capítulo aborda ldr, str, operações de pilha push e pop, modos de endereçamento, tamanhos de acesso à memória, configuração de hardware e o padrão de loop de polling.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 352: Curso de Driver UART RP2350 (Capítulo 11: Instruções de Desvio da ARM)

Este capítulo aborda desvios incondicionais, desvio com link, troca de desvio, flags de condição, desvios condicionais, loops de polling e alcance de desvio.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 353: Curso de Driver UART RP2350 (Capítulo 12: Saltos, Chamadas e Retornos da ARM)

Este capítulo aborda a instrução bl para chamadas de função, bx lr para retornos, a sequência completa de chamada/retorno, chamadas aninhadas, soluções push/pop, funções folha vs não folha e o bit Thumb.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 354: Curso de Driver UART RP2350 (Capítulo 13: Pseudo-instruções — O Que o Assembler Faz Por Você)

Este capítulo aborda o carregamento de constantes com ldr, definições de símbolos com .equ, inclusão de arquivos com .include, exportação de símbolos com .global, .type, .size, .word, .byte, .hword e pseudo-instruções versus diretivas.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 355: Curso de Driver UART RP2350 (Capítulo 14: Diretivas do Assembler — Controlando o Processo de Montagem)

Este capítulo aborda .syntax unified, .cpu cortex-m33, .thumb, .section, .align, .equ, .global, .type, .size, .word, .byte, .hword, .include e KEEP no contexto do linker.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 356: Curso de Driver UART RP2350 (Capítulo 15: A Convenção de Chamada e os Stack Frames)

Este capítulo aborda a convenção de chamada ARM AAPCS, registradores caller-saved e callee-saved, o stack frame, o prólogo e o epílogo de funções e funções folha vs não folha.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 357: Curso de Driver UART RP2350 (Capítulo 16: Operações Bit a Bit para Programação de Hardware)

Este capítulo aborda o kit de ferramentas de manipulação de bits, a definição de bits com orr, a limpeza de bits com bic, o teste de bits com tst, o isolamento de bits com ands, mascaramento, o padrão read-modify-write e deslocamento.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 358: Curso de Driver UART RP2350 (Capítulo 17: E/S Mapeada em Memória — Controlando Hardware Através de Endereços)

Este capítulo aborda como funciona a E/S mapeada em memória, leitura versus escrita de registradores periféricos, o mapa de endereços periféricos do RP2350, o mapa de registradores da UART0, o comportamento volátil, aliases atômicos e barreiras.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.

Lição 359: Curso de Driver UART RP2350 (Capítulo 18: O Microcontrolador RP2350 — Arquitetura e Hardware)

Este capítulo aborda o diagrama de blocos do RP2350, o núcleo ARM Cortex-M33, o mapa de memória, o barramento (bus fabric), o controlador de reset, o sistema de clock, o XOSC, a UART0, a multiplexação de pinos GPIO, a interface do coprocessador, o processo de boot e a tabela de vetores.

-> Clique AQUI para ler o tutorial GRÁTIS no GitHub.-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 360: Curso de Driver UART RP2350 (Capítulo 19: O Script do Linker — Posicionando Código na Memória)

Este capítulo aborda o script do linker linker.ld, uma explicação linha por linha e o layout da memória.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 361: Curso de Driver UART RP2350 (Capítulo 20: O Pipeline de Build — Do Assembly ao UF2)

Este capítulo aborda o script de build build.bat, as quatro etapas do build: montagem, ligação, extração binária e conversão UF2, limpeza e o ID da família.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 362: Curso de Driver UART RP2350 (Capítulo 21: image_def.s — O Bloco PICOBIN Byte por Byte)

Este capítulo aborda o código-fonte completo de image_def.s, uma análise linha por linha, o bloco completo na memória e o modo seguro.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 363: Curso de Driver UART RP2350 (Capítulo 22: constants.s — Cada Definição .equ Explicada)

Este capítulo aborda o código-fonte completo de constants.s, uma análise linha por linha, como o .equ funciona e o mecanismo .include.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 364: Curso de Driver UART RP2350 (Capítulo 23: stack.s e vector_table.s — Inicialização da Pilha e a Tabela de Vetores)

Este capítulo aborda o código-fonte completo e a análise de vector_table.s e stack.s para a inicialização da pilha e a tabela de vetores.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 365: Curso de Driver UART RP2350 (Capítulo 24: reset_handler.s — A Sequência de Boot Linha por Linha)

Este capítulo aborda o código-fonte completo de reset_handler.s, uma análise linha por linha, o diagrama da sequência de boot e por que a ordem importa.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 366: Curso de Driver UART RP2350 (Capítulo 25: xosc.s — Inicialização do Oscilador de Cristal)

Este capítulo aborda o código-fonte completo de xosc.s, Init_XOSC, Enable_XOSC_Peri_Clock, o diagrama do caminho do clock e por que o XOSC é importante para a UART.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 367: Curso de Driver UART RP2350 (Capítulo 26: reset.s — Liberando o IO_BANK0 do Reset)

Este capítulo aborda o código-fonte completo de reset.s, uma análise linha por linha, o controlador de reset do RP2350 e a alternativa de limpeza atômica.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 368: Curso de Driver UART RP2350 (Capítulo 27: uart.s Parte 1 — UART_Release_Reset e UART_Init)

Este capítulo aborda a função UART_Release_Reset, a função UART_Init e um resumo do mapa de registradores da UART.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 369: Curso de Driver UART RP2350 (Capítulo 28: uart.s Parte 2 — UART0_Out e UART0_In)

Este capítulo aborda a função de transmissão UART0_Out, a função de recepção UART0_In, a comparação do uso de registradores, o padrão de polling e o fluxo de dados através da UART.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 370: Curso de Driver UART RP2350 (Capítulo 29: main.s — O Loop de Eco)

Este capítulo aborda o código-fonte completo de main.s, uma análise linha por linha, o fluxo completo de execução e o que faz deste um firmware completo.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 371: Curso de Driver UART RP2350 (Capítulo 30: Integração Completa — Do Power-On ao Eco)

Este capítulo aborda a integração completa, do build ao flash, à ROM de boot, à sequência de reset de hardware, ao Reset_Handler, ao loop de eco, o mapa de endereços completo e o que construímos.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.


Curso de Driver UART RP2350 RISC-V

Lição 372: Curso de Driver UART RP2350 RISC-V (Capítulo 1: O Que É um Computador?)

Este capítulo aborda o ciclo de busca-decodificação-execução, os três componentes principais, microcontroladores vs computadores desktop, o RP2350, RISC-V e linguagem assembly.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 373: Curso de Driver UART RP2350 RISC-V (Capítulo 2: Sistemas Numéricos — Binário, Hexadecimal e Decimal)

Este capítulo aborda os sistemas numéricos decimal, binário e hexadecimal, os prefixos no código e as unidades de tamanho na computação.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 374: Curso de Driver UART RP2350 RISC-V (Capítulo 3: Memória — Endereços, Bytes, Palavras e Endianness)

Este capítulo aborda o modelo endereçável por byte, palavras e alinhamento, endianness, regiões de memória no RP2350, E/S mapeada em memória e aritmética de endereços.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 375: Curso de Driver UART RP2350 RISC-V (Capítulo 4: O Que É um Registrador?)

Este capítulo aborda o arquivo de registradores do RISC-V, o registrador zero x0 fixo em hardware, os nomes ABI dos registradores e a visualização de registradores.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 376: Curso de Driver UART RP2350 RISC-V (Capítulo 5: Arquitetura Load-Store — Como o RISC-V Acessa a Memória)

Este capítulo aborda o princípio load-store, as instruções load e store do RISC-V, o endereçamento base + offset e o barramento de memória.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 377: Curso de Driver UART RP2350 RISC-V (Capítulo 6: O Ciclo de Busca-Decodificação-Execução em Detalhe)

Este capítulo aborda o ciclo passo a passo, o conceito de pipeline, o rastreamento pelo firmware e o contador de programa.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 378: Curso de Driver UART RP2350 RISC-V (Capítulo 7: Visão Geral da ISA RISC-V)

Este capítulo aborda a filosofia de design do RISC-V, a string de ISA rv32imac_zicsr, o resumo da codificação de instruções e como isso se mapeia para o firmware.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 379: Curso de Driver UART RP2350 RISC-V (Capítulo 8: Instruções de Imediato e Upper-Imediato do RISC-V)

Este capítulo aborda os imediatos do tipo I, imediatos de deslocamento, as instruções do tipo U LUI e AUIPC, a construção de constantes de 32 bits com LUI + ADDI, a pseudoinstrução LI e o LA (load address).

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 380: Curso de Driver UART RP2350 RISC-V (Capítulo 9: Instruções Aritméticas e Lógicas do RISC-V)

Este capítulo aborda o formato do tipo R, adição e subtração, operações lógicas, operações de deslocamento, instruções de comparação, o MUL da extensão M e o padrão read-modify-write.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 381: Curso de Driver UART RP2350 RISC-V (Capítulo 10: Instruções de Acesso à Memória do RISC-V — Load e Store em Profundidade)

Este capítulo aborda as famílias de instruções load e store, por que o firmware usa apenas LW e SW, as restrições de codificação de offset e o mapa completo de acesso à memória.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 382: Curso de Driver UART RP2350 RISC-V (Capítulo 11: Instruções de Desvio do RISC-V)

Este capítulo aborda como os desvios funcionam, a codificação do tipo B, as seis instruções de desvio, a comparação com sinal vs sem sinal, desvios no firmware, rótulos locais, a limitação de alcance do desvio e o design sem registrador de flags.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 383: Curso de Driver UART RP2350 RISC-V (Capítulo 12: Saltos, Chamadas e Retornos do RISC-V)

Este capítulo aborda JAL, JALR e as pseudoinstruções CALL, RET e TAIL, a cadeia completa de chamadas, loops infinitos e chamadas aninhadas com a pilha.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 384: Curso de Driver UART RP2350 RISC-V (Capítulo 13: Pseudoinstruções — O Que o Montador Faz por Você)

Este capítulo aborda o que é uma pseudoinstrução, uma referência completa de pseudoinstruções, por que as pseudoinstruções são importantes e como identificá-las.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 385: Curso de Driver UART RP2350 RISC-V (Capítulo 14: Diretivas do Montador — Controlando o Processo de Montagem)

Este capítulo aborda seções, visibilidade de símbolos, alinhamento, incorporação de dados, definições de constantes, inclusão de arquivos, rótulos e como juntar tudo isso.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 386: Curso de Driver UART RP2350 RISC-V (Capítulo 15: A Convenção de Chamada e os Quadros de Pilha)

Este capítulo aborda a convenção de chamada ilp32 do RISC-V, a pilha, o layout do quadro de pilha, os tipos de função no firmware, o fluxo de argumentos e os registradores salvos pelo chamador em ação.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 387: Curso de Driver UART RP2350 RISC-V (Capítulo 16: Operações Bit a Bit para Programação de Hardware)

Este capítulo aborda a numeração de bits, as quatro operações fundamentais de bits, o padrão read-modify-write, campos de múltiplos bits, o truque de teste de bits BGEZ, constantes no firmware e padrões de bits comuns.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 388: Curso de Driver UART RP2350 RISC-V (Capítulo 17: E/S Mapeada em Memória — Controlando Hardware Através de Endereços)

Este capítulo aborda o princípio de E/S mapeada em memória, o mapa do espaço de endereços do RP2350, a estrutura dos registradores periféricos, os tipos de registradores, volatilidade, ordenação, o PPB e as preocupações com acesso atômico.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 389: Curso de Driver UART RP2350 RISC-V (Capítulo 18: O Microcontrolador RP2350 — Arquitetura e Hardware)

Este capítulo aborda o diagrama de blocos do RP2350, o núcleo RISC-V Hazard3, o sistema de memória, a infraestrutura de reset, a infraestrutura de clock, o sistema GPIO, o hardware UART, a sequência de boot e o que o firmware deve fazer.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 390: Curso de Driver UART RP2350 RISC-V (Capítulo 19: O Script do Linker — Posicionando Código na Memória)

Este capítulo aborda o script do linker linker.ld, uma análise linha por linha e o layout da memória após a ligação.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 391: Curso de Driver UART RP2350 RISC-V (Capítulo 20: O Pipeline de Build — Do Assembly ao UF2)

Este capítulo aborda o pipeline de quatro etapas, a detecção automática do caminho da toolchain, o conteúdo do arquivo objeto e o exame do ELF final.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 392: Curso de Driver UART RP2350 RISC-V (Capítulo 21: image_def.s — Metadados de Boot Linha por Linha)

Este capítulo aborda a seção e o alinhamento, o marcador de início, o item de tipo de imagem, o item de ponto de entrada, o marcador de último item, o ponteiro de loop do bloco, o marcador de fim, o dump binário completo e a sequência da ROM de boot.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 393: Curso de Driver UART RP2350 RISC-V (Capítulo 22: constants.s — Cada Definição Explicada)

Este capítulo aborda constantes de pilha, constantes do oscilador de cristal, constantes do sistema, constantes de clock, constantes do controlador de reset, constantes GPIO, constantes UART e como as constantes são usadas.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 394: Curso de Driver UART RP2350 RISC-V (Capítulo 23: stack.s e vector_table.s — Linha por Linha)

Este capítulo aborda a análise completa de stack.s e vector_table.s e por que ambos os arquivos existem.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 395: Curso de Driver UART RP2350 RISC-V (Capítulo 24: reset_handler.s — A Sequência de Boot Linha por Linha)

Este capítulo aborda a função Reset_Handler, Default_Trap_Handler, Init_Trap_Vector e a ordem completa de inicialização.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 396: Curso de Driver UART RP2350 RISC-V (Capítulo 25: xosc.s — Inicialização do Oscilador de Cristal Linha por Linha)

Este capítulo aborda Init_XOSC, Enable_XOSC_Peri_Clock, o resumo do uso de registradores e o padrão read-modify-write.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 397: Curso de Driver UART RP2350 RISC-V (Capítulo 26: reset.s — Liberando o IO_BANK0 do Reset)

Este capítulo aborda o contexto do controlador de reset, uma análise linha por linha, o padrão de limpeza de bits (bit-clear) em detalhe e o padrão de polling.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 398: Curso de Driver UART RP2350 RISC-V (Capítulo 27: uart.s Parte 1 — Liberação do Reset e Inicialização)

Este capítulo aborda a função UART_Release_Reset, a função UART_Init e um resumo do mapa de registradores.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 399: Curso de Driver UART RP2350 RISC-V (Capítulo 28: uart.s Parte 2 — Transmissão e Recepção)

Este capítulo aborda a função de transmissão bloqueante UART0_Out, a função de recepção bloqueante UART0_In, o loop de eco, o registrador UARTDR de dupla finalidade e possíveis problemas.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 400: Curso de Driver UART RP2350 RISC-V (Capítulo 29: main.s — O Ponto de Entrada do Aplicativo)

Este capítulo aborda a seção .text, o loop de eco, as seções de dados, o uso de registradores ao longo do loop, por que este código é mínimo e a linha do tempo completa de execução.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 401: Curso de Driver UART RP2350 RISC-V (Capítulo 30: Integração Completa — Compilar, Gravar, Conectar e Testar)

Este capítulo aborda a estrutura do projeto, o pipeline de build, o mapa de memória após o build, a configuração do hardware, a gravação do firmware, os testes com um terminal, o fluxo completo de boot, dicas de depuração, o que você aprendeu e para onde ir a seguir.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.


Curso de Driver Blink RP2350

Lição 402: Curso de Driver Blink RP2350 (Capítulo 1: O Que É um Computador?)

Este capítulo aborda o ciclo de busca-decodificação-execução, os três componentes principais, microcontroladores vs computadores desktop, o RP2350, ARM Cortex-M33, linguagem assembly e o que vamos construir.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 403: Curso de Driver Blink RP2350 (Capítulo 2: Sistemas Numéricos — Binário, Hexadecimal e Decimal)

Este capítulo aborda os sistemas numéricos decimal, binário e hexadecimal, o prefixo 0x, a numeração de bits, padrões de bits comuns, o complemento de dois e os tamanhos de dados no ARM Cortex-M33.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 404: Curso de Driver Blink RP2350 (Capítulo 3: Memória — Endereços, Bytes, Palavras e Endianness)

Este capítulo aborda o espaço de endereços, bytes, meias-palavras, palavras, alinhamento, ordem de bytes little-endian, registradores mapeados em memória, a pilha, memória flash, SRAM e a leitura do mapa de endereços.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 405: Curso de Driver Blink RP2350 (Capítulo 4: O Que É um Registrador?)

Este capítulo aborda o arquivo de registradores do ARM Cortex-M33, os registradores r0-r3, r4-r11, r12, r13 (SP), r14 (LR), r15 (PC), os registradores especiais, o registrador de status do programa (xPSR) e o uso de registradores no nosso firmware.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 406: Curso de Driver Blink RP2350 (Capítulo 5: Arquitetura Load-Store — Como o ARM Acessa a Memória)

Este capítulo aborda a instrução de load (ldr), a instrução de store (str), o padrão load-modify-store, o acesso a bytes e meias-palavras, push e pop e o acesso à memória no nosso firmware.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 407: Curso de Driver Blink RP2350 (Capítulo 6: O Ciclo de Busca-Decodificação-Execução em Detalhe)

Este capítulo aborda as três etapas, o pipeline, um exemplo concreto, como as instruções de desvio afetam o pipeline, o modelo de execução do Cortex-M33 e a velocidade do clock.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.

Lição 408: Curso de Driver Blink RP2350 (Capítulo 7: Visão Geral da ISA ARM Cortex-M33)

Este capítulo aborda a filosofia de design da ARM, a codificação de instruções Thumb-2, as categorias de instruções, os formatos de codificação de instruções e as instruções usadas no nosso firmware.

-> Clique AQUI para ler o tutorial GRATUITO no GitHub.## Lição 409: Curso RP2350 Blink Driver (Capítulo 8: Instruções Imediatas e de Movimentação ARM) Este capítulo aborda a instrução mov, a pseudo-instrução ldr Rd, =value, o posicionamento do pool de literais, o uso de valores imediatos em nosso firmware e por que nem sempre usar mov.


Read more

Baixar ferramenta