[Reverse]Luck
先运行 exe 文件,查看程序逻辑:

推测程序先生成一个 1~100 之间的随机数,然后必须一次“猜对”,才给出 flag
这里用 OllyDbg 动态调试,需要搜索插件,下载地址:https://www.52pojie.cn/thread-239996-1-1.html

双击字符串“现在有一个1~100之间的数字,在最少的次数下把它找出来吧 请猜数字:>”,定位程序入口:

先单步调试一遍,随便输入一个数字,比如 16 (0x10),继续调试,观察到输入的数字被存入到寄存器 ecx 中,后续有 cmp ecx,esi 命令,猜测这里是判断是否和随机数相等,于是在这一步断点,修改 ecx 值等于 esi,继续运行,得到 flag:
flag{1uck_g4y_n0t_n55d_x0r}