mozhe PHP代码分析溯源(第3题)

下载一下源码

 

 

读一下,意思是输入的pass不能在1-9之间,但是在最后return处,判断了number是不是和

54975581388相等

因此是不在1-9之间而且和54975581388相等就返回True

在php中,数字和字符串比较,会把字符串转换为16进制数字再比较

因此number==54975581388中的54975581388在比较时实际上是以十六进制进行比较的

将54975581388转换成十六进制

 

所以将传入的pass换成ccccccccc就行了

十六进制加上0x

 

posted @ 2021-09-04 16:52  Tankcz  阅读(109)  评论(0)    收藏  举报