首页
社区
课程
招聘
[原创]KCTF2025 第七题 危局初现
发表于: 2025-8-28 15:08 4638

[原创]KCTF2025 第七题 危局初现

2025-8-28 15:08
4638

开头部分对输入字符串的前10个字符进行操作,转换为10进制数字后保存到数组array[25]~array[34]的位置上

1

接下来在嵌套循环里面从array[25]~array[34]中取值,放入到new_array[0x110]~new_array[0x148]的位置,用10个值填满15个位置,构成一个5行3列的数组

2

第一个约束条件,从new_array里面取值,累加到局部变量n19,要求每行的3个值的和为34

image-20250828141946294

第二个约束条件,在前面嵌套循环里的内循环会累加修改v47的值,由于条件固定了i的值,只有i==4, j==2的情况才会用到输入的字符串,也就是前10位中的最后一位,其余情况只累加i+j的值。外循环则是固定j的值,用new_array中的值对v47进行累加。进入系统查看可以发现程序执行时存在"/proc/self/as"文件,所以认为两个判断不会让v47自增1。v47会参与最后的校验,需确保sign不能为0


[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回