I was on Habbo today to get their new Habbo.swf to check it out, and I saw they are hosting it on a different site then images.habbo.com; they are now hosting their new SWF at
This must be a new kind of security or they may be prepping for something new. For the cap0strike crack, I updated it to work with the new location although it doesn't have a crack version yet.Code:http://habbo.hs.llnwd.net/gordon/RELEASE63-201110171102-827251604/Habbo.swf
Apparently the new link is linked to LimeLights networking. I presume the change is for us Retroer's; so they probably went with this package. Click here to see the package they probably got with LimeLight. If they put their whole web-build and stuff and not only the SWF we are screwed.Code:<?php $RELEASE = "RELEASE63-201110171102-827251604"; function StartsWith($Haystack, $Needle) { return strpos($Haystack, $Needle) === 0; } function make_seed() { list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); } if(strpos($RELEASE,"'") !== false) { echo "Bad Release".$RELEASE; return; } //$url=file_get_contents("http://****************:80/swf.php?RELEASE=".$RELEASE,"r"); //if(!StartsWith($url, "fail")) //{ // $url=file_get_contents("http://****************:80/swf.php?RELEASE=".$RELEASE,"r"); //} //else { $PostToCrack = -1; $num = (int)substr ( $RELEASE , 22 , 8); if($num >= 20110405) { if($num >= 20110419) { if($num >= 20110814) { $PostToCrack = -2; } else { $PostToCrack = -1; } } else // (05/04/2010) - (18/04/2010) { $PostToCrack = 8; } } else if($num > 20010000) { $PostToCrack = 7; } $newswf = ""; if($PostToCrack == -1) { $content=file_get_contents("http://habbo.hs.llnwd.net/gordon/".$RELEASE."/Habbo.swf"); if($content=="") { echo "The swf \"http://habbo.hs.llnwd.net/gordon/".$RELEASE."/Habbo.swf\" not exist"; return; } $header=substr($content, 0, 8); $content=gzuncompress(substr($content, 8)); $pos = strpos ( $content , chr(hexdec("56")). chr(hexdec("02")). chr(hexdec("56")). chr(hexdec("03")). chr(hexdec("10")). chr(hexdec("06")) ); $magic = 0; if ($pos === false) { echo "No Crack for this ver."; return; } else { for($pointer = 1;$pointer <= 3; $pointer++) { $getchar = substr($content,$pos - $pointer - $magic,1); if($getchar == "-" || $getchar == "V") { $magic += $pointer; $pointer = 1; } else if($pointer == 3) { break; } } } $recort = substr ( $content , $pos-$magic, $magic+4 ); $recort = explode($recort, $content); $content = $recort[0]; for($i = 0;$i<$magic;$i++) { $content .= chr(hexdec("02")); } $content .= chr(hexdec("02")). chr(hexdec("20")). chr(hexdec("80")). chr(hexdec("06")). $recort[1]; unset($recort); $pos = strpos ( $content , chr(hexdec("08")). chr(hexdec("10")). chr(hexdec("40")) ); if ($pos === false) { echo "No Crack for this ver."; return; } $content[$pos] = chr(hexdec("07")); $newswf = $header.gzcompress($content); unset($content); } else if($PostToCrack == -2) { $content=file_get_contents("http://habbo.hs.llnwd.net/gordon/".$RELEASE."/Habbo.swf"); if($content=="") { echo "The swf \"http://habbo.hs.llnwd.net/gordon/".$RELEASE."/Habbo.swf\" not exist"; return; } $header=substr($content, 0, 8); $content=gzuncompress(substr($content, 8)); $posX = strpos ( $content , chr(hexdec("56")). chr(hexdec("05")). chr(hexdec("62")). chr(hexdec("05")) ); $pos = strpos ( $content , chr(hexdec("56")). chr(hexdec("02")). chr(hexdec("56")). chr(hexdec("03")). chr(hexdec("24")) ); $magic = 0; if ($posX === false) { echo "No Crack for this ver.1"; return; } else { $magic = $pos-$posX; for($pointer = 1;$pointer <= 3; $pointer++) { $getchar = substr($content,$pos - $pointer - $magic,1); if($getchar == "-" || $getchar == "V") { $magic += $pointer; $pointer = 1; } else if($pointer == 3) { break; } } } $recort = substr ( $content , $pos-$magic, $magic+4 ); $recort = explode($recort, $content); $content = $recort[0]; for($i = 0;$i<$magic;$i++) { $content .= chr(hexdec("02")); } $content .= chr(hexdec("02")). chr(hexdec("20")). chr(hexdec("80")). chr(hexdec("06")). $recort[1]; unset($recort); $pos = strpos ( $content , chr(hexdec("63")). chr(hexdec("08")). chr(hexdec("62")). chr(hexdec("0f")). chr(hexdec("2a")). chr(hexdec("11")) ); if ($pos === false) { echo "No Crack for this ver.2"; return; } $content[$pos+1] = chr(hexdec("07")); // REMOVE NEW PROTECTION $data = "60 05 66 06 24"; $ary = explode(" ",$data); $newfind = ""; foreach($ary as $key => $val) { $newfind .= chr(hexdec($val)); } $patch = strpos($content,$newfind)+6; $content[$patch] = chr(hexdec("13")); // REMOVE NEW PROTECTION $newswf = $header.gzcompress($content); unset($content); } else { $content=file_get_contents("http://habbo.hs.llnwd.net/gordon/".$RELEASE."/Habbo.swf"); if($content=="") { echo "The swf \"http://habbo.hs.llnwd.net/gordon/".$RELEASE."/Habbo.swf\" not exist"; return; } $header=substr($content, 0, 8); $content=gzuncompress(substr($content, 8)); $exploded = explode("&H'H",$content); $string=""; $i = 0; foreach($exploded as $seccion) { if(++$i == $PostToCrack) $string .= $seccion."&H&H"; else { $string .= $seccion; if(count($exploded) != $i) { $string .= "&H'H"; } } } $newswf = $header.gzcompress($string); } srand(make_seed()); $nametmp = rand().".swf"; $f = fopen("./".$nametmp,'w'); fwrite($f,$newswf,strlen($newswf)); fclose($f); //$url=file_get_contents("http://****************:80/swf.php?RELEASE=".$RELEASE."&file=".$nametmp,"r"); //if($url == "fail") die("Fail to Crack. (Please report this)"); //unlink("./".$nametmp); } //header("location: ".$url); ?>
Thread updated with Cap0strikes cracka fixed






