Exemplo n.º 1
0
<?php

chdir('../../../');
define('GWF_PAGE_TITLE', 'Warchall: Nurxxed');
require_once 'challenge/html_head.php';
require_once GWF_CORE_PATH . 'module/WeChall/solutionbox.php';
if (false === ($chall = WC_Challenge::getByTitle(GWF_PAGE_TITLE))) {
    $chall = WC_Challenge::dummyChallenge(GWF_PAGE_TITLE, 6, 'challenge/warchall/nurxxed/index.php');
}
$chall->showHeader();
$chall->onCheckSolution();
$home = 'http://nurxxed.warchall.net';
$flag = 'http://nurxxed.warchall.net/config.php';
$war_url = GWF_WEB_ROOT . 'challenge/warchall/begins/index.php';
echo GWF_Box::box($chall->lang('info', array($home, $flag)), $chall->lang('title'));
formSolutionbox($chall, 14);
echo $chall->copyrightFooter();
require 'challenge/warchall/ads.php';
require_once 'challenge/html_foot.php';
Exemplo n.º 2
0
        $content .= GWF_Table::rowEnd();
    }
    $content .= GWF_Table::end();
    echo GWF_Box::box($content, $chall->lang('tt_list_wc3', array('index.php?algo=wc3&list=wc3')));
} elseif (Common::getGetString('list') === 'wc4') {
    $content = '';
    $content .= GWF_Table::start();
    foreach ($list2 as $plaintext) {
        $content .= GWF_Table::rowStart();
        $content .= sprintf('<td style="font-family:monospace;">%s</td>', hashgame_wc4($plaintext));
        $content .= GWF_Table::rowEnd();
    }
    $content .= GWF_Table::end();
    echo GWF_Box::box($content, $chall->lang('tt_list_wc4', array('index.php?algo=wc4&list=wc4')));
}
formSolutionbox($chall);
echo $chall->copyrightFooter();
require_once 'challenge/html_foot.php';
####################
### Check answer ###
####################
function sort_strlen($a, $b)
{
    return strlen($b) - strlen($a);
}
function hashgame_longest_two(array $list)
{
    usort($list, 'sort_strlen');
    return array(array_shift($list), array_shift($list));
}
function hashgame_check_answer(WC_Challenge $chall, $answer, array $list1, array $list2)
Exemplo n.º 3
0
<?php

chdir('../../../../');
define('GWF_PAGE_TITLE', 'Training: Warchall - 7 Tropical Fruits');
require_once 'challenge/html_head.php';
require_once GWF_CORE_PATH . 'module/WeChall/solutionbox.php';
if (false === ($chall = WC_Challenge::getByTitle(GWF_PAGE_TITLE))) {
    $chall = WC_Challenge::dummyChallenge(GWF_PAGE_TITLE, 8, 'challenge/warchall/tropical/7/index.php');
}
$chall->showHeader();
$chall->onCheckSolution();
echo GWF_Box::box($chall->lang('info', array('/challenge/warchall/begins/index.php', 'index.php?highlight=christmas'), $chall->lang('title')));
$filename = 'challenge/warchall/tropical/7/level7.c';
if (Common::getGetString('highlight') === 'christmas') {
    $message = '[code lang=C title=tropic7.c]' . file_get_contents($filename) . '[/code]';
    echo GWF_Message::display($message);
}
formSolutionbox($chall, 18);
echo $chall->copyrightFooter();
require 'challenge/warchall/ads.php';
require_once 'challenge/html_foot.php';