PDA

View Full Version : حرفه ای: درخواست دیکد این فایل



soltanshop
یک شنبه 12 آذر 1391, 03:58 صبح
با سلام خدمت دوستان
یک کد دارم کسی میتونه آن را دیکد کنه
فایل ضمیمه شد

Tarragon
یک شنبه 12 آذر 1391, 14:18 عصر
سلام اینم دیکد اما بهتره خودتون یاد بگیرید


?><?php
if( $website ){
if( !strstr($website,"http://") && !strstr($website,"https://") ){
$website = "http://".$website;
}
}
$website = $_REQUEST['url'];
$s = $_REQUEST['s'];
if (!isset($website)){
header("Location: http://www.383.ir");
die();
}
if ($s > 41 or $s < 1){
header("Location: http://www.383.ir");
die();
}
if( $website ){
if( !strstr($website,"http://") && !strstr($website,"https://") ){
$website = "http://".$website;
}
}
$tempurl=$website;
$pieces = explode("\n", $tempurl); // finding all submitted url
$size=sizeof($pieces); // array size to use in the for loop at the end of program
//settings - host and user agent
$googlehost='toolbarqueries.google.com';
$googleua='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5';

//convert a string to a 32-bit integer
function StrToNum($Str, $Check, $Magic) {
$Int32Unit = 4294967296; // 2^32

$length = strlen($Str);
for ($i = 0; $i < $length; $i++) {
$Check *= $Magic;
//If the float is beyond the boundaries of integer (usually +/- 2.15e+9 = 2^31),
// the result of converting to integer is undefined
// refer to http://www.php.net/manual/en/language.types.integer.php
if ($Check >= $Int32Unit) {
$Check = ($Check - $Int32Unit * (int) ($Check / $Int32Unit));
//if the check less than -2^31
$Check = ($Check < -2147483648) ? ($Check + $Int32Unit) : $Check;
}
$Check += ord($Str{$i});
}
return $Check;
}

//genearate a hash for a url
function HashURL($String) {
$Check1 = StrToNum($String, 0x1505, 0x21);
$Check2 = StrToNum($String, 0, 0x1003F);

$Check1 >>= 2;
$Check1 = (($Check1 >> 4) & 0x3FFFFC0 ) | ($Check1 & 0x3F);
$Check1 = (($Check1 >> 4) & 0x3FFC00 ) | ($Check1 & 0x3FF);
$Check1 = (($Check1 >> 4) & 0x3C000 ) | ($Check1 & 0x3FFF);

$T1 = (((($Check1 & 0x3C0) << 4) | ($Check1 & 0x3C)) <<2 ) | ($Check2 & 0xF0F );
$T2 = (((($Check1 & 0xFFFFC000) << 4) | ($Check1 & 0x3C00)) << 0xA) | ($Check2 & 0xF0F0000 );

return ($T1 | $T2);
}

//genearate a checksum for the hash string
function CheckHash($Hashnum) {
$CheckByte = 0;
$Flag = 0;

$HashStr = sprintf('%u', $Hashnum) ;
$length = strlen($HashStr);

for ($i = $length - 1; $i >= 0; $i --) {
$Re = $HashStr{$i};
if (1 === ($Flag % 2)) {
$Re += $Re;
$Re = (int)($Re / 10) + ($Re % 10);
}
$CheckByte += $Re;
$Flag ++;
}

$CheckByte %= 10;
if (0 !== $CheckByte) {
$CheckByte = 10 - $CheckByte;
if (1 === ($Flag % 2) ) {
if (1 === ($CheckByte % 2)) {
$CheckByte += 9;
}
$CheckByte >>= 1;
}
}

return '7'.$CheckByte.$HashStr;
}

//return the pagerank checksum hash
function getch($url) { return CheckHash(HashURL($url)); }

