PDA

Просмотр полной версии : Помогите расшифровать!


abatsk
02.07.2007, 22:52
Помогите расшифровать php файл. Скажите чем можно раскодировать файл вот такого вида:
<?php /* WARNING: This file is protected by copyright law. To reverse engineer or decode this file is strictly prohibited. */ $o="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
Это не весь код. Я только кусочек его выложил .ПОМОГИТЕ пжалста....!!!!

n0ne
03.07.2007, 10:01
имхо PHP Lock.

Декодер:


#!/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");
?>

abatsk
03.07.2007, 13:47
Извини за тупость... Но как им пользоваться?

zl0y
03.07.2007, 13:51
abatsk тама вроде BASE64 =) возми любой декодер base64 может пойдет

abatsk
03.07.2007, 13:59
Да. Base 64 Но пробовал Штирлиц не взял. Может кто поможет расшифровать - дам файлик. Между прочим файлик этот стоит 30 wmz

Alexsize
03.07.2007, 14:00
Вот тут (http://www.opinionatedgeek.com/dotnet/tools/Base64Decode/) вводи весь закодированный текст. Причем смотри, чтобы ни до него ни после не было пробелов. Потом жми на кнопочку DECODE и радуйся жизни.

abatsk
03.07.2007, 14:29
Invalid character in a Base-64 string
Вот что пишет. Блин, как же хрень расшифровать то эту...

DIAgen
03.07.2007, 14:41
Invalid character in a Base-64 string
Вот что пишет. Блин, как же хрень расшифровать то эту...
Выложи архивчик с этим файлом, я тебе сейчас его расшифрую и выложу

abatsk
03.07.2007, 15:34
Выложи архивчик с этим файлом, я тебе сейчас его расшифрую и выложу
Держи! (http://www.prowarez.in/blablabla.rar)

DIAgen
03.07.2007, 16:04
Вот держи....

abatsk
03.07.2007, 16:13
Скажи чем расшифровал? как расшифровал. А вообще стукни в асю плиз. Там и спрошу что хотел.!!!! ПАСИБ за помощь!!!

DIAgen
03.07.2007, 16:25
Скажи чем расшифровал? как расшифровал. А вообще стукни в асю плиз. Там и спрошу что хотел.!!!! ПАСИБ за помощь!!!
Я уже ухожу по делам, а как делал просто, когда у тебя исходный код, замени eval на echo, потом удаляешь что было в eval, и вставляешь что получилось на выходи echo, и так заменяешь послединий eval на echo и все готово....

abatsk
03.07.2007, 18:27
Ну тогда как будешь в Сети стукни плиз. Я в инвизе.

_Great_
03.07.2007, 19:41
Там в $o кусок кода, дальше в eval(base64_decode()) еще кусок кода, который использует $o.
Учи PHP =)

abatsk
03.07.2007, 19:50
ну да. Это то я понял. А какой программой декодировать? Именно прогой, что бы в Инет постоянно не лазить.

Ntkiller
03.07.2007, 20:51
Веб-сервер себе поставь и на нем расшифровывай)

Helios
03.07.2007, 20:58
на кой те прога, если можно средствами php?


<?php

echo base64_decode("а тут твой зашифрованный вариант");


Перед декодировкой убери пробелы.

nc.STRIEM
03.07.2007, 22:43
диаген молодец!

>>abatsk там все в base64 , над было прост eval заменить на echo и увидел бы код)