dnspy 分析

[2019红帽杯]Snake\\Snake\\Snake_Data\\Managed 目录下的 Assembly-CSharp.dll

关键类 分析代码。

在看到 这个类 里面 发现 Move 函数调用了 一个 Interface 类里面的一个 函数。

分析 Interface 类 里面的所有函数 全是 引用的 一个 Interface dll 里面的函数,所以我们要去分析这个dll

在 这个 Interface dll 里面发现了 跟flag 有关的 字符串 所以这里 应该就是 我们得到flag 的地方了。 这个函数 名为。GameObject() 而且只要一个参数。

发现 我们的 打印 flag 的地方都是 有这一个 参数控制的。所以 这个 参数 最大为 199 (0x65+0x62)

里面 有这样的 字样。我们可以写脚本 运行 dll 里面的函数。参数为 小于 0 的时候。

参数小于 0 时。是假的 flag