只能说我c写的还是少了,这题排除法做的。
看完代码先想的xor操作能不能推出密码,然后发现不行。然后根据题目提示,也没找到有优先级的问题。然后反着把代码看了一遍,发现有两处if语句优先级问题。
赋值运算算是最低优先级了,打开文件成功后,先进行比较运算为true,fd的值最终为true。导致从标准输入读取密码。
xor 1,前七位为0不变,最后一位取反。相当于找一个最后一位为0的字母,然后再输入下一个字母就可以了。
上一篇: PWNABLE.KR第8题解题 leg
下一篇: PWNABLE.KR第10题解题-bash的一个历史漏洞
0 Responses so far.