|  | | 
 
| 
           
             | 
                 
                   | Тема |  Кодирано съдържание на рнр скрипт   |  |  | Автор | evg9 (непознат
) |  | Публикувано | 16.11.07 12:26 |  |  | 
           
 Здравейте
 
 Свалих си безплатна рнр галерия Encaps. Един от файловете (catalog.class.php) съдържа код в следния вид:
 
 <?php $A0='%DE%5B%F9%BE%FCu%93%B2%9E%EFV%BAC%05X%2Cu%87
 ...и така докато завърши с
 EVAL(STRIPSLASHES(MISC::RNDPWD("FJ48SG49",$A0,"DE")))
 
 В извиквания клас MISC има следната функция:
 
 function rndpwd ($pwd, $data, $case='') 	{
 if ($case == 'DE') {
 $data = urldecode($data);
 }
 $key[] = '';
 $box[] = '';
 $temp_swap = '';
 $pwd_length = 0;
 
 $pwd_length = strlen($pwd);
 for ($i = 0; $i <= 255; $i++) {
 $key[$i] = ord(substr($pwd, ($i % $pwd_length), 1));
 $box[$i] = $i;
 }
 $x = 0;
 for ($i = 0; $i <= 255; $i++) {
 $x = ($x + $box[$i] + $key[$i]) % 256;
 $temp_swap = $box[$i];
 $box[$i] = $box[$x];
 $box[$x] = $temp_swap;
 }
 
 $temp = '';
 $k = '';
 
 $cipherby = '';
 $cipher = '';
 
 $a = 0;
 $j = 0;
 
 for ($i = 0; $i < strlen($data); $i++) {
 $a = ($a + 1) % 256;
 $j = ($j + $box[$a]) % 256;
 $temp = $box[$a];
 $box[$a] = $box[$j];
 
 $box[$j] = $temp;
 
 $k = $box[(($box[$a] + $box[$j]) % 256)];
 $cipherby = ord(substr($data, $i, 1)) ^ $k;
 
 $cipher .= chr($cipherby);
 }
 
 if ($case == 'DE') {
 $cipher = urldecode(urlencode($cipher));
 } else {
 $cipher = urlencode($cipher);
 }
 return $cipher;
 }
 
 
 Някой може ли да ми помогне да разшифровам кода?
 
 
 
 
 |  |  |  
             | 
                 
                   | Тема |  Re: Кодирано съдържание на рнр скрипт  [re: evg9] |  |  | Автор | Viper X (just a snake...) |  | Публикувано | 16.11.07 13:07 |  |  | 
           
 echo (STRIPSLASHES(MISC::RNDPWD("FJ48SG49",$A0,"DE"))) ;
 
 ?
 
 -------------
 
 
 
 |  |  |  
             | 
                 
                   | Тема |  Re: Кодирано съдържание на рнр скрипт  [re: Viper X] |  |  | Автор | evg9 (непознат
) |  | Публикувано | 16.11.07 13:16 |  |  | 
           
 Това явно извиква функцията за разкодиране. Самата функция съм я дал.
 
 
 
 
 |  |  |  
             | 
                 
                   | Тема |  Re: Кодирано съдържание на рнр скрипт  [re: evg9] |  |  | Автор | anastasd (непознат) |  | Публикувано | 16.11.07 13:35 |  |  | 
           
 Май не виждаш, че вайпъра ти е подсказал да замениш EVAL с ECHO, което би ти изпринтило какво точно изпълнява това STRIPSLASHES(MISC::RNDPWD("FJ48SG49",$A0,"DE")), т.е. разкриптирания код на файла catalog.class.php
 
 
 
 
 |  |  |  
             | 
                 
                   | Тема |  Re: Кодирано съдържание на рнр скрипт
[re: anastasd] |  |  | Автор | evg9 (непознат
) |  | Публикувано | 16.11.07 13:44 |  |  | 
           
 СТАНА
 
 Много благодаря.
 Извинете, че се забавих, но отскочих за един бърз обяд.
 Благодаря отново.
 
 
 
 
 |  |  |  
             | 
                 
                   | Тема |  Re: Кодирано съдържание на рнр скрипт  [re: evg9] |  |  | Автор | bmihtiev (непознат
) |  | Публикувано | 29.09.08 18:03 |  |  | 
           
 Би ли изпратил, крайния код на този е-mail:borko17@mail.bg тъй като имам същия проблем. 10х
 
 
 
 
 |  |  |  |  
 
 |   | 
 |