题目描述:
下载附件后得到一个c语言源代码,那就直接打开查看,
根据我对c语言的“多年”学习,这段代码的大致意思我也不是太清楚,简单的来说就是要解得出first,second,stelen(argv[3])这三者的值,然后输入进去,从而计算得出hash的值,hash其实就是我们所要的flag,而想要得出上述三者的值,就需要我们去计算了。
经过我艰苦的,激烈的,复杂的计算,我得出了
first=0xcafe,
second=25,
strlen(argv[3])=7,
然后我们就要计算hash了,我们需要将源代码稍微改动一下,
其实就是将所得到的那些值带入到公式里,
然后就得到了答案:
flag:c0ffee