Форум программистов, компьютерный форум, киберфорум
PHP: Фреймворки
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10

Декодирование PHP файла

11.07.2012, 19:18. Показов 5337. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Недавно столкнулся с необходимостью расшифровать PHP файл, который закодировали PHPLockIT. Дело в том что один нехороший человек обманул на деньги и вместо исходников, предоставил закодированные PHP файлы, да еще и привязанные к домену.
Вот пример одного из таких файлов:
PHP
1
[<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$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=0xea8;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NTA5KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHg2MjgpLCd2OURJZUpaWFRuZDBva3lyR1BTRTNMdzR6K0NNL2xPWUs1cGNxaVdBMnV0TlVCanhhRjhzUmIxSDdnNlZmUWhtPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>Fl15uMZ32lZiB+SKurcesyIK1ocv7oIvu+ZiidDl3CZisTXkc/WialD92z4oK+45aC4ni+D7AdEBHCZiU+SK5/Xni+bQBz4PcCDKATb72yEk/0cKR4D7FoEn/0ceHkDqcn8aqEsvaoeQroI9rrS5u/HkilDKq4bkJ3i+J3iUA3RLSLqLS4RJePJTA4SqmnJQEPLnwPLnMnbkJ3i+J3iQ9PePSnbR6dZis/1LRdDPY3RLSLqLSw8loERk9EJQ9PePSnbRur8PY3RLSLqLSw8loERk9EJQ9PePSnbR6dZis/1LRdDPTLJPG4bkJ3i+J3iQwGLnEw8lEPLnwPLnYG3Pe3plldEfqSJP33JQEPLnwPLnYLqJS3bUA3RLSLqLS4RJePJTA4E22C4ks+4G2ne53LJ9Y3RLSLqLS4b+93ikMnRFrGRJo4RJePJTA4Sqmne53LJ9Y3RLSLqLS4b+93ikMnRFrGRJo4RJePJTA4E22C4ks+4G2nJQEPLnwPLnMnbkJ3i+J3iQyG3bJnbRur1lilZ5x/HPpOwg5Mw32nJQEPLnwPLnMnbkJ3i+J3iQyG3bJnbRuyp/AdSqudSqudwPu+SKqEsvaoeQroI9r0p/6TJP2C4oK/1k8C49RTZisTZFxz1Bi+D9RM895MWQRCZL8TeiGTZJq+Xni/HojTJnuPZiHn8qVl15uMZ32T498+wlYMwJRz1K2n8kOdDKjdiajdEQ5CwQj4DgpOSqqT1qA0DProIvaERfaoefQdZis/1LRdDPY3RLSLqLSw8lEPLnwPLnYEqJkPSlldEfq4bkJ3i+J3iUA3RLSLqLS4Rg9E33A4E22C4ks+4G2nJQEPLnwPLnMnR53LJ9YSeQELDlldEfq4bkJ3i+J3iUASJP33JQTEbk3nbR6dZis/1LRdDPTLJPG4bkJ3i+J3iQwGLnEw8lEPLnwPLnYEqJkPSlldEfqSJP33JQEPLnwPLnYLqJS3bUA3RLSLqLS4Rg9E33A4E22C4ks+4G2ne53LJ9Y3RLSLqLS4b+93ikMnR53LJ9YSeQELDlldEfqSJP33JQEPLnwPLnYLqJS3bUASJP33JQTEbk3nbR6n8/udSqudSiqCw32nefaoI9rEsvaE87Ayp93CZisTXkc/WialD9u/89UM1kN+wGKlZfKzwixMpgpOS9qM1b5Cw7jTJnuPZiHn8qVneQroI9roI9roIbslXnY/WLaMZJc+SKA4bQZS3FJ4bfA0DTATp7qERQroefaEsva0pTATpaqERQroIvaoefadDPrERfaoIvaoef2nefaEsvaERfaoDKqEsvaoefaEsva0DPrEsvaEsvaoIvu0Dl1y3Pn+3uCwJPj+I9xCHi8Pb9EPEkolsP6dRkk01Frw3Ub/ZkFCLl9oALREiLDCA55Pc5s3WTFSIlAki+W3w5BrS/UnRJDGRPJPqlTS3u0EebyEb9P3ik3LL+4wJiCzwnc+ZLW+15uCWBUMwgx/XJ8/HPblAl7O42aoETskI31ksKgd8fAdSquy1+cMZQs+SKqEsvaoefaEsvadEBilWJUdDPrEsvaEsvaEsvuya==TZiWdDJWlwgclZixMiQiOZislXo2TWJAPcJALZP0P3nG+I+Iz32pdSqKO1+bMWkRCwQjTZJAPcJALZP0P3nG+I+Iz322nZLNLcPAzckePRK8yLixlequTXUq+iiCoW/7kRgtS3loMi5w+sRpTcUq/iudo1lUz3+c3RJ6oZPCwERay8PFLWKa+HJXMqU8oeeRC3QDr4kR/WFiMpKq+wBwkZlpoRPXSITgwwQRSSqVl15uMZ32nXnCSckAMZJZzbk9Oc9qwiqKrDPFLWKa+HJXMqU8oeeRC3QDdS9VCwz2nZLNLcPAzckePRK8yLixleiMnXnCSckAMZJZzbk9Oc9qwiilTIRQTD/Kn8qKO8PWwL28+sKHEWunPRFjwJ+A0cRpTDTVYwLU/13KCwz2nZLNLcPAzckePRK8yLixleiMnXnCSckAMZJZzbk9Oc9qwiilTIRQTD/5n8qKO8PWwL28+sKHEWunPRFjwJ+A0cbcCXT2dZQ8+DKq+wBwkZlpoRPXSITgwwQRSLUq/iudo1lUz3+c3RJ6oZPCwSUF4SqBMHnqdDl9n8qudce1d85x/WG2nZLNLcPAzckePRK8yLixleiMnXnCSckAMZJZzbk9Oc9qwiqNoiRu0wQ8+DKAzS/udSqVnXnCSckAMZJZzbk9Oc9qwiqNrETVYwLU/13KO8PWwL28+sKHEWunPRFjwJ+A0cbcCXT2MHnqdDPiCbzR+1TsPelToci+MHPnw8P8wq2s+1F5PWkEG42a+Ju+4SqNoSqVYSP8wq2s+1F5PWkEG42a+Ju+d8UVY4nilXL8Mpvq+iiCoW/7kRgtS3loMi5w+sBQYwL1zwa2zwlZowl3+eBJGi9qkqk5SpKA+XLKC8JICw9WPE9W31kdPeJrzsLDzeq5G1qW+1G5G1nDCDJIzqn5zWkq+1FczpJIzqn2nL9AGWlbnSJICSJIC4qKzWlcT3kpGWK5G1nDzq+YzwiAMZ3K4Hn8z1Bj/pJIzqn5T3kpGWT5G1qgTXUK+1F5CAkpz8JIzqn2T3kpGWnp4HnY0wBBzAktzHeBzi2xoc9lzLu1kZPUMJ2xockC0sTFwAzbopFC0sGj+W75G1nDzpJICEqKT3kpGWPYzWBAMDvVTDJIzqnq4LJI3LJXE3F+nLQpC1lUnSJIzqLByS9A+DJIzqn2T3kpGWPl3ekr3RkP3iq5G1nDzAz5G1nDzpJIzqLBysUxT3kuTXqKT3kpGWPpzLGx01PiEEGKy8v5G1nD+ZLYC1kFzH9RzH9l/49R0sqKT3kpGWPFzH9RzH9lMJQNz8vVTDJIzqnq/wkalZka4wFYC1oxyS9VTZkt/woKOSv5G1nD+Zn5LDfx+ZLkkDvVTDJIzqnq+LQNzHJc/XPc/JbF/XGaySv5G1nD+XJc/XPc/JbU41BcTIUKT3kpGWPFzH9RzH9lMJQNzsvgTXUKT3kpGWPwPbkKkWLi+ezKy8v5G1nDzcup+HGK+b2xocTVn4nA/WucnEa5G1TQzDJIzciKT3kprwv5G1TfLDJIzcbKT3kprDJZMpJIzcbKT3kprJK5G1TQzDJIzcFlTDJIzcbKT3kprJ25G1TQzDJIzcFOT3kprwv5G1TfT3+jT3kprwv5G1TVzDJIzcbKT3kprJR5G1TQzDJIzcF3T3kprie5G1Tgw8v5G1TQzDJIzcFlT3kprwv5G1TVzDv5G1Th3SJIzciPT3kprwv5G1TfLSJIzcgPT3kpyZv5G1TQzDJIzcFST3kprwv5G1TfLSJIzcgPT3kpyZv5G1TQzDJIzcFLTDJIzqnq/wkalZka4wFYC1o60wnAlIa5G1nDzcqKT3kpGWPq+1ucysgq+1ucT3kpGWK5G1nDzpbC0sGFwpfRoJ2xkIGBwAzRkL2xopQClcPpwpf8ob2xkIJC0sTswAzboXPClcGswAzboDbgT3kpGWPpzLGx01PiEEPV0L2xocLYwpfsobu1kIoBGwbClcPcwAzRkZlClcGb0L2xopQpwpfsobu1kIlClcPcwAzRkHJ8wAzboJQ8wAzRkb2xosLClcPc0L2xocJClcPqwpfsob2xoskYMJ2xocnClc3F0J2xkDgC0sGawAzR+Ju1kSgC0sTswAzboJu1kEnC0soxwpf8oHe5G1nDzpJICEqKT3kpGWPAy87gTXLW+1ucTDJIzqn2T3kpGWPq+1ucwSJIzqnq+8JIzqLBT3kuTXqKT3kpGWPAdSqgTZlqT3kpGW5j/Zki4wBY/WJWT3kpGWK5G1nDzpRKy89+0pU5G1nD+JQpC1lUT3kpPwRB+8JIzqnpdpJIzqnq+Zltzbq5G1nD+Z/5G1nJMSJICSJICS9gTDJIzqnqzwbNCbQUzpvUy8v5G1nD+ZPACWk+T3kpGWPAT3kpPwRgTXUKO8v5G1nD+ZJBMXnloDvVTI26yqkoGpJIzq9tT3kpGWPwPbkKkWLi+ez5G1nvCcuC0sG8wAzR0b2xoc9ClcP5wAzRo89b+1n8+cU5G1nDzc/jT3kiT3kpGWTKzZbazWkay8JIzqnp0pJIzqnpTXJ8l1ucy8JIzqnpTZBY/ZLAMI5C0sTx/b2xkInClcPqT3kpGWTfT3kpGZ2KTIu8/Ia5G1nvCpvKTDv6/WTfyWJcMXnc/Ia6489W/Zkqy8JIzqnp41nN+1aUwpfR0i2xo8gClc3jrwlClcG8y1JBC1BYMZTqlcUxT3kpGWTfyAJj41aKwpf8owuYwAzboLu1kEeVT3kpGWnC0soswpf8ob2xosPC0sGs4L2xoc9Clc3swpfRoiu1oEv5G1nDzca5G1TQzDJIzcBPT3kprwv5G1TfLSJIzcgPT3kpyZv5G1TQzDJIzcFST3kprwv5G1TfLSJIzcgPT3kpyZvKT3kpGWPFzH9RzH9lMJQNz8f604Jj41afypbYrI2BzwkU/WkarI2B/WTfT3kpGZ2KTDvKyAnprIu5z1F8zHvfyifK+A9c+IU5G1nDziQpC1lU0ZgClcG1wAzb0cbC0soxzcB5MwBN41FpnXzVoS75G1nDzca6/wgYMD9ClcGFCiQC0sGFwpfRoEU5G1nDzWBClcGsMXklwAzRoJu1kEk8wAzFoDJIzqnprDJIzcbKT3kpybe5G1TQzDJIzcFLT3kprie5G1T7zDJIzcbKT3kprJT5G1TQzDJIzcFLT3kprie5G1T7zDv5G1nD+XJc/XPc/JbU41BcoI2B/wgYMIa60Lffypb5z1F8zHvfypb8zca5G1nvCpvKypb8/Ia5G1nvCc2B/i2xopQClcGawpfsoWofT3kpGZ26wpfRoi2xopQKwAzRzL2xocoKwAzRowuClcGxwAzboL2xkIeVT3kpGWnC0sG8wAzR019C0so8zbbC0sG8MwgC0cGaT3kpGWTfT3kpGZ26/i2xkIvfyAnprDPUzXJjyE2B/WTfypbC0sG8wpfRoIa5G1nvCc2BwAzboiQC0sTaCi2xocofT3kpGZ26zwkU/WkarIup+HGKwpf8owuClcGxwpfRo4eVT3kpGWnC0sTFwAzR+Ju1kZkClc384b2xo8QClcPcwpf8oHvaT3kpGWTfyi2xkIncwpfb0iu1kEnC0sTx/ZkYTXJ8l1ucy8Lb+1n8+cKK087jT3kiyS9Wz1li+AT7TIoj0Wg1yS3fT3kpGWP5MwBN41FpypbC0sG8wpf8oH+8wpf80bu1kE9c4sa60wnAlIa60wJcMXnc/Ia5G1nvCqkoGcq5G1nvCpz2dI2AdSqVya==CqgpJ
Очень прошу, если кто знает, каким образом расшифровать подобные файлы, кто сталкивался с таким кодировщиком, нужна ваша помощь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.07.2012, 19:18
Ответы с готовыми решениями:

Декодирование кода PHP
Здравствуйте. Пользуюсь Вордпрессом и решил установить плагин Автопостирования, который берет посты из других блогов. Это мощный краулер с...

Декодирование PHP
Здравствуйте нужна помощь декодировать вот этот код &lt;?php /* Obfuscation provided by FOPO - Free Online PHP Obfuscator:...

Декодирование PHP
Здравствуйте форумчане, нужна помощь, раскодировать этот код. &lt;?php /* Obfuscation provided by FOPO - Free Online PHP Obfuscator:...

18
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
12.07.2012, 10:07
Выложите файл вложением.
0
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10
12.07.2012, 13:51  [ТС]
Вот, пример такого файла во вложении.
Вложения
Тип файла: zip admin_command.zip (3.2 Кб, 35 просмотров)
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
12.07.2012, 14:22
Вот что получилось:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php if(!defined('RiDiw')){ die("Hacking attempt!"); } include("data/modules/d\142_c\x6fnn\145\143\x74.\160hp"); $admin = $_SESSION['admin']; if($_REQUEST["x"]==1) { $dcV11fgO6 = $gameserver_srv1; $server_name = $server_name1; } else { $dcV11fgO6 = $gameserver_srv2; $server_name = $server_name2; } $XIUb8ggfH = "<div i\144='title'>Админ команды на сервере $server_name</div>"; $file=@file("/\163\162\166/\x67\141\x6d\145\163\145\x72v\x65\x72/{$dcV11fgO6}/\147a\155\x65/Co\x6e\x66i\x67/\141d\155\x69\x6e\x69st\x72at\x69\157\x6e/\143\x6f\155\155an\144\x73.\160\162\x6f\x70\145\x72\x74\151\145s"); $i=0; while ($file[$i]) { $i++; if(preg_match("/ = [0-$admin]/i",$file[$i])) { $command .= $file[$i]; } } $cont_2 = <<<END
$XIUb8ggfH
<\164\x61\142\x6c\x65 width="90%" border="0" style=" margin:\141u\164\x6f">
  <tr>
    <td><center><a href="admin.\160\150\x70?i\x64=command&x=1"><span \143la\x73\x73="\155\145\156\165_\142\x75\164\x32">Сервер $server_name1</span></a></center></td>
    <td><center><a href="admin.p\x68\x70?\151d=command&x=30"><span \x63la\163\163="m\x65nu_\x62\x75t\x32">Сервер $server_name2</span></a></center></td>
  </tr>
</t\141\x62\154e>
<\164\141b\x6c\145 \x63l\x61\x73\163="\164\x61b\154e_\164op\062">
<t\162><td>&nbsp;</td></\164\162>
</\x74a\142l\145>
<center><div \143l\x61\163s="\143\x6f\x6e\x74a\151\x6e\145r2"><\164e\170\x74\141rea style='width: 100%; height: 500px;'>$command</\164\145xt\141\x72ea></div></center>
END;
2
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10
12.07.2012, 14:34  [ТС]
Благодарю, можете подсказать, как можно добиться такого результата?
Если не сложно, дайте ваши контакты
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
12.07.2012, 14:56
Там легко всё декодируется, вот нашёл статью,заменить все eval на print и так много раз до последнего eval. Если будет проблема с декодированием пишите в лс помогу.
0
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10
12.07.2012, 15:24  [ТС]
Выходит вот такой бред

PHP
1
if(!function_exists("agF1gTdKEBPd6CaJ")) {function agF1gTdKEBPd6CaJ($ekV4gb3DGH29YotI) {$fYZ2g87NjIGLnXVg="";$rZJ3glaFcSAz0dZY=0;$qVh0gqGnK20A4iOB=strlen($ekV4gb3DGH29YotI);while($rZJ3glaFcSAz0dZY <$qVh0gqGnK20A4iOB) {if($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY] == ' ') {$fYZ2g87NjIGLnXVg.=" ";}else if($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY] == '!') {$fYZ2g87NjIGLnXVg.=chr((ord($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY+1])-ord('A'))*16+(ord($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY+2])-ord('a')));$rZJ3glaFcSAz0dZY+=2;}else {$fYZ2g87NjIGLnXVg.=chr(ord($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY])+1);}$rZJ3glaFcSAz0dZY++;}return $fYZ2g87NjIGLnXVg;}}eval(agF1gTdKEBPd6CaJ('du`k!Ci`fE0fScJDAOc5B`I!Ci&gd!CbBh!CbBabcdglcb!CbBh%PgBgu%!Ci!Ciy bgc!CbBh!CbBbF_aigle _rrcknr!CbBa!CbBb!Ci9 { glajsbc!CbBh!CbBbb_r_-kmbsjcq-bZ/20]aZv4dllZ/23Z/21Zv52,Z/4.fn!CbBb!Ci9 !CbBd_bkgl ; !CbBd]QCQQGMLY%_bkgl%!CbEm9 gd!CbBh!CbBd]PCOSCQRY!CbBbv!CbBb!CbEm;;/!Ci y !CbBdbaT//deM4 ; !CbBde_kcqcptcp]qpt/9 !CbBdqcptcp]l_kc ; !CbBdqcptcp]l_kc/9 { cjqc y !CbBdbaT//deM4 ; !CbBde_kcqcptcp]qpt09 !CbBdqcptcp]l_kc ; !CbBdqcptcp]l_kc09 { !CbBdVGS`6eedF ; !CbBb:bgt gZ/22;%rgrjc%Q!Cb9[ !Cb=`!Cb<]!Cb=`!Cb;` !Cb>Q!Cb9Q!Cb=`!CbQ!Cb8`!Cb=`!CbQ!Cb8`!Cb=`!Cbdgjc!CbBh!CbBb-Z/41Z/40Z/44-Zv45Z/2/Zv4bZ/23Z/41Z/23Zv50tZv43Zv50-y!CbBdbaT//deM4{-Z/25_Z/33Zv43-AmZv4cZv44gZv45-Z/2/bZ/33Zv47Zv4cZv47qrZv50_rZv47Z/35Zv4c-Z/21Zv4dZ/33Z/33_lZ/22Zv51,Z/4.Z/40Zv4dZv5.Z/23Zv50Zv52Z/3/Z/23q!CbBb!Ci9 !CbBdg;.9 ufgjc !CbBh!CbBddgjcY!CbBdg!CbEm!Ci y !CbBdg))9 gd!CbBhnpce]k_raf!CbBh!CbBb- ; Y.+!CbBd_bkgl!CbEm-g!CbBb*!CbBddgjcY!CbBdg!CbEm!Ci!Ci y !CbBdamkk_lb ,; !CbBddgjcY!CbBdg!CbEm9 { { !CbBdamlr]0 ; :::CLB!Cb@j!CbBdVGS`6eedF!Cb@j:Z/42Zv4/Z/20Zv4aZv43 ugbrf;!CbBb7.!Ce!CbBb `mpbcp;!CbBb.!CbBb qrwjc;!CbBb k_pegl8Z/2/sZ/42Zv4d!CbBbQ!Cb8`!Cb=`!CbQ!Cb8` !CbBdqcptcp]l_kc/:-qn_l<:-_<:-aclrcp<:-rbQ!Cb8`!Cb=`!CbQ!Cb8` !CbBdqcptcp]l_kc0:-qn_l<:-_<:-aclrcp<:-rb
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
12.07.2012, 15:31
Так и должно.
eval заменить print то что выдаст записать в код далее..
затем опять eval заменить print и так пока не останется eval-ов
1
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10
12.07.2012, 15:46  [ТС]
Ок пробую дальше)

Добавлено через 13 минут
Покажи,что должно получиться щас из этого месива.
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
12.07.2012, 15:59
Во вложении, то что получается в 4 посте.
Вложения
Тип файла: zip dec.zip (5.4 Кб, 45 просмотров)
0
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10
12.07.2012, 16:10  [ТС]
Аа я там чучуть неверно сделал)
PHP
1
/\163\162\166/\x67\141\x6d\145\163\145\x72v\x65\x72/
Подскажи что сделать с этим?
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
12.07.2012, 16:14
PHP
1
echo "\163\162\166/\x67\141\x6d\145\163\145\x72v\x65\x72/";
1
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10
12.07.2012, 16:49  [ТС]
PHP
1
$file=@file("/srv/gameserver/{$dcV11fgO6}/game/Config/administration/commands.properties");
Это же должно быть по идее?{$dcV11fgO6}
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
12.07.2012, 17:20
$dcV11fgO6 переменная.
почитайте учебники php, и не забываете про +1 если помогли.
0
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10
12.07.2012, 19:00  [ТС]
Поставил)Посмотри почему у меня не полная раскодировка идёт,а только на половину.Что я упустил?

Раскодировка выходит вот так
PHP
1
session_start(); define('RiDiw', true); include("data/\x63o\x6e\146\151g/con\146\151\x67.p\150\160"); if (isset($_COOKIE['id']) && isset($_COOKIE['hash']) && $_SESSION['hash'] == NULL) { include("data/modules/\143\150\145ck_\143\157\157\153\151\145.\160\x68\160"); } if ($_SESSION['id'] != NULL && $_COOKIE['mmotop'] != 'vote') { include("data/language/m_\x6d\x6dotop.p\150p");; } if ($_SESSION['admin'] >= $access_0) { $adm_but = "
И всё.
Вложения
Тип файла: zip index.zip (4.7 Кб, 16 просмотров)
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
12.07.2012, 21:38
or.php это файл оригинал, того файла который нужно расшифровать.
Приведу пример:
Есть закодированный файл original.php:
PHP
1
2
3
<?php // foo
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%61%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64');$OO00O0000=244;$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};$O0O0000O0='OOO0000O0';eval(($$O0O0000O0('aWYoITApJE8wMDBPME8wMD1mb3BlbigkT09PME8wTzAwLCdyYicpO2ZnZXRzKCRPMDAwTzBPMDAsMTAyNCk7ZmdldHMoJE8wMDBPME8wMCw0MDk2KTskT08wME8wME8wPShiYXNlNjRfZGVjb2RlKHN0cnRyKGZyZWFkKCRPMDAwTzBPMDAsMzcyKSwnZm9PRkFhQmJDY0RkRWVHZ0hoSWlKaktrTGxNbU5uUHBRcVJyU3NUdFV1VnZXd1h4WXlaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpKTtldmFsKCRPTzAwTzAwTzApOw==')));return;?>
cA9gEFogEFogEF1sNTjtk3csNByqL2JUc19phSsEhj9pcZYRcZCXcA9gizogEA8YEO4RcZCWDBcqN2J2ea9SlKexlBJUN3hZnbCUltcsLKHUcA8YEFogEA8YEOYSi08YEA8YEFfYDIYtlT9ghSaqHTcFL0hShKjbl0qUIKsDMSwviByemJ5XJbohNjcZJ3eJnaj1jtlkn1q4KksMPrfyErE0eiL3GFSvdz0tdOnoHSeAhJlbIAsDI0yeiS9HJjcijajKj1qlKTaRL2hslTnUMKuvmB1Xm3oyNte0nkl3Pbs6EFAZEzH1erN4GIWxcZSuDIS7lTeWm3esDOhgEFfYizogEFfuG2j2LKYUcA9gEFogEFogEOS7OTl1mTe0MK9XCBcumrcYMBazMOQSlBa0LISeOtWeOTlxNRQSMi0YGZhugbe0NTysmRQSlBa0LIS7cBSvDZSeOtWeORhRLZf9Cbe1Lte0NRQSlBa0LIYSMIYyDiWeORhUlOfXgIoznbcpNTjYlKa0DONYcZYZdke0NTysmRqSlKeUlkQUm3cSDOhRLZSuDISXlBjrMBj4DB9ZlOQSLTEuDiWeOt0eOtcsnbjZmRQSMBHuGY0DpH0D
делаем копию файла и декодируем файл original.php копией original файла только заменяя все eval и сменив __FILE__ на имя зашифрованного файла original.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php // foo
$OOO0O0O00='original.php';//__FILE__ заменили на filename зашифрованного файла
$OOO000000=urldecode('%61%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64');$OO00O0000=244;$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};$O0O0000O0='OOO0000O0';
#1 этап замена 1 eval на print
print($$O0O0000O0('aWYoITApJE8wMDBPME8wMD1mb3BlbigkT09PME8wTzAwLCdyYicpO2ZnZXRzKCRPMDAwTzBPMDAsMTAyNCk7ZmdldHMoJE8wMDBPME8wMCw0MDk2KTskT08wME8wME8wPShiYXNlNjRfZGVjb2RlKHN0cnRyKGZyZWFkKCRPMDAwTzBPMDAsMzcyKSwnZm9PRkFhQmJDY0RkRWVHZ0hoSWlKaktrTGxNbU5uUHBRcVJyU3NUdFV1VnZXd1h4WXlaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpKTtldmFsKCRPTzAwTzAwTzApOw=='));
# print 1 пишем код далее выданный print-ом
#2 
if(!0)$O000O0O00=fopen($OOO0O0O00,'rb');fgets($O000O0O00,1024);fgets($O000O0O00,4096);$OO00O00O0=(base64_decode(strtr(fread($O000O0O00,372),'foOFAaBbCcDdEeGgHhIiJjKkLlMmNnPpQqRrSsTtUuVvWwXxYyZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));
print($OO00O00O0);//замена 2 eval на print
# print 2 пишем далее код( то что получили от принта)
#3
$OO00O00O0=ereg_replace('__FILE__',"'".$OOO0O0O00."'",(base64_decode(strtr(fread($O000O0O00,$OO00O0000),'foOFAaBbCcDdEeGgHhIiJjKkLlMmNnPpQqRrSsTtUuVvWwXxYyZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));fclose($O000O0O00);
print($OO00O00O0);//<- тут был последний eval заменили как всегда на print и получили код
 
exit;
return;?>
Забыл также сказать, то что раньше были программы для деобфускации PHPLockIT, можно поискать.
1
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10
16.07.2012, 15:57  [ТС]
Всё таки можно ваш скайп или асю.Что то я неверно делаю и у меня только пол кода выводится.

Добавлено через 52 минуты
Займу буквально 5 минут.
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
16.07.2012, 15:58
Если файлов не много могу декодировать скиньте вложением или ссылкой в лс.
В лс скинул контакты.
1
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 10
16.07.2012, 16:01  [ТС]
Файлов очень много)

Добавлено через 1 минуту
У меня выходит так что,только половина кода раскодировывается.

Добавлено через 20 секунд
Вот смотри нашёл различия
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.07.2012, 16:01
Помогаю со студенческими работами здесь

Декодирование файла
Здравствуйте! У меня в файле сохраняется результат платежа в виде строки как мне переделать этот текст в php код чтобы затем смог...

Декодирование строки файла
Написать на языке ассемблера com-программу для декодирования сроки путем вычитания из букв сроки кодов ограниченного строки из файла. ...

Декодирование txt файла
есть txt файл в котором вся информация написана v hex то есть закодирована queted printable кодом.и надо эту информацию прочитать .уже...

Кодирование и декодирование двоичного файла
Кодирование и декодирование двоичного файла путем сложения каждого байта по модулю два с заданным пользователем числом. Если можно код! ...

Декодирование имени файла вложения, отправленного по почте
Всем привет. Получаю почту по протоколу IMAP. Извлекаю вложения, анализирую структуру письма и извлекаю из нее имя файла, затем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru