Mysterious

打开可以去交叉引用,到这里
image
看到strcat,只有一个source要研究一下,这里补充两个函数
atoi 是把字符串转换成整型数的一个函数。

int atoi(const char *nptr) 函数:会扫描参数 nptr字符串,会跳过前面的空白字符(例如空格,tab缩进)等。如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0 。
特别注意:该函数要求被转换的字符串是按十进制数理解的。atoi输入的字符串对应数字存在大小限制(与int类型大小有关),若其过大可能报错-1。

_itoa是将整形转换为字符串
char_itoa(int value,char* string,int radix);
参数说明:
value-----要转换的整形值
string-----转换后的字符串
radix------表示基数(2, 8, 10, 16)等进制基数

知道这些后去推source,其实很简单他和value有关,value又是v4+1,那就是123
那flag就是flag{123_Buff3r_0v3rf|0w}

posted @ 2022-01-20 14:06  REPWNER  阅读(2)  评论(0)    收藏  举报