1.打开后开始审计代码,首先是看到了get传参id,uname.Post传参passwd
2.然后仔细看发现要求的是uname和passwd传入的参数值不能相同
3.shar1()函数加密后的uname和passwd,id要相同
4.思考找到相同的数据太难了,那就传一个他不能处理的类型,数组。
5.uname[]=1===passwd[]=2这样一判断,两个NULL===NULL类型相同值相同,返回true再&一个id只要id=margin就返回真。true&true返回true。则打印flag.

1499

被折叠的 条评论
为什么被折叠?



