
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
these documents contain study of networking infrastructure for computer science course
Typology: Study Guides, Projects, Research
1 / 1
This page cannot be seen from the preview
Don't miss anything!

Malware Analysis 1001: Taxonomy & Techniques Overview Reverse Engineering 1001: Windows Dynamic Analysis Reverse Engineering 1011: Linux Dynamic Analysis Reverse Engineering 1012: Android Dynamic Analysis Reverse Engineering 1021: macOS Dynamic Analysis Malware Analysis 1002: Reports Reverse Engineering 1022: iOS Dynamic Analysis Reverse Engineering 1501: Dynamic Instrumentation with Frida Architecture 1005: RISC-V Assembly C 28 Debuggers 1012: Introductory GDB Debuggers 1101: Introductory IDA Debuggers 1102: Introductory Ghidra Debuggers 1001: Visual Studio Architecture 1001: x86-64 Assembly Debuggers 1103: Introductory Binary Ninja
C 2 Architecture 1002: ARM Assembly C Architecture 1003: MIPS Assembly C TBD TBD Debuggers 1011: Introductory WinDbg x86 or RISC-V C x86^2 Debuggers 2012: Intermediate GDB Debuggers 2011: Intermediate WinDbg Architecture 2001: x86-64 OS Internals C x86 gdb WinDbg C x 2
2 C x86 WinDbg 4 C x86 WinDbg 27 TBD Debuggers 3011: Advanced WinDbg Reverse Engineering 2001: Introductory Static Analysis of C-based programs C TBD Architecture 4001: x86-64 Intel Firmware Attack & Defense C x86^ Simics^14 Architecture 3001: Intel Virtual Machine Extensions (VMX) C x86 TBD Debuggers 1015: Introductory Simics C x86^2 C x86 WinDbg 6 Debuggers 3301: HyperDbg C x86 WinDbg 16 C x86 gdb Architecture 2811: Windows Kernel Internals 1 Architecture 2821: Windows Kernel Internals 2 Architecture 2831: Windows Kernel Internals 3 Architecture 2812: Linux Kernel Internals 1 Architecture 2822: Linux Kernel Internals 2 Architecture 2832: Linux Kernel Internals 3 Reverse Engineering 3011: Reversing C++ Binaries C++ x86 IDA 6 Reverse Engineering 3201: Symbolic Analysis Malware Analysis 4404: Virtualization-based malware Debuggers 1016: Introductory QEMU C x86^ TBD Architecture 4021: Introductory UEFI Architecture 4221: UEFI SecureBoot C 1010 C UEFI TBD Reverse Engineering 5001: UEFI Malware Analysis 4302: Linux kernel malware Reverse Engineering 2101: Intermediate IDA Reverse Engineering 2102: Intermediate Ghidra Reverse Engineering 2103: Intermediate Binary Ninja Reverse Engineering 3001: Intermediate Static Analysis of C-based programs Reverse Engineering 1103: ELF Executables Reverse Engineering 1102: TE Executables Reverse Engineering 1101: PE Executables TBD TBD TBD Malware Analysis 2602: Linux Memory Analysis Malware Analysis 2601: Windows Memory Analysis Malware Analysis 2001: Threat Intelligence Malware Analysis 3101: MS Office OpenXML / OLE Malware Analysis 3102: Portable Document Format (PDF) Malware Analysis 3103: Rich Text Format (RTF) Malware Analysis 3104: Multi-format Malicious Documents JS TBD C WinDbg^5 Reverse Engineering 4011: Windows kernel/drivers Architecture 2813: XNU Kernel Internals 1 Architecture 2823: XNU Kernel Internals 2 Architecture 2833: XNU Kernel Internals 3 Reverse Engineering 4011: Linux kernel drivers Malware Analysis 4301: Windows kernel malware Reverse Engineering 4011: XNU kernel drivers Malware Analysis 4303: XNU kernel malware Malware Analysis 6001: UEFI-based malware Reverse Engineering 1104: Mach-o Executables
Future / Instructors Wanted In Development / Reserved Publicly available
Average completion time (in hours) Class has a hard prerequisite of this knowlege before beginning. C = C language, C++ = C++ language, Py = Python language, JS = JavaScript language, x86 = x86 assembly language, ARM = ARM assembly language, RISC-V = RISC-V assembly language, gdb = GNU debugger, WinDbg = WinDbg debugger, IDA = Interactive DisAssembler (& debugger), Ghidra = Ghidra disassembler/decompiler/debugger, Simics = Simics emulator & debugger, TPM = Trusted Platform Module, UEFI = Unified Extensible Firmware Interface Class has a soft prerequisite of this knowlege before beginning. Py x86 6 C gdb or WinDbg x86 or RISC-V x86 or RISC-V IDA or Ghidra RE Architecture / Reverse Engineering 1601: Windows API 1 Architecture / Reverse Engineering 2611: Windows Userspace Internals 1 Architecture 2621: Windows Userspace Internals 2 Architecture 1602: Windows API 2 6 6