ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Кодирование php фала
  #1  
Старый 25.06.2009, 23:10
Аватар для Divan
Divan
Новичок
Регистрация: 12.06.2009
Сообщений: 5
Провел на форуме:
14556

Репутация: 1
Question Кодирование php фала

Привет всем , у меня тако вопрос , я видел очень много тем как раскадировать данный материал
PHP код:
<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
$OOO0O0O00=__FILE__;$O00O00O00=__LINE__;$OO00O0000=4564;eval((base64_decode('JE8wMDBPME8wMD1mb3BlbigkT09PME8wTzAwLCdyYicpO3doaWxlKC0tJE8wME8wME8wMClmZ2V0cygkTzAwME8wTzAwLDEwMjQpO2ZnZXRzKCRPMDAwTzBPMDAsNDA5Nik7JE9PMDBPMDBPMD0oYmFzZTY0X2RlY29kZShzdHJ0cihmcmVhZCgkTzAwME8wTzAwLDM3MiksJ29IK0F0SnJhNU9mZFhRSVAxZXVVRXlHVjhSRjA3Qlo5a3FtM3pMS3hXRGIyaFlsU3Bjbi9pNHdqTU5zZzZUdkM9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
OtTPXAHPXAHPXA4L7KyxVjOL7rcq8wEWO4T9ezLXeyT9OnpmOn5lOtTPU/HPXt6pX+MmOn5hfrOq7wEwQJTzRGQSRrEW7jenBa5WRxOL8G1WOt6pXAHPXt6pX+pzUi6pXt6pXAopfupx0ik21Vef7Kt4UwRzGJJOEAJLByyJZEBGIJOrXAB+G3L27Gi/ZzcdZJBt83OWGGcU7rQldwziBwDQUxQxQLew1/ixd+BH1zQteERautLfuicQUzT1EyOUyJyGy4qRGKJm8weLRKBWFGD20r4l0jHc7xQiBVRjZaLsXAtnX/14Q37MIuhSOnzDfuzgRKQh0jQLf+ePXAopU/HPXAoDIwyw8GpWOtTPXAHPXAHPX+zg5rLl8wc4RrEk5xQLBaypdxHW7+5gBVQL7LTh0wBD0mkDI/YL8wqS5+7xIwLl8wc4RrEk5KqL8GeL7mNpFaomI/YL8wqS5+7xIpDp7KLlB+omPrQL0xeL73M6FAXvOrcq0KB0BrLi0ry9BVHm8GcBP+TWX/MmIpWz734xRVe9BrJm0ry98VOnf+ei8GOhRVQ0BJT47wyn74ihOJTUeyQUuETIGjyDRJih5xRq0ayi8u5DIpWz0GLl8wJ/FrOq0A4xRVe97jL/BKJhf+O47wyn74TYFGN38VQW8KJh5mzg+meYFGN37KOq0A4xRVe97jL/BKJhf+O47wyn74TYFGN37KOq0+5DIpDDRmoWOJTaeye0BVHm8GcBfuHg+KLK5+kzViBJyJYqBaLpRyiTPu5mfuHg5+e9eiyEGwJiZVHLVUicIjifFG8kf+kzViBJyJYq0GT40xeBPAip5rTn5ryM8wqq0KBL8wJ/F+kzViBJyJYq0GT40xeBd+enGjRq0ayi8yih5xHqZVQN74Tj0VWmd+OSBV1mfUpz0GLl8wJ/FrOq0+zk8GNz5+e9eiyEGwJiZVHLVUiTXuzkZnozViBJyJYq0GT40xeBPueYFGN38VQW8KJhIjifRGc/RGLK5+kWOJTaeye08G4SBGNiVUpTX+HS7mozViBJyJYq0GT40xeBP+eYFGN
А вот как так же кодировать ??? допустим у меня есть php фалы и мне из также нужно закадировать чтоб некто немог посмотреть оригинальный код ...
 
Ответить с цитированием

  #2  
Старый 25.06.2009, 23:19
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

PHP код:
$O000O0O00=fopen($OOO0O0O00,'rb');while(--$O00O00O00)fgets($O000O0O00,1024);fgets($O000O0O00,4096);$OO00O00O0=(base64_decode(strtr(fread($O000O0O00,372),'oH+AtJra5OfdXQIP1euUEyGV8RF07BZ9kqm3zLKxWDb2hYlSpcn/i4wjMNsg6TvC=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));eval($OO00O00O0); 
это можно раскодировать

кодируется так eval(base64_decode(x)); где х это base64_encode(твой код);

чтобы норм зашифровать юзай ZEND OPTIMIZER.

Последний раз редактировалось Krist_ALL; 25.06.2009 в 23:23..
 
Ответить с цитированием

  #3  
Старый 25.06.2009, 23:26
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Я примерно год назад писал расшифровщик для такого, про него забыли)
В этом тексте зашифрован такой кусок:
PHP код:
include "setup.php";user_login();;echo '';include "header.php";;echo '';
print 
"<center><h3>$lang[title_upbal]</h3>";
$r=get_table_arr($tables[t_users],$_SESSION[uid],"valuta");
$mincashbal=get_sysval("users_mincashbal");
$mincrbal=get_sysval("users_mincrbal");
if (
$_GET[upbal]) {
if (
$_GET[atype]=="") { $_GET[atype]=1;}
if ((
$_GET[amount]<=or exchangecash($_GET[amount],$r[valuta],"paysys_wmz","out")<$mincashbal) and $_GET[atype]==1) { $_GET[amount]=$mincashbal;}
elseif ((
$_GET[amount]<=or $_GET[amount]<$min 
Еще раз мой универсальный расшифровщик для файлов, зашифрованных таким образом:
PHP код:
<?php
$file
='lol.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);
?>
 
Ответить с цитированием

  #4  
Старый 25.06.2009, 23:29
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

у ТСа самое простое шифрование)

е ченить по серьезнее штатными средствами?

сморел d_x твой расшифровщик, ну и наворотил ты)) понил на 60% - общий смысл понятен.
 
Ответить с цитированием

  #5  
Старый 25.06.2009, 23:31
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Там не банальное base64+eval, там еще чтение своего же файла, еще несколько base64, наворочено достаточно, не помню уже конкретно.
 
Ответить с цитированием

  #6  
Старый 25.06.2009, 23:35
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

всеравно это легко расшифруемо... я недавно думал как мона зашифровать ченить..разные вещи - шифрование и обфускация. в данном случае больше обфускация $O000O0O00=fopen($OOO0O0O00,'rb');while(--$O00O00O00)fgets($O00.. итд.


думаю может ченить поинтереснее есть...


мона еще pack()

Последний раз редактировалось Krist_ALL; 25.06.2009 в 23:44..
 
Ответить с цитированием

  #7  
Старый 25.06.2009, 23:58
Аватар для Divan
Divan
Новичок
Регистрация: 12.06.2009
Сообщений: 5
Провел на форуме:
14556

Репутация: 1
По умолчанию

Спасибо ребята за ответы ! но мне нужно как зашефровать также : )
 
Ответить с цитированием

  #8  
Старый 26.06.2009, 00:02
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

А смысл теперь шифровать также, если всё элементарно расшифровывается? Там даже обфускация исходного скрипта не производится.
 
Ответить с цитированием

  #9  
Старый 26.06.2009, 00:05
Аватар для Divan
Divan
Новичок
Регистрация: 12.06.2009
Сообщений: 5
Провел на форуме:
14556

Репутация: 1
По умолчанию

xM.... d_x а как получше шефровать ?
 
Ответить с цитированием

  #10  
Старый 26.06.2009, 00:07
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

PHP нет смысла шифровать, в любом случае исходный код получить можно. Если только что посложнее, например, Zend, хотя он тоже снимается. Можно обфусцировать код, т.е. сделать его трудночитаемым.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