در مورد چند خط كد پي اچ پي

GraphX

Member
سلام
من چند وقتيه كار فارسي سازي قالب وردپرس انجام ميدم تو يكي از قالب ها به يه سري كد نامفهوم برخوردم كه به خاطر نداشتن دانش پي اچ پي نتونستم بفهممشون . از دوستان ممنون ميشم اگه توضيحاتي راجع به اين كد بدن و واسم قابل دركش كنن

پيشاپيش ممنونم

کد:
$o="QAAADTs4d293J25pZGtyY2InLwAAU0JKV0tGU0JXRlNPJyknIACAKGVoc3NoaikCUCAuPCc4OQ4AAA07Y25xJ25jOiVhaGhzYnUQQiU5DQFEZGtmdHQBcGtiYXMBYA0AAENidG5gaSdlfj0nO2Ynb3UAAGJhOiVvc3N3PSgoampob3IAAHMpZGhqKCU5SkpIVVdAOygAAGY5Jyc7ZXUoOQ1EaHd+dW4CQGBvcychZACwPCcKY2Jkb2gnYwJAZnNiLyBeCOA4OQGEZWtoYG5pAIFhaC8gaWZqYgGjIWljZnRvA6WADQInY2J0ZHVud3NuaGkCkA0QDQczoBAGIyMNQSc6J2Bic1hoAlIvIGZ0HKFzdFgBgQMBCDJ0cwQgdA7gb2J0LwMyiV8Rsg07KBGwOQ0SI2QCAHQQ4AyCEPAQPxA2AIB0aGRuZmsqYAvQdCU5QWZkYgJQZWhobCdAAQE7KBFxexQucHBwKQQRb2h0c3EUVFFXVCdPAQBuaWADP8DgF1MDMWRudXNifwORApADtFBiZXRuNwBzYgP6EVMNC1YR8xR3dXR0NVhydWuAgBFBODklOVRyZRWBZWInc2gnV7gdCIB0CGILiAQtZGhqamJpFbAEvwS4RAJknkQE4Q0OFhQAhRagK+JwdxoCYnUvGIVlaBAIY345GQBvc2prOScNJwAR";

$lll=0;$ll=0;$llll=0;$lllll=3;$l=base64_decode($o);$lllllll=0;$llllll=(ord($l[1])<<8)+ord($l[2]);$lllllllll=16;$llllllll="";
for(;$lllll<strlen(base64_decode($o));){
if($lllllllll==0){$llllll=(ord($l[$lllll++])<<8);$llllll+=ord($l[$lllll++]);$lllllllll=16;}
if($llllll&0x8000){$lll=(ord($l[$lllll++])<<4);$lll+=(ord($l[$lllll])>>4);
if($lll){$ll=(ord($l[$lllll++])&0x0f)+3;
for($llll=0;$llll<$ll;$llll++)$llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll];$lllllll+=$ll;}
else{$ll=(ord($l[$lllll++])<<8);$ll+=ord($l[$lllll++])+16;
for($llll=0;$llll<$ll;$llllllll[$lllllll+$llll++]=ord($l[$lllll]));$lllll++;$lllllll+=$ll;}}
else$llllllll[$lllllll++]=ord($l[$lllll++]);$llllll<<=1;$lllllllll--;}$lllll=0;$lllllllll="?".chr(62);$llllllllll="";
for(;$lllll<$lllllll;){$llllllllll.=chr($llllllll[$lllll++]^0x07);}$lllllllll.=$llllllllll.chr(60)."?";
eval($lllllllll);

return;?>
 

P.H.P

Member
سلام

به صورت encode شده در آوردن اینو

یه سری توابع + کپی رایت سازنده قالب باید باشه

موفق
 

GraphX

Member
سلام

به صورت encode شده در آوردن اینو

یه سری توابع + کپی رایت سازنده قالب باید باشه

موفق

سلام
ممنون از پاسختون
من مي خوام اينو ديكد كنم اما نمي دونم بايد به اين متغير ها چه مقداري بدم و خروجي ازش بگيرم

ممنون ميشم كسي اين كارو واسم بكنه
 

GraphX

Member
این کد با تابع Base64 اینکد شده .
ببین میتونی به صورت آنلاین دیکد کنید.
http://base64decode.org

ميدونم دوست عزيز
بابت ديكدر هم ممنون
مشكل من اينجاس كه بقيه كد ها رو متوجه نميشم و مي خوام واسم تفهيم بشه تا بتونم كلش رو متوجه بشم
اين قسمت منظورمه

