-
-
第二题WP
-
发表于: 2024-8-16 14:03 980
-
dnspy 看一下,找到入口点,然后发现sudoku也就是数独,动调获取到数独。$ArrayType$$$BY188E* ptr2 = &<Module>.sudoku;
然后整理一下变成:
1 2 3 4 5 6 7 8 9 10 11 | 0F0F02 0F0F07 0F0F0F 0F060F 090F0F 040F0F 0F090F 02050F 0F0F03 0F0F0F 040F0F 010F0F 07030F 0F060F 0F0F0F 0F0F09 05030F 0F060F 0F0F06 03040F 0F070F 080F0F 0F0F0F 0F0F09 0F0F0F 0F0F0F 0F050F |
找个网站解一下
flag也就是变成了:flag{34689155813271746868579324125982187492581517263447389126xxxxxxxx}
分析一下后面代码发现是迷宫
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $ArrayType$$$BY133E $ArrayType$$$BY133E = 33; *( ref $ArrayType$$$BY133E + 1) = 45; *( ref $ArrayType$$$BY133E + 2) = 63; *( ref $ArrayType$$$BY133E + 3) = 43; *( ref $ArrayType$$$BY133E + 4) = 43; *( ref $ArrayType$$$BY133E + 5) = 43; *( ref $ArrayType$$$BY133E + 6) = 45; *( ref $ArrayType$$$BY133E + 7) = 43; *( ref $ArrayType$$$BY133E + 8) = 45; *( ref $ArrayType$$$BY133E + 9) = 43; *( ref $ArrayType$$$BY133E + 10) = 43; *( ref $ArrayType$$$BY133E + 11) = 43; *( ref $ArrayType$$$BY133E + 12) = 43; *( ref $ArrayType$$$BY133E + 13) = 45; *( ref $ArrayType$$$BY133E + 14) = 45; *( ref $ArrayType$$$BY133E + 15) = 43; |
继续分析发现应该是4*4 33 开始 63 结束 45 不能碰
1 2 3 4 | if (*(( ulong )b5 + ref $ArrayType$$$BY133E + ( ulong )b4 * 4UL) == 45) { goto IL_357; //错误的 } |
手动解一下迷宫,就能出来flag{34689155813271746868579324125982187492581517263447389126SDSDDWWA}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
看原图
赞赏
雪币:
留言: