Example #1
0
             exit("[EXIT] Server returned: {$response->data['errorMsg']}");
         } else {
             exit("[EXIT] Unknown error: {$response->data['errorMsg']}");
         }
     }
 }
 //var_dump($response);
 echo "[INFO] Closing connection" . PHP_EOL;
 unset($s);
 unset($response);
 unset($in);
 unset($out);
 echo "[INFO] Connecting to {$address}:{$port}", PHP_EOL;
 $s = new Socket\Client($address, $port);
 $amfHandshake = new YaBOB_Handshake();
 $amfLogin = new YaBOB_Login();
 $loginInfo = $amfLogin->_($emailgen, $password);
 unset($amfLogin);
 $loginData = $AMF->AMFlength($loginInfo) . $loginInfo;
 $s->write($amfHandshake);
 unset($amfHandshake);
 $s->write($loginData);
 echo "[INFO] Waiting for reply";
 $in = $s->read();
 while ($in) {
     $out = @$out . $in;
     $in = @$s->read();
     echo ".";
 }
 echo PHP_EOL;
 echo "[INFO] Recieved reply!", PHP_EOL;
Example #2
0
include 'Socket/Client.php';
require_once 'amfphp/core/amf/app/Gateway.php';
require_once AMFPHP_BASE . 'amf/io/AMFSerializer.php';
require_once AMFPHP_BASE . 'amf/io/AMFDeserializer.php';
require_once 'YaBOB/AMF.php';
require_once 'YaBOB/Login.php';
require_once 'YaBOB/Handshake.php';
require_once 'YaBOB/common/Createnewplayer.php';
require_once 'YaBOB/common/Privatechat.php';
require_once 'YaBOB/Mail/Sendmail.php';
require_once 'config.php';
$s = new Socket\Client($address, $port);
echo 'Writing to ', $address, ':', $port, PHP_EOL;
$AMF = new YaBOB_AMF();
$amfHandshake = new YaBOB_Handshake();
$amfLogin = new YaBOB_Login();
$loginInfo = $amfLogin->_($acc_email, $acc_password);
unset($amfLogin);
$loginData = $AMF->AMFlength($loginInfo) . $loginInfo;
$s->write($amfHandshake);
unset($amfHandshake);
$s->write($loginData);
echo 'Getting response!', PHP_EOL;
$in = $s->read();
while ($in) {
    $out = @$out . $in;
    $in = @$s->read();
    //if (strpos($in, "\n") !== false) break;
}
echo 'Got response!', PHP_EOL;
$out = substr($out, 4);