Skip to content

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