Skip to content

Rev Lab 1:Binary Rev 基础

本节 Lab 由以下几个部分组成:

Task 1 (30%)

课堂中提及到了,从源代码到汇编可以使用不同的编译器 : gccclang; 同时,从汇编到目标文件/可执行文件,也可以使用不同的汇编器: asllvm-mc

那么,请混搭使用,探究gcc + llvm-mcclang + as来完成程序的编译与汇编,程序不限,可以使用简单的 hello.c

请在报告中截图给出混用效果,混用都可以成功么?如果失败,请尝试分析原因

Task 2 (35%)

请完成课程赛题网站上的[lab1] reverse chall1 ;

请于提交的报告中呈现逆向解题过程与结果

Task 3 (35%)

请完成课程赛题网站上的[lab1] reverse chall2 ;

请于提交的报告中呈现逆向解题过程与结果

Bonus (+15%)

请前往校巴完成历年题 start

请于提交的报告中呈现逆向解题过程与结果