CSHOP
发布日期:2019年02月11日 类别:reversing 题目来源:reversing.kr 题目链接:http://reversing.kr/challenge.php下载文件后打开,发现只是一个空白窗体:
用 Cutter 加载后,发现只有一句:
这说明这是一个 .Net 程序。使用 dotPeek 打开,看一下窗体类,类的成员有点奇怪:
换用 dnSpy 打开,原来是因为变量名中存在不可见字符。在反编译出的函数中,Click
最为可疑,似乎是设置了 flag:
向下找到 InitializeComponent
,看一下这个 Click 是在哪用到的:
原来是按钮的 Click 事件。这个按钮的 Size 被设置为了 0,不过还设置了 TabIndex 为 0。因此我们打开程序后,按一下 Tab,再按一下回车,就可以显示出 Flag 了。