//return the pagerank figure
function getpr($url) {
global $googlehost,$googleua;
$ch = getch($url);
$fp = fsockopen($googlehost, 80, $errno, $errstr, 30);
if ($fp) {
$out = "GET /tbr?client=navclient-auto&ch=$ch&features=Rank&q=info:$url HTTP/1.1\r\n";
//echo "<pre>$out</pre>\n"; //debug only
$out .= "User-Agent: $googleua\r\n";
$out .= "Host: $googlehost\r\n";
$out .= "Connection: Close\r\n\r\n";

fwrite($fp, $out);

//$pagerank = substr(fgets($fp, 128), 4); //debug only
//echo $pagerank; //debug only
while (!feof($fp)) {
$data = fgets($fp, 128);
//echo $data;
$pos = strpos($data, "Rank_");
if($pos === false){} else{
$pr=substr($data, $pos + 9);
$pr=trim($pr);
$pr=str_replace("\n",'',$pr);
return $pr;
}
}
//else { echo "$errstr ($errno)<br />\n"; } //debug only
fclose($fp);
}
}

//generate the graphical pagerank
function pagerank($url,$width=40,$method='style') {
if (!preg_match('/^(http:\/\/)?([^\/]+)/i', $url)) { $url='http://'.$url; }
$pr=getpr($url);

return $pr;
}

// for loop for finding pagerank of multple url
for ($j=0; $j<$size; $j++)
{

$pr = pagerank($pieces[$j]);
if ( $pr == "0" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "1" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "2" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "3" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "4" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "5" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "6" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "7" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "8" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "9" ) {
$pr2 = "images/$s/pr$pr.gif";
}
elseif ( $pr == "10" ) {
$pr2 = "images/$s/pr$pr.gif";
}else {
$pr2 = "images/pr.gif";
}
$tc_r = $tc_g = $tc_b = 0;
$image = ImageCreateFromGIF($pr2);
$text_color = ImageColorAllocate($image, $tc_r, $tc_g, $tc_b);
Header("Content-type: image/GIF");
ImageString ($image, 5, 5, 2, $code, $text_color);
ImageGIF($image, '', 75);
ImageDestroy($image);
}
?>

hidensoft
یک شنبه 12 آذر 1391, 22:16 عصر
آقا دی کد نکن :)). آقا فایل کد شده نزار ! :))
آقای مدیر مشکل نداره اینا ؟ :))

MMSHFE
یک شنبه 12 آذر 1391, 22:30 عصر
چی بگم والا! دنیای Open Source دیگه! اصلاً چرا Encode میکنین که یکی بیاد Decode کنه؟ اگه نمیخواین Open Source کار کنین واسه چی اومدین سمت PHP ؟

soltanshop
یک شنبه 12 آذر 1391, 23:24 عصر
با سلام وتشکر
از چه برنامه ای برای دیکد استفاده میکنید میشه توضیح بدهید ممنون میشم
توضیح بدهید
باز هم از شما متشکرم

MMSHFE
دوشنبه 13 آذر 1391, 19:57 عصر
برنامه خاصی نیست. بصورت دستی انجام میشه. هرچی eval توی کد بود بجاش echo بگذارین و خروجی که میگیرین رو بجای محتوای فعلی بگذارین و دوباره بجای evalها echo بگذارین و الی آخر تا سورس کد نهایی رو تحویل بگیرین.

soltanshop
سه شنبه 14 آذر 1391, 03:09 صبح
با سلام وتشکر
ممکنه بیشتر توضیح دهید چطوری خروجی بگیرم
لطفا راهنمایی کنید
مثلا همین کد خودم را توضیح دهید
با تشکر

Tarragon
سه شنبه 14 آذر 1391, 06:54 صبح
سلام
اینم آموزش کامل توسط آقای شهرکی (http://barnamenevis.org/showthread.php?358868-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D8%AF%DB%8C%DA%A9%D8%AF-%D9%BE%DB%8C-%D8%A7%DA%86-%D9%BE%DB%8C&p=1583061&viewfull=1#post1583061)

decode
سه شنبه 10 بهمن 1391, 18:28 عصر
میشه این کد منم دیکد کنید؟
کد: دانلود کد http://goldenmoney.rozup.ir/Documents/abtinchat.zip