
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.
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
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.
Compilado por @0xInfection (Twitter)
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.
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.
Este tutorial abordará as formas básicas de malware e como elas funcionam em termos simples.
-> Clique AQUI para ler o e-book GRATUITO.
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.
Este tutorial abordará os fundamentos mais básicos do sistema de numeração binário.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará os fundamentos mais básicos do sistema de numeração hexadecimal.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará os fundamentos de transistores e memória.
-> Clique AQUI para ler o e-book GRATUITO.
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.
Este tutorial abordará a arquitetura básica de um processador x86.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará os registradores x86 de propósito geral.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará os registradores de segmento x86.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará o registrador de ponteiro de instrução x86.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará os registradores de controle x86.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará os flags de status, controle e sistema.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará a pilha.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará o heap.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como instalar o Ubuntu Linux tanto no Windows quanto no MAC.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como instalar o editor de texto vim.
-> Clique AQUI para ler o e-book GRATUITO.
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.
Este tutorial abordará op codes e manipulação de código de instrução.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como compilar um Programa Assembly x86 básico.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como criar nosso primeiro Programa Assembly real movendo dados imediatos.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como depurar nosso primeiro Programa Assembly real movendo dados imediatos.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como hackear nosso primeiro Programa Assembly real movendo dados imediatos.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como criar nosso segundo Programa Assembly real movendo dados entre registradores.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como depurar nosso segundo Programa Assembly real movendo dados entre registradores.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como hackear nosso segundo Programa Assembly real movendo dados entre registradores.
-> Clique AQUI para ler o e-book GRATUITO.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Este tutorial abordará como hackear nosso sexto Programa Assembly real com instruções CMOV.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como depurar nosso sexto Programa Assembly real com instruções CMOV.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial abordará como hackear nosso sexto Programa Assembly real com instruções CMOV.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial concluirá este tutorial de x86.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial apresentará nossa série de tutoriais do Curso ARM-32 1.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá em detalhes sistemas de numeração como binário, decimal e hexadecimal.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá adição binária.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá subtração binária.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá comprimentos de palavra.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá registradores.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá o contador de programa.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá o CPSR.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá o Registrador de Ligação.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá o Ponteiro de Pilha.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá os Procedimentos de Inicialização de Firmware ARM.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá a Arquitetura de Von Neumann.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá o pipeline de instruções.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá a instrução add.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá a depuração da instrução add.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá como hackear a instrução add.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá a instrução adds.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá a depuração da instrução adds.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá como hackear a instrução adds.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá a instrução ADC.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá a depuração da instrução ADC.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá como hackear a instrução ADC.
-> Clique AQUI para ler o e-book GRATUITO.
Este tutorial discutirá a instrução SUB.
-> Clique AQUI para ler o e-book GRATUITO.
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.
Este tutorial apresentará o nosso curso ARM-32 2.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá sistemas numéricos.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá adição binária.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá subtração binária.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá comprimentos de palavra.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá registradores.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o contador de programa.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o CPSR.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o registrador de ligação.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o ponteiro de pilha.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá os procedimentos de inicialização do firmware.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá a Arquitetura de Von Neumann.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o pipeline de instruções.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá os fundamentos de um programa hello world em ARM de 32 bits.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar o hello world.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear o hello world.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá constantes.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar constantes.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear constantes.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá variáveis de caractere.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar variáveis de caractere.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear variáveis de caractere.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá variáveis booleanas.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar variáveis booleanas.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear variáveis booleanas.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá variáveis inteiras.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar variáveis inteiras.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear variáveis inteiras.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá variáveis float.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar variáveis float.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear variáveis float.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá variáveis double.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar variáveis double.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear variáveis double.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o operador sizeof.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar o operador sizeof.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear o operador sizeof.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o operador de pré-incremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar o operador de pré-incremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear o operador de pré-incremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o operador de pós-incremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar o operador de pós-incremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear o operador de pós-incremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o operador de pré-decremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar o operador de pré-decremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear o operador de pré-decremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o operador de pós-decremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como depurar o operador de pós-decremento.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear o operador de pós-decremento.
-> Clique AQUI para ler o e-book GRÁTIS.
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.
Exemplo de hackeamento de Int em ARM de 32 bits no Raspberry Pi no Kali Linux.
-> Clique AQUI para ler o projeto no GitHub.
Exemplo de hackeamento de Float em ARM de 32 bits no Raspberry Pi no Kali Linux.
-> Clique AQUI para ler o projeto no GitHub.
Exemplo de hackeamento de Double em ARM de 32 bits no Raspberry Pi no Kali Linux.
-> Clique AQUI para ler o projeto no GitHub.
Exemplo de hackeamento de Char em ARM de 32 bits no Raspberry Pi no Kali Linux.
-> Clique AQUI para ler o projeto no GitHub.
Exemplo de Char Pointer em ARM de 32 bits no Raspberry Pi no Kali Linux.
-> Clique AQUI para ler o projeto no GitHub.
Este tutorial discutirá a revolução cibernética.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá transistores.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá portas lógicas.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá sistemas numéricos.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá adição binária.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá subtração binária.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá comprimentos de palavra.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá a arquitetura geral.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá convenções de chamada.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá instruções booleanas.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá ponteiros.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o carregamento de endereço efetivo.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o segmento de dados.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá a instrução shl.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá a instrução shr.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá a instrução rol.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá a instrução ror.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá fundamentos do setor de boot.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais fundamentos do setor de boot.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais fundamentos do setor de boot.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais fundamentos do setor de boot.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais fundamentos do setor de boot.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais fundamentos do setor de boot.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais fundamentos do setor de boot.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais fundamentos do setor de boot.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais fundamentos do setor de boot.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá assembly x64.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais assembly x64.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais assembly x64.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais assembly x64.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais assembly x64.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais assembly x64.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá mais assembly x64.
-> Clique AQUI para ler o e-book GRÁTIS.
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.
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.
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.
Este tutorial discutirá C e como ele se relaciona com o assembly x64.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá fundamentos de rede x64.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá o poder da linguagem C.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear o hello world.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear variáveis.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear desvios.
-> Clique AQUI para ler o e-book GRÁTIS.
Este tutorial discutirá como hackear ponteiros.
-> Clique AQUI para ler o e-book GRÁTIS.
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.
Nesta lição, discutiremos como escrever e compilar um simples programa hello world em C++.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, depuraremos nosso simples programa hello world.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, hackearemos nosso simples programa hello world.
-> Clique AQUI para ler o ebook GRÁTIS.
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.
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.
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.
Nesta lição, discutiremos o tipo de dado primitivo char.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração do tipo de dado primitivo char.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o hackeamento do tipo de dado primitivo char.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o tipo de dado primitivo booleano.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração do tipo de dado primitivo booleano.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o hackeamento do tipo de dado primitivo booleano.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o tipo de dado primitivo float.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração do tipo de dado primitivo float.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o hackeamento do tipo de dado primitivo float.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o tipo de dado primitivo double.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração do tipo de dado primitivo double.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o hackeamento do tipo de dado primitivo double.
-> Clique AQUI para ler o ebook GRÁTIS.
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.
Nesta lição, discutiremos o programa básico Hello World.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração do programa básico Hello World.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o hackeamento do programa básico Hello World.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o tipo de dado char.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração do tipo de dado char.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o hackeamento do tipo de dado char.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o tipo de dado int.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração do tipo de dado int.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o hackeamento do tipo de dado int.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o tipo de dado float.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração do tipo de dado float.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o hackeamento do tipo de dado float.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o tipo de dado double.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração do tipo de dado double.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o hackeamento do tipo de dado double.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos o conceito do tratamento adequado de entrada.
-> Clique AQUI para ler o ebook GRÁTIS.
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.
Nesta lição, discutiremos como criar uma arquitetura de entrada eficaz.
-> Clique AQUI para ler o ebook GRÁTIS.
Nesta lição, discutiremos a depuração de entrada.
-> Clique AQUI para ler o ebook GRÁTIS.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Este capítulo aborda os tipos primitivos de Golang para a arquitetura x64.
-> Clique AQUI para ler o livro em PDF GRÁTIS.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Este capítulo aborda funções em um programa Rust para a arquitetura x64.
-> Clique AQUI para ler o livro em PDF gratuito.
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.
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.
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.
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.
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.
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.
Este capítulo aborda os recursos da engenharia reversa do Rust Pico.
-> Clique AQUI para ler o livro em PDF gratuito.
Este capítulo aborda a estrutura do projeto da engenharia reversa do Rust Pico.
-> Clique AQUI para ler o livro em PDF gratuito.
Este capítulo aborda o projeto passo a passo da engenharia reversa do Rust Pico.
-> Clique AQUI para ler o livro em PDF gratuito.
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.
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.
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.
Este capítulo aborda o runtime assíncrono Embassy para um microbit Rust embarcado.
-> Clique AQUI para ler o livro em PDF gratuito.
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.
Este capítulo aborda os componentes avançados do sistema para um microbit Rust embarcado.
-> Clique AQUI para ler o livro em PDF gratuito.
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.
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.
Este capítulo aborda os fundamentos da arquitetura STM32F401CCU6.
-> Clique AQUI para ler o livro em PDF gratuito.
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.
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.
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.
Este capítulo aborda os registradores ARM Cortex-M dentro da arquitetura STM32F401CCU6.
-> Clique AQUI para ler o livro em PDF gratuito.
Este capítulo aborda o conjunto de instruções ARM Thumb2 dentro da arquitetura STM32F401CCU6.
-> Clique AQUI para ler o livro em PDF gratuito.
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.
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.
Este capítulo aborda a execução condicional básica dentro da arquitetura STM32F401CCU6.
-> Clique AQUI para ler o livro em PDF gratuito.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Este capítulo aborda os fundamentos do sistema de numeração binária.
-> Clique AQUI para ler o livro PDF GRÁTIS.
Este capítulo aborda os fundamentos do sistema de numeração hexadecimal.
-> Clique AQUI para ler o livro PDF GRÁTIS.
Este capítulo aborda os fundamentos da arquitetura ATmega328P.
-> Clique AQUI para ler o livro PDF GRÁTIS.
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.
Este capítulo aborda os fundamentos do datasheet do ATmega328P.
-> Clique AQUI para ler o livro PDF GRÁTIS.
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.
Este capítulo aborda o desenvolvimento de um driver blink em AVR Assembler.
-> Clique AQUI para ler o livro PDF GRÁTIS.
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.
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.
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.
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.
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.
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.
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.
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.
Este capítulo aborda os registradores do RISC-V ESP32-C3.
-> Clique AQUI para ler o livro PDF GRÁTIS.
Este capítulo aborda como realizar adições no RISC-V ESP32-C3.
-> Clique AQUI para ler o livro PDF GRÁTIS.
Este capítulo aborda como depurar add no RISC-V ESP32-C3.
-> Clique AQUI para ler o livro PDF GRÁTIS.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.