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