初入江湖
0
赛题
根据题意查询得到以下信息:首批开放预约的号码为联通1709号段然后做循环 国家号+1709+(0000000 〜9999999)做sha256加密,结果与文中Hash值匹配即可得到手机号,即是flagPHP代码如下:
<?php//超时set_time_limit(0);ini_set('memory_limit','2048M');$num = 1;for($num;$num <= 9999999;$num++){ //补0 if($num < 1000000){ $num = substr(strval($num+10000000),1,7); } $phone = '1709'.$num; $text = hash("sha256", '861709'.$num); if($text == 'c22a563acc2a587afbfaaaa6d67bc6e628872b00bd7e998873881f7c6fdc62fc'){ echo $phone; }}
后面想想,php补0可以用str_pad,就简单点
举报
发表回复
请点击举报理由
广告垃圾 违规内容 恶意灌水 重复发帖 其他
还可输入 200 个字符 确定
确定
小黑屋|大神论坛 ( 粤ICP备2021000060号 )
Powered by 大神论坛 © 2021 ~