这是在输入一个正确的字符串之后,对Text字符串进行了一系列拼接操作然后输出
我先想到动调获取一下拼接好的字符串
首先字符串的大小大于6的话会退出程序
打好两处断点
在第一处断点断下来之后,手动Ctrl+N将EIP寄存器改到strcpy的位置
然后直接运行
发现不能得到正确的flag
多试几次会发现前几位的值和输入的值有关系
实际上,看判断条件和v4
flag的第一部分是输入的前三个字符的数值加1
能得到输出的字符串是122xyz
这是在输入一个正确的字符串之后,对Text字符串进行了一系列拼接操作然后输出
我先想到动调获取一下拼接好的字符串
首先字符串的大小大于6的话会退出程序
打好两处断点
在第一处断点断下来之后,手动Ctrl+N将EIP寄存器改到strcpy的位置
然后直接运行
发现不能得到正确的flag
多试几次会发现前几位的值和输入的值有关系
实际上,看判断条件和v4
flag的第一部分是输入的前三个字符的数值加1
能得到输出的字符串是122xyz