Rev Lab 2:游戏 / 异架构逆向 ¶
Task 1:例题复现 (60%) ¶
-
复现课上的题目例 2 GPA,需要包含游戏执行流程、关键函数在 IDA 中的逆向分析、patch 操作和分析思路。
-
复现课上的题目例 4 Perfect Match X-treme,需要包含课上所讲的 2 种做法(CE 内存扫描和 dnSpy 修改
) ,并解释在 dnSpy 中你修改的关键函数对游戏起到了什么作用。 -
复现课上的题目例 5 stick game,需要包含课上所讲的 2 种做法(反混淆和动态分析)
Task 2:逆向练习 (40%) ¶
-
完成 Challenge1(20%):微观世界,请于提交的报告中呈现逆向过程与结果
-
完成 Challenge2(20%):迷宫,请于提交的报告中呈现逆向过程与结果
-
题目材料会在学在浙大上给出,如果暂时没有解出也没有关系,会根据报告的解题过程给分,可以包括你的思路和已经尝试的步骤等等。
Bonus (+30%)¶
-
尝试自己喜欢的游戏逆向 / 游戏工具开发,可以描述逆向的原因,技术流程和结果等等,如 Minecraft mod 的制作 / 某些游戏的 Bug 利用分析等等。
-
本部分 bonus 不要求完全复现或逆向整个游戏,不论有多少进展,都请写在你的实验报告中,本部分会视尝试的深度或者难度或者工作量进行给分,但只要有尝试就能获取相应的分数。
-
该部分主要还是激发同学们自行探索的积极性和对逆向工程的兴趣,希望大家能够积极尝试!
-
本 lab 最多加到 115 分