collapse

* Posts Recentes

Super obsolescência super programada? por SerraCabo
[06 de Agosto de 2022, 11:36]


Motor de aspirador por dropes
[02 de Agosto de 2022, 22:18]


Serviço de dessoldar e soldar micro-usb tlm Samsung GT-S6312 por senso
[01 de Agosto de 2022, 22:20]


Condensador Poly .47K X2 por brunus
[26 de Julho de 2022, 16:11]


pequeno robot arte por Robotarium
[21 de Julho de 2022, 15:45]


Diferença entre fontes por jm_araujo
[13 de Julho de 2022, 09:27]


Dual Op-amp Test board - uma ideia simples, barata e bem esgalhada. por dropes
[10 de Julho de 2022, 20:35]


PHILCO Radio Manufacturing Factory Automation 1929 por SerraCabo
[10 de Julho de 2022, 18:22]


Meu novo robô por josecarlos
[08 de Julho de 2022, 23:06]


Desenvolvimento para RaspberryPi Pico em Windows < 10 por KammutierSpule
[06 de Julho de 2022, 09:15]

Autor Tópico: How to learn about Reverse Engineering a executable binary.  (Lida 250 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline blabla

  • Mini Robot
  • *
  • Mensagens: 235
How to learn about Reverse Engineering a executable binary.
« em: 20 de Março de 2022, 13:17 »
Boa tarde a todos,

Hoje gostaria de partilhar uns vídeos introdutórios para um curso no youtube, alguns walk through de competições de CTF, links e livros interessantes sobre Reverse  Engineering de programas.

PlayList - HackadayU: Reverse Engineering with Ghidra – HackadayU - WrongBaud
https://www.youtube.com/playlist?list=PL_tws4AXg7auglkFo6ZRoWGXnWL0FHAEi

Ainda referente ao curso anterior com informação mais detalhada:

Introduction to Reverse Engineering with Ghidra
https://hackaday.io/course/172292-introduction-to-reverse-engineering-with-ghidra

GitHub do autor do curso, com o github do curso e com informação de como fazer reverse engineering a plataformas de sistemas embebidos.
https://github.com/wrongbaud

Nota: O Ghidra é um programa OpenSource, um desassembler que tem as suas sources no GitHub, ele foi criado pela NSA – No Such Agency :-) hehehehe

Competições CTF -  Capture The Flag

Video - Google CTF - BEGINNER Reverse Engineering with ANGR - John Hammond



Video - Google CTF: Beginner Quest: GATEKEEPER - Reverse Engineering - John Hammond



PlayList - REVERSE ENGINEERING - John Hammond
https://www.youtube.com/playlist?list=PL1H1sBF1VAKXYkYf20zni60THPxkbSC8i

O formato binário dos executáveis de Linux e não só.

Video - In-depth: ELF - The Extensible & Linkable Format




Livros interessantes nesta área…

The Ghidra Book: The Definitive Guide
by Chris Eagle, Kara Nance

Livro simples para iniciantes de Assembly.

Assembly x64 in easy steps: Modern coding for MASM, SSE & AVX
by Mike McGrath

Livro avançado de assembly.

The Art of 64-Bit Assembly, Volume 1: x86-64 Machine Organization and Programming
by Randall Hyde

Reversing: Secrets of Reverse Engineering
by Eldad Eilam

Practical Binary Analysis: Build Your Own Linux Tools for Binary Instrumentation, Analysis, and Disassembly
by Dennis Andriesse

Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation
by Bruce Dang, Alexandre Gazet, Elias Bachaalany, Sébastien Josse

The Hardware Hacking Handbook: Breaking Embedded Security with Hardware Attacks
by Jasper van Woudenberg, Colin O'Flynn

The IDA Pro Book, 2nd Edition: The Unofficial Guide to the World's Most Popular Disassembler
by Chris Eagle


Obrigado,

Cumprimentos e votos de um bom fim-de-semana,
João