Раскодировать PHP old

Статус
В этой теме нельзя размещать новые ответы.
конечно не будет работать весь вопрос в том как она используется эта функция она же возвращает не php код а hash так что надо смотреть весь код строницы где есть ее вызов а не просто функцию скорее всего идеет сравнение этого hash c тем что был раньше и если они разные ничего не работает
 
конечно не будет работать весь вопрос в том как она используется эта функция она же возвращает не php код а hash так что надо смотреть весь код строницы где есть ее вызов а не просто функцию скорее всего идеет сравнение этого hash c тем что был раньше и если они разные ничего не работает
Проверил все файлы скрипта, ее вызов есть только в одном файле.
PHP:
<?php

class templateParser {

  private $output;

  function __construct($templateFile = 'default_template.htm')
  {
   (file_exists($templateFile)) ? $this->output = file_get_contents($templateFile)
                                : die('Файл '.$templateFile.' не найден');
  }

  function parseTemplate($tags=array())
 {
 include_once('key.inc.php');
 $key = md5(eval(base64_decode(substr($key, 0, -(strlen(md5($key)))))));
 $trans = array("a" => "z", "2" => "e", "f" => "3");
 $signature = substr(strtr($key, $trans), 23, -12);
 return md5($signature);
 }

  function parseFile($file)
  {
     ob_start();
     include($file);
     $content = ob_get_contents();
     ob_end_clean();
     return $content;
  }

  function display()
  {
     return $this->output;
  }
}

?>
 
Ну вроде все просто вот тут
PHP:
$key = md5(eval(base64_decode(substr($key, 0, -(strlen(md5($key)))))));
ты берешь часть строки key, базе декодишь ее, и засовываешь в
евал, в евале выполняется тот код который запостил Genk0.
Потом высчитывается мд5 , поставь следующей строкой что то типа
PHP:
var_dump($key);
и ты увидишь тот мд5 который крутиться дальше...
Вообщем то у тебя две задачи:
1. Что бы выполнился нужный, для дальнейшей работы, код в евале.
2. Что бы данный метод вернул нужный мд5.
обойти это можно к примеру так
PHP:
eval(base64_decode($code)));// в переменой тот код в базе декоде, что выше привел Genk0.
$key = 'тут тот мд5 что ты нашел вар дампом';
Ну или найти где используется данный метод, там наверника будет
сравнение с мд5, и потереть эту проверку, ну и сам метод тоже
надо будет подрезать..
 
Проверил все файлы скрипта, ее вызов есть только в одном файле.
PHP:
<?php class templateParser {
Вызов один потому что эта функция входит в состав класса надо смотреть вызов класса templateParser
 
*** скрытое содержание ***

Ну вообще похоже на строку в хтмл тэгах )
А так нужно смотреть что с этой строкой дальше происходит,
может файл где она встречается, дальше как то пхп хитро обрабатывается?
 
Ребят, помогите расковырять вот такую длиннючую штуку base64 (вложение).

Какойта маньяк в шаблон вордпресса запихнул =/
 

Вложения

  • template.rar
    5,4 KB · Просмотры: 10
  • Нравится
Реакции: zavu
расшибруйте пожалуйста вот это
PHP:
<?php $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x16b4;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NGE0KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdmZ2Qra0RvMVdjQjRYeUpzN1ZTSG5sL0MzSU8wR1RacTl0TVJZYlFyZUtBaXBtNkYydmhhTDhQTndFanh1VXo1PScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>~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alVnRPIq
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху