开头部分对输入字符串的前10个字符进行操作,转换为10进制数字后保存到数组array[25]~array[34]的位置上接下来在嵌套循环里面从array[25]~array[34]中取值,放入到new_array[0x110]~new_array[0x148]的位置,用10个值填满15个位置,构成一个5行3列的数组第一个约束条件,从new_array里面取值,累加到局部变量n19,要求每行的3个值的和为34第二个约束条件,在前面嵌套循环里的内循环会累加修改v47的值,由于条件固定了i的值,只有i==4, j==2的情况才会用到输入的字符串,也就是前10位中的最后一位,其余情况只累加i+j的值。外循环则是固定j的值,用new_array中的值对v47进行累加。进入系统查看可以发现程序执行时存在"/proc/self/as"文件,所以认为两个判断不会让v47自增1。v47会参与最后的校验,需确保sign不能为0
登录后可查看完整内容
---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-288264.htm
[原创]KCTF2025 第七题 危局初现
210 浏览
0 回复
暂无回复,快来抢沙发吧!