)
题目描述解压得到一个控制台小游戏规则如下一共 8 盏灯初始全部关闭输入数字 n1-8翻转第 n 盏灯翻转第 n 盏时n-1 和 n1 也会一起翻转全部灯亮起 → 输出 flag首先通过网址 https://ctf.bugku.com/challenges/detail/id/236.html 打开网站下载附件解压后出来一个游戏第一种方法即直接硬玩不推荐就是从1~8输入第二种方法即逆向编写脚本先进行查壳无壳32位打开ida64ShiftF12提取字符串点击进去F5进入mian函数报错发现要换成ida才能打开。重复以上操作进入mian函数找到最重要的for循环及内部运算跟据大量的刷题经验编写脚本运行后得到结果得到 flagzsctf{T9is_t0pic_1s_v5ry_int7resting_b6t_others_are_n0t}总结本题是经典的灯翻转问题既可以手动尝试也可以通过逆向分析核心逻辑用 Python 暴力枚举求解属于入门级逆向题目。涉及知识点CTF 逆向基础IDA 静态分析位运算与状态翻转Python 暴力枚举脚本有任何问题都可以随时关注私信