题目是一个简单的关于php代码审计的题目
解读代码:我们需要注入a,b两个参数,根据if语句的要求,a要满足等于0且a为真,这里我们可以使a等于不为空的字符串即可,例如a=abcd;第二个if语句的意思是如果b是数字类型,则返回,所以我们要不满足第二个if的条件且满足第三个if的条件,即可得到flag2,我们只要给b赋值一个大于1234的数字后面加上任意字符,使其得到的赋值是字符串类型即可绕过第二个if语句,例如b=1235a。
传入参数,结果如下
Cyberpeace{647E37C7627CC3E4019EC69324F66C7C}