首先对程序查壳,发现为64位无壳

用IDA打开,定位关键函数

确认输入字符数为49

分析索引函数

其中box为
经分析推断,此函数用于将数据按9x9排序,将输入数据ASCII码转换为实际数字并填入box内0数位
向后分析



分析可知三个检查函数分别检查每行、每列和9个3x3小九宫格中数字1到9是否重复
进而推断此为9x9数独
故而将其列表

经过一番头脑风暴后解出该表

分析后续程序

发现是异或解密后输出flag,因此我们无需计算,直接将数独所得结果输入程序,便可得到flag

西电CTF—Re—A_game WP
发布于 2025-02-26 362 次阅读

Comments 1 条评论
呜呜呜