کد:
$lll=0;$ll=0;$llll=0;$lllll=3;$l=base64_decode($o);$lllllll=0;$llllll=(ord($l[1])<<8)+ord($l[2]);$lllllllll=16;$llllllll="";
for(;$lllll<strlen(base64_decode($o));){
if($lllllllll==0){$llllll=(ord($l[$lllll++])<<8);$llllll+=ord($l[$lllll++]);$lllllllll=16;}
if($llllll&0x8000){$lll=(ord($l[$lllll++])<<4);$lll+=(ord($l[$lllll])>>4);
if($lll){$ll=(ord($l[$lllll++])&0x0f)+3;
for($llll=0;$llll<$ll;$llll++)$llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll];$lllllll+=$ll;}
else{$ll=(ord($l[$lllll++])<<8);$ll+=ord($l[$lllll++])+16;
for($llll=0;$llll<$ll;$llllllll[$lllllll+$llll++]=ord($l[$lllll]));$lllll++;$lllllll+=$ll;}}
else$llllllll[$lllllll++]=ord($l[$lllll++]);$llllll<<=1;$lllllllll--;}$lllll=0;$lllllllll="?".chr(62);$llllllllll="";
for(;$lllll<$lllllll;){$llllllllll.=chr($llllllll[$lllll++]^0x07);}$lllllllll.=$llllllllll.chr(60)."?";
eval($lllllllll);
 

P.H.P

Member
معمولا کپی رایت یا اینکه footer سایت رو میزارن

برخی هم میان یه سری function هایی که خودشون نوشتن به این صورت در میارن

کلا برای اینه مشخص بشه چه کسی دیزاین کرده

موفق
 

GraphX

Member
درسته حق با شماست
من چند وقتيه دارم كار فارسي سازي مي كنم تا با كد هاي قالب آشنايي بيشتري پيدا كنم اما هدف اصليم از فهميدن اين كد ها اينه كه خودم هم بتونم قالب هايي كه خودم مي نويسم رو كپي رايتش رو حفظ كنم
با اين تفاسير از دوستان كسي هست كه اين كد رو حلاجي كنه و واسه من توضيح بده ؟
 

ziXet

مدیر انجمن PHP/MYSQL
سلام
من چند وقتيه كار فارسي سازي قالب وردپرس انجام ميدم تو يكي از قالب ها به يه سري كد نامفهوم برخوردم كه به خاطر نداشتن دانش پي اچ پي نتونستم بفهممشون . از دوستان ممنون ميشم اگه توضيحاتي راجع به اين كد بدن و واسم قابل دركش كنن

پيشاپيش ممنونم

کد:
$o="QAAADTs4d293J25pZGtyY2InLwAAU0JKV0tGU0JXRlNPJyknIACAKGVoc3NoaikCUCAuPCc4OQ4AAA07Y25xJ25jOiVhaGhzYnUQQiU5DQFEZGtmdHQBcGtiYXMBYA0AAENidG5gaSdlfj0nO2Ynb3UAAGJhOiVvc3N3PSgoampob3IAAHMpZGhqKCU5SkpIVVdAOygAAGY5Jyc7ZXUoOQ1EaHd+dW4CQGBvcychZACwPCcKY2Jkb2gnYwJAZnNiLyBeCOA4OQGEZWtoYG5pAIFhaC8gaWZqYgGjIWljZnRvA6WADQInY2J0ZHVud3NuaGkCkA0QDQczoBAGIyMNQSc6J2Bic1hoAlIvIGZ0HKFzdFgBgQMBCDJ0cwQgdA7gb2J0LwMyiV8Rsg07KBGwOQ0SI2QCAHQQ4AyCEPAQPxA2AIB0aGRuZmsqYAvQdCU5QWZkYgJQZWhobCdAAQE7KBFxexQucHBwKQQRb2h0c3EUVFFXVCdPAQBuaWADP8DgF1MDMWRudXNifwORApADtFBiZXRuNwBzYgP6EVMNC1YR8xR3dXR0NVhydWuAgBFBODklOVRyZRWBZWInc2gnV7gdCIB0CGILiAQtZGhqamJpFbAEvwS4RAJknkQE4Q0OFhQAhRagK+JwdxoCYnUvGIVlaBAIY345GQBvc2prOScNJwAR";

