攻防世界 Mysterious wp"/>
攻防世界 Mysterious wp
攻防世界 Mysterious
- exeinfope查壳
发现无壳
- 载入IDA,进入主函数
里面有一些没见过的函数,通过百度
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)等进制基数
知道这两个函数的含义后题目就很明了了
此处是输入,且输入长度不大于6
由此处可知当v10=123(输入即为122),v5=123。
目前我们就可以知晓flag为
flag{123_Buff3r_0v3rf|0w}
我们也可以在输入框中输入122xyz直接得到flag
更多推荐
攻防世界 Mysterious wp
发布评论