Ejemplo n.º 1
0
function checkmessage($hash, $read, $username, $i)
{
    $out = substr($read, 4);
    $AMF1 = new YaBOB_AMF();
    $out = $AMF1->destructAMF($out);
    if (@$out->data['fromUser'] === $username) {
        echo "[HASH FOUND]: " . $hash . ", sent " . $i . " Uniuqe hashes.\n";
        exit;
    }
}
Ejemplo n.º 2
0
$return = $curl->get("http://{$server}.evony.com/config.xml");
//var_dump($return);
$feed = new SimpleXMLElement($return);
$address = (string) $feed->server[0];
$port = (int) $feed->port;
//$address = "216.66.17.121";
//$port = 443;
echo "[INFO] Starting loop" . PHP_EOL;
while (1) {
    echo "[INFO] Creating Evony account generated via randomness" . PHP_EOL;
    $UID = uniqid();
    $emailgen = "{$UID}@joeking.info";
    $password = "******";
    $s = new Socket\Client($address, $port);
    echo "[INFO] Connecting to {$address}:{$port} WhoRunIt", PHP_EOL;
    $AMF = new YaBOB_AMF();
    $amfHandshake = new YaBOB_Handshake();
    $amfReg = new YaBOB_Register();
    $regInfo = $amfReg->_($emailgen, $password);
    unset($amfReg);
    $regData = $AMF->AMFlength($regInfo) . $regInfo;
    echo "[INFO] Waiting for a response" . PHP_EOL;
    $s->write($amfHandshake);
    unset($amfHandshake);
    $s->write($regData);
    $in = @$s->read();
    $in = substr($in, 4);
    $response = $AMF->destructAMF($in);
    echo "[INFO] Recieved reply!", PHP_EOL;
    //var_dump($response);
    if (!isset($response->data)) {
Ejemplo n.º 3
0
<?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';
//$amf = NEW AMFObject();
$amfdata = (object) ['cmd' => 1, 'data' => ['cmd1' => "this is a string", 'cmd2' => (double) 2]];
//$amf->addBody($amfdata);
//$amf = NEW AMFObject("");
//$amf->addBody($amfdata);
//var_dump($amf);
//$serializer = NEW AMFSerializer();
//$result = $serializer->writeAmf3Object($amf->_bodys[0]);
//echo "Output: ".bin2hex($serializer->outBuffer)."\n\nAttempting to deserialize\n\n"; // flush the binary data
//
//$amf = NEW AMFObject($serializer->outBuffer);
//
//$deserializer = new AMFDeserializer($amf->rawData);
//
//var_dump($amfD = (object)$deserializer->readAmf3Data());
$AMF = new YaBOB_AMF();
$rawData = $AMF->buildAMF($amfdata);
$pLength = $AMF->AMFlength($rawData);
echo "Encoded Packet: " . bin2hex($pLength . $rawData) . "\n\nDecoded Packet:\n";
var_dump($AMF->destructAMF($rawData));
Ejemplo n.º 4
0
include 'Socket/Server.php';
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/Mapinfo.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;
}
Ejemplo n.º 5
0
include 'Socket/Server.php';
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;
}