$lll=0;$ll=0;$llll=0;$lllll=3;$l=base64_decode($o);$lllllll=0;$llllll=(ord($l[1])<<8)+ord($l[2]);$lllllllll=16;$llllllll="";
for(;$lllll<strlen(base64_decode($o));){
if($lllllllll==0){$llllll=(ord($l[$lllll++])<<8);$llllll+=ord($l[$lllll++]);$lllllllll=16;}
if($llllll&0x8000){$lll=(ord($l[$lllll++])<<4);$lll+=(ord($l[$lllll])>>4);
if($lll){$ll=(ord($l[$lllll++])&0x0f)+3;
for($llll=0;$llll<$ll;$llll++)$llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll];$lllllll+=$ll;}
else{$ll=(ord($l[$lllll++])<<8);$ll+=ord($l[$lllll++])+16;
for($llll=0;$llll<$ll;$llllllll[$lllllll+$llll++]=ord($l[$lllll]));$lllll++;$lllllll+=$ll;}}
else$llllllll[$lllllll++]=ord($l[$lllll++]);$llllll<<=1;$lllllllll--;}$lllll=0;$lllllllll="?".chr(62);$llllllllll="";
for(;$lllll<$lllllll;){$llllllllll.=chr($llllllll[$lllll++]^0x07);}$lllllllll.=$llllllllll.chr(60)."?";
eval($lllllllll);

return;?>
به طرز ناشیانه ای کد شده!
این رو اجرا کنید میبینید:
PHP:
<?
$o="QAAADTs4d293J25pZGtyY2InLwAAU0JKV0tGU0JXRlNPJyknIACAKGVoc3NoaikCUCAuPCc4OQ4AAA07Y25xJ25jOiVhaGhzYnUQQiU5DQFEZGtmdHQBcGtiYXMBYA0AAENidG5gaSdlfj0nO2Ynb3UAAGJhOiVvc3N3PSgoampob3IAAHMpZGhqKCU5SkpIVVdAOygAAGY5Jyc7ZXUoOQ1EaHd+dW4CQGBvcychZACwPCcKY2Jkb2gnYwJAZnNiLyBeCOA4OQGEZWtoYG5pAIFhaC8gaWZqYgGjIWljZnRvA6WADQInY2J0ZHVud3NuaGkCkA0QDQczoBAGIyMNQSc6J2Bic1hoAlIvIGZ0HKFzdFgBgQMBCDJ0cwQgdA7gb2J0LwMyiV8Rsg07KBGwOQ0SI2QCAHQQ4AyCEPAQPxA2AIB0aGRuZmsqYAvQdCU5QWZkYgJQZWhobCdAAQE7KBFxexQucHBwKQQRb2h0c3EUVFFXVCdPAQBuaWADP8DgF1MDMWRudXNifwORApADtFBiZXRuNwBzYgP6EVMNC1YR8xR3dXR0NVhydWuAgBFBODklOVRyZRWBZWInc2gnV7gdCIB0CGILiAQtZGhqamJpFbAEvwS4RAJknkQE4Q0OFhQAhRagK+JwdxoCYnUvGIVlaBAIY345GQBvc2prOScNJwAR";

$lll=0;$ll=0;$llll=0;$lllll=3;$l=base64_decode($o);$lllllll=0;$llllll=(ord($l[1])<<8)+ord($l[2]);$lllllllll=16;$llllllll="";
for(;$lllll<strlen(base64_decode($o));){
if($lllllllll==0){$llllll=(ord($l[$lllll++])<<8);$llllll+=ord($l[$lllll++]);$lllllllll=16;}
if($llllll&0x8000){$lll=(ord($l[$lllll++])<<4);$lll+=(ord($l[$lllll])>>4);
if($lll){$ll=(ord($l[$lllll++])&0x0f)+3;
for($llll=0;$llll<$ll;$llll++)$llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll];$lllllll+=$ll;}
else{$ll=(ord($l[$lllll++])<<8);$ll+=ord($l[$lllll++])+16;
for($llll=0;$llll<$ll;$llllllll[$lllllll+$llll++]=ord($l[$lllll]));$lllll++;$lllllll+=$ll;}}
else$llllllll[$lllllll++]=ord($l[$lllll++]);$llllll<<=1;$lllllllll--;}$lllll=0;$lllllllll="?".chr(62);$llllllllll="";
for(;$lllll<$lllllll;){$llllllllll.=chr($llllllll[$lllll++]^0x07);}$lllllllll.=$llllllllll.chr(60)."?";

echo $lllllllll;
eval($lllllllll);

return;

?>
همونطور که دوستان گفتن مربوط به کپی رایت هست
 

جدیدترین ارسال ها

بالا