[extracted from their linkedin announcement post]
The class covers the RISC-V RV32I/RV64I base ISAs, the "C" Compressed instructions, and the "M" multiply/divide/remainder extensions.
The class also includes the CMU binary bomb lab, running in a RISC-V QEMU VM. AND as a special bonus, it includes a sneak peek at the Ghidra-for-debugging class material!
This class takes ~28 hours on average (not counting the binary bomb lab, or optional Ghidra installation & setup time.)
[this part I wrote myself]
The content is free and very hands-on, you're expected to actually run risc-v code and follow the execution with GDB, and there are multiple rounds of randomly generated assembly challenges for you to "run" and find the final result.
Resource Title
OpenSecurityTraining2 Architecture 1005: RISC-V Assembly
Resource Description
[extracted from their linkedin announcement post] The class covers the RISC-V RV32I/RV64I base ISAs, the "C" Compressed instructions, and the "M" multiply/divide/remainder extensions. The class also includes the CMU binary bomb lab, running in a RISC-V QEMU VM. AND as a special bonus, it includes a sneak peek at the Ghidra-for-debugging class material!
This class takes ~28 hours on average (not counting the binary bomb lab, or optional Ghidra installation & setup time.)
[this part I wrote myself]
The content is free and very hands-on, you're expected to actually run risc-v code and follow the execution with GDB, and there are multiple rounds of randomly generated assembly challenges for you to "run" and find the final result.
Resource Link
https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch1005_IntroRISCV+2024_v1/course/
Required Background (Optional)
C programming language experience is expected
Additional Details (Optional)
No response