PDA

View Full Version : کسی میتونه بگه این کد چیه



alirezador
شنبه 27 اسفند 1384, 12:31 عصر
من از یک سیستم کد گزاری بر روی سورس php استفاده میکن با اجازه از مدیریت سایت میخواستم بدونم کسی میتونه این کد را ترجمه کنه و بگه مساوی این کد تو php چی هست

<?php
$OOO0O0O00=__FILE__;$O00O00O00=__LINE__;$OO00O0000 =24;eval((base64_decode('JE8wMDBPME8wMD1mb3BlbigkT 09PME8wTzAwLCdyYicpO3doaWxlKC0tJE8wME8wME8wMClmZ2V 0cygkTzAwME8wTzAwLDEwMjQpO2ZnZXRzKCRPMDAwTzBPMDAsN DA5Nik7JE9PMDBPMDBPMD0oYmFzZTY0X2RlY29kZShzdHJ0cih mcmVhZCgkTzAwME8wTzAwLDM3MiksJ0VudGVyeW91d2toUkhZS 05XT1VUQWFCYkNjRGRGZkdnSWlKakxsTW1QcFFxU3NWdlh4Wno wMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVV ldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY 3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
kr9NHenNHenNHe1lFMamb3klFoxiC2APk19gOLlHOa9gkZXJkZ wVkr9NTznNHr8XHt4JkZwShokiF2A2Yy9LcBYvcoAPF3OZfuwP cmklCBWPkr8XHenNHr8XHtXLT08XHr8XHeEXhUXmOB50cbk5d3 a3D2iUUylRTlfNaaOnCAkJW2YrcrcMO2fkDApQToxYdanXAbyT F1c2BuiDGjExHjH0YTC3KeLqRz0mRtfnWLYrOAcuUrlhU0xYTL 9WAakTayaBa1icBMyJC2OlcMfPDBpqdo1Vd3nxFmY0fbc3Gul6 HerZHzW1YjF4KUSvkZLphUL7cMYSd3YlhtONHeEXTznNHeEpK2 a2CBXPkr9NHenNHenNHtL7eWplC2ivwtkzCBxsCUw7eWP=

oxygenws
شنبه 27 اسفند 1384, 13:36 عصر
مال چه برنامه ایست؟؟

alirezador
شنبه 27 اسفند 1384, 14:51 عصر
سلام مال برنامه encoder هستش و خوب هم اجرا میشه فقط میخوام ببینم اگه نشه decode کرد خیلی عالی میشه و واستون ایمیل میکنم برنامه را

Mohammad Minaei
شنبه 27 اسفند 1384, 15:19 عصر
اول بزارید ساده ترش کنیم ببینیم جریان چیه:


<?php
$OOO0O0O00=__FILE__;$O00O00O00=__LINE__;$OO00O0000 =24;eval((base64_decode('JE8wMDBPME8wMD1mb3BlbigkT 09PME8wTzAwLCdyYicpO3doaWxlKC0tJE8wME8wME8wMClmZ2V 0cygkTzAwME8wTzAwLDEwMjQpO2ZnZXRzKCRPMDAwTzBPMDAsN DA5Nik7JE9PMDBPMDBPMD0oYmFzZTY0X2RlY29kZShzdHJ0cih mcmVhZCgkTzAwME8wTzAwLDM3MiksJ0VudGVyeW91d2toUkhZS 05XT1VUQWFCYkNjRGRGZkdnSWlKakxsTW1QcFFxU3NWdlh4Wno wMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVV ldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY 3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;? >
kr9NHenNHenNHe1lFMamb3klFoxiC2APk19gOLlHOa9gkZXJkZ wVkr9NTznNHr8XHt4JkZwShokiF2A2Yy9LcBYvcoAPF3OZfuwP cmklCBWPkr8XHenNHr8XHtXLT08XHr8XHeEXhUXmOB50cbk5d3 a3D2iUUylRTlfNaaOnCAkJW2YrcrcMO2fkDApQToxYdanXAbyT F1c2BuiDGjExHjH0YTC3KeLqRz0mRtfnWLYrOAcuUrlhU0xYTL 9WAakTayaBa1icBMyJC2OlcMfPDBpqdo1Vd3nxFmY0fbc3Gul6 HerZHzW1YjF4KUSvkZLphUL7cMYSd3YlhtONHeEXTznNHeEpK2 a2CBXPkr9NHenNHenNHtL7eWplC2ivwtkzCBxsCUw7eWP=

Mohammad Minaei
شنبه 27 اسفند 1384, 15:21 عصر
ماشالله چقدرم شلوغه!!
به هر حال تابع base64_decode همون طور که از نامش پیداست، برای رمز نگاری بکار می ره.
بعد از کد ?> هم یه سری حروف رمز نوشته شده دقیقا بگو از اینا چی می خوای؟

Mohammad Minaei
شنبه 27 اسفند 1384, 15:29 عصر
یه چیزایی ازش کشیدم بیرون اما به هیچ دردی شاید نخوره:

$O000O0O00=fopen($O�||&#176;Ɉœ&#164;흡&#165;&#177;” &#180;&#180;‘<<<&#165;™•��D����&#211;#B“&#182;fvWG2‚D����&#254; MٹNɓӌ ̌̏J˜\ٍچٙXۙJݜٹ&#166;read($O000O0O00,372),'En teryouwkhRHYK�=UQ… ‰ چ‘™%&#165;)&#169;1&#177;5&#181;AEō͙١ᩨ��3CScsƒ’&#178;��t$4DTdt„”&#164;&#180;Ĕ 䵅%5EU~•֖V˜X˜ٙY™ښZšۛ[›ܜ\œݝ]ޞ^Œ LŒ͍Mڈ&#183;89+/')));eval($OO00O00O0);

oxygenws
یک شنبه 28 اسفند 1384, 02:12 صبح
تا زمانی که نگید دقیقا مال چه برنامه ایست، نمی تونم کمکتون کنم. ممنون.

Mohammad Minaei
یک شنبه 28 اسفند 1384, 13:24 عصر
فکر کنم این نوع رمزنگاریش چند مرحله ایه که البته شکستنش شاید سخت باشه ولی در کل کار ناشیانه ایه!!

armin390
یک شنبه 28 اسفند 1384, 15:25 عصر
لطفاً کد رو درست وارد کن؛
برنامه اش Php LockIt که این هم برنامه ای برای دیکدش:


#!/usr/bin/php
<?php
/*
* PHP LockIt! unlocker
* by Daniel Rozsnyo [ daniel@rozsnyo.com ]
*
* "a proof that security throught obscurity doesn't work"
*
*/
$input = file_get_contents( $filename = $argv[1] );
if (ereg( "[$]([^=]+)=[_][_]FILE[_][_][;]"
. "[$]([^=]+)=[_][_]LINE[_][_][;]"
. "[$]([^=]+)[=]([0-9]+)[;]"
. "eval.*(base64_decode.['][^']*['].)", $input, $x)) {
// first pass
$ifilename = $x[1];
$ilinenum = $x[2];
$ioffset = $x[3];
$offset = $x[4];
$decoder = $x[5];
// get the decoder
$decoder = eval("return $decoder;");
// decipher the decoder
ereg("[$]([^=]+)[=].*[$]([^=]+)=.base64",$decoder,$x);
$ihandle = $x[1];
$iout = $x[2];
$decoder = str_replace($iout ,'output' ,$decoder);
$decoder = str_replace($ihandle ,'handle' ,$decoder);
$decoder = str_replace($ilinenum ,'line' ,$decoder);
$decoder = str_replace($ifilename,'filename',$decoder);
// the decoder is our slave!
$decoder = str_replace('eval($output);','return $output;',$decoder);
$decoder = '$line=2;'.$decoder;
// sandbox
$next = eval($decoder);
// remove expiration time
$next = ereg_replace("^if[^;]+;",'',$next);
// some more deciphering
ereg('^[$]([^=]+)=',$next,$x);
$next = str_replace($ihandle, 'handle', $next);
$next = str_replace($ifilename,'filename',$next);
$next = str_replace($x[1] , 'output', $next);
$next = str_replace($ioffset, 'offset', $next);
// the decoder is our slave, again!
$next = str_replace('eval($output)','return $output',$next);
// final pass
$code = eval($next);
// finish
echo '<','?php',$code,'?','>',"\n";
} else die("Failed. No base64_decode anymore.\n");
?>

(البته نمی دونم ورژنش فرق می کنه یا نه ولی به حال با یکم تغییر احتمالاً قابل استفاده است)
که از این گزارش (که شامل مراحل کد و دیکدشه) پیداش کردم:

alirezador
یک شنبه 28 اسفند 1384, 15:26 عصر
سلام دوستان
این که خیلی افتضاه شد یعنی هیچ راهی نیست که برنامه encode بشه ولی نشه decode کرد

Mohammad Minaei
دوشنبه 29 اسفند 1384, 14:57 عصر
به نظر من برو تو فروم های خارجی رو بگرد.
نگران هم نباش چون وقتی بتونن md5 رو decode کنن دیگه این واسشون آب خوردنه.
عیدتم مبارک

musiox
شنبه 12 خرداد 1386, 13:30 عصر
وقتی بتونن md5 رو decode کنن
md5 رو decode کنن ؟؟؟!!!!!! میشه بگی کجا اینکارو کردن . یا ماژولشو داری که اینکارو بکنه ؟