Software Reverse Engineering

TA: DJ EMAIL: djb@tamu.edu

Spring 2021

  • Books
    • Assembly Language for
      x86 Processors 6th Edition Kip R. Irvine
  •  Syllabus
  • Lectures
    • Lecture 1  Updated 2/4/2021 (Intro)
    • Lecture 2 Updated 2/4/2021 (How to compile a binary)
    • Lecture 3 Updated 2/21/2021 (How to compile a binary)
    • Lecture 4 Updated 2/25/2021 (Intro into x86)
    • Lecture on Legal Info Updated 3/10/2021
    • Lecture 5 Updated 3/22/2021 (x86 operands/how to RE a binary?)
    • Lecture 6 Updated 3/29/2021 (ELF)
    • Lecture 7 Updated 3/31/2021 (crackme example)
    • Lecture 8 Updated 4/14/2021 (crackme2 example w/Ghidra)
    • Side Lecture Updated 4/19/2021 (ARM Firmware/Bootloader)
      • Student Lecture by Ilhan Raja
    • Lecture 9 Updated 4/21/2021 (Memory Corruption Introduction)
  • Homework
    • HW1 DUE: March 8th midnight central (Updated 2/25/2021)
    • HW2 On Canvas
    • HW3 On Canvas
  • Labs
    • binary_1
      • Answer all questions to get the flag 😉
    • binary_2
      • Answer all questions to get the flag 😉
    • Student crackmes solve/build

Cached spring 2020 class