$f_name = base64_decode(’************’);
require_once($f_name);
но у меня выдает ошибку
Warning: require_once(r�^�) [function.require-once]: failed to open stream: Invalid argument in Z:\home\localhost\www\3d\index.php on line 3
Fatal error: require_once() [function.require]: Failed opening required 'r�^�' (include_path='.;/usr/local/php5/PEAR') in Z:\home\localhost\www\3d\index.php on line 3
что мне делать, как решить проблему?
Спустя 25 минут, 31 секунда (25.08.2011 - 22:11) alex12060 написал(а):
видимо, IonCube тут замешан, раз не расшифровало. Покажи какую строку пытался расшифровать...
Спустя 1 минута, 59 секунд (25.08.2011 - 22:13) Invis1ble написал(а):
$content = base64_decode(file_get_contents($file));
echo $content;
Спустя 1 час, 19 секунд (25.08.2011 - 23:14) Serg_php написал(а):
Все, всем спасибо, вот использовал такой скриптик и все расшифровало. Может кому пригодиться
<?php
$file='code.php'; //file to decrypt
$f=file_get_contents($file);
preg_match("/base64_decode\('([a-zA-Z0-9\+=\/]+)'\)\)/isU",$f,$m);
if(!isset($m[1]))
die('Couldnot decrypt.');
preg_match('/__LINE__;\$(.+)=(\d+);/isU',$f,$m2);
if(!isset($m2[1]) || !isset($m2[2]))
die('Couldnot decrypt.');
eval('$'.$m2[1].'='.$m2[2].';');
$code1=base64_decode($m[1]);
preg_match("/base64_decode\(strtr\((.+)\);eval/isU",$code1,$m);
if(!isset($m[1]))
die('Couldnot decrypt.');
$code2='base64_decode(strtr('.$m[1];
$code2='$code3='.preg_replace('/fread\(\$(.+),/isU',"fread(\$f,",$code2).';';
$f=fopen($file,'r');
if(!$f)
die('Error opening file');
while(!feof($f))
{
$txt=fgets($f,2);
if($txt=='?')
{
if(fgets($f,2)=='>')
break;
}
}
fgets($f,3);
eval($code2);
$code4=preg_replace('/fread\(\$(.+),/isU',"fread(\$f,",$code3);
preg_match("/base64_decode\(strtr\((.+)\)\);fclose\(/isU",$code4,$m);
if(!isset($m[1]))
die('Couldnot decrypt.');
$code5='$code6=base64_decode(strtr('.$m[1].';';
eval($code5);
fclose($f);
print trim($code6);
?>