AWD平台搭建-解决flag重复提交刷分问题

AWD平台搭建-解决flag重复提交刷分问题

只需在flag_server下的flag_file.php的check_time函数中添加一小段代码,添加的位置如下:

function check_time($attack_uid,$victim_uid){
    global $time_file;
    global $min_time_span;
    global $now_time;
    global $team_number;
    $old_times = explode('|' , file_get_contents($time_file));
    $id = $attack_uid * $team_number + $victim_uid;
	添加的代码
	if(old_times[$id]==0){
		update_time($attack_uid,$victim_uid);
		return True;
	}
	添加的代码
    if ($now_time - $old_times[$id] < $min_time_span){
	die("error: submit too quick ". ($min_time_span + $old_times[$id] - $now_time). " seconds left");
    }else{
	return True;
    }
}
上一篇:微信公众号支付--获取openid


下一篇:方舟编译器分析六——代码分析(第四篇)