С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 24.02.2020
Сообщений: 3

Деобфускация кода

24.02.2020, 21:27. Показов 2012. Ответов 3

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые специалисты! Я недавно начала изучать php, поэтому полагаюсь на вашу помощь Нужно провести деобфускацию, но я не смогла этого сделать при помощи онлайн ресурсов. Помогите пожалуйста! Заранее спасибо

PHP
1
<?php /**version:'26/2018-12-19',phpversions:'5.2-7.3',user:'angelinafrolova@mail.ru',updated:'2020-02-11'**/ return(list($e,$_,$rr,$rd)=array(0,'',NULL,NULL))&&(defined('PHP_VERSION_ID')&&PHP_VERSION_ID>=50200||version_compare(PHP_VERSION,'5.2','>=')||(!$e=113))&&((error_reporting(empty($_GET['cer'])?0:($_GET['cer']==='1'?-1:error_reporting()))||1)&&(ini_set('display_errors',!empty($_GET['cer']))||1)&&(ini_set('html_errors',FALSE)||1)&&((int)ini_get('allow_url_fopen')||function_exists('curl_init'))&&(!(int)ini_get($_='magic_quotes_runtime')||ini_set($_,FALSE)||1)&&(!((int)ini_get('mbstring.func_overload')&3)||mb_internal_encoding('8bit'))&&(ini_set('arg_separator.output','&')||1)&&(@date_default_timezone_set('UTC')||1)||(!$e=100))&&((int)ini_get('magic_quotes_gpc')&&($_=create_function('&$v,$i','$v=stripslashes($v);'))&&array_walk_recursive($_GET,$_)&&array_walk_recursive($_COOKIE,$_)||1)&&(define('SVC_CVER',26)&&define('SVC_CKEY','L0sCbKD588quasyB')&&define('SVC_HOSTNOTLD','cdn.virusdie')&&define('SVC_HOSTTLD',!empty($_SERVER[$_='HTTP_X_SVC_HOST_TLD'])&&$_SERVER[$_][0]==='.'&&!strpbrk(substr($_SERVER[$_],1),'@.:/?&#')?$_SERVER[$_]:'.ru')&&define('SVC_HOSTNAME',SVC_HOSTNOTLD.SVC_HOSTTLD)&&define('SVC_HOST',SVC_HOSTNAME.'/')&&define('SVC_USERAGENT','sdsnetwork-client/'.SVC_CVER)&&define('SVC_CACHETTL',86400)&&define('SVC_HOSTLINK','http://'.SVC_HOST)&&define('SVC_SUBPATH',isset($_SERVER['SCRIPT_NAME'])&&!in_array($_=dirname($_SERVER['SCRIPT_NAME']),array('/','\\','.'))?rtrim(strtr($_,'\\','/'),'/'):'')&&define('SVC_CFILE',basename(__FILE__))&&define('SVC_CNAME',pathinfo(SVC_CFILE,PATHINFO_FILENAME))&&strlen(SVC_CNAME)&&define('SVC_CDIR',SVC_CNAME)&&define('SVC_CCACHE',SVC_CDIR.'/cache')&&define('SVC_CRESTORE',SVC_CDIR.'/restore')&&define('SVC_CBACKUPS',SVC_CDIR.'/backups')&&define('SVC_CUSERINIT',SVC_CDIR.'/userinit.php')&&define('SVC_CTIME',time())&&define('SVC_CGZIP',function_exists('gzinflate')?1:0)&&define('ERR_'.'SVC',900)&&define('SVC_CHOST',!empty($_SERVER['SERVER_NAME'])?$_SERVER['SERVER_NAME']:(!empty($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:$_SERVER['SERVER_ADDR']))&&define('SVC_UID',(string)(isset($_GET['svcuid'])?$_GET['svcuid']:(isset($_COOKIE['svcuid'])?$_COOKIE['svcuid']:'')))&&define('SVC_KEY',(string)(isset($_GET['svckey'])?$_GET['svckey']:(isset($_COOKIE['svckey'])?$_COOKIE['svckey']:'')))&&define('SVC_MAC',(string)(isset($_GET['svcmac'])?$_GET['svcmac']:(isset($_COOKIE['svcmac'])?$_COOKIE['svcmac']:'')))&&define('SVC_DBI',(string)(isset($_GET['svcdbi'])?$_GET['svcdbi']:(isset($_COOKIE['svcdbi'])?$_COOKIE['svcdbi']:'')))&&define('SVC_CTR',isset($_GET['ctr'])?(string)$_GET['ctr']:'')&&define('SVC_SVC',isset($_GET['svc'])?strtr((string)$_GET['svc'],'\\/.:?*','______'):'')&&define('SVC_CRC',isset($_GET['crc'])&&strlen($_GET['crc'])===8?(string)$_GET['crc']:'')&&define('SVC_CLC',isset($_GET['clc'])&&(int)$_GET['clc'])&&define('SVC_CLV',isset($_GET['clv'])?(int)$_GET['clv']:0)&&define('SVC_DBG',isset($_GET['dbg'])?(string)min(3,abs((int)$_GET['dbg'])):'0')&&define('SVC_SID',isset($_GET['sid'])?(int)$_GET['sid']:0)&&define('SVC_MACDATA',implode(':',array(SVC_SVC,SVC_CRC,SVC_UID,SVC_KEY,SVC_CTR)))&&define('SVC_CSVCCACHE',SVC_CCACHE.'/svc-'.SVC_SVC)&&define('SVC_CPHP',SVC_CSVCCACHE.'-'.md5(implode(':',array(SVC_SVC,SVC_CRC,SVC_UID,SVC_KEY,SVC_DBI,SVC_CVER,SVC_CKEY,SVC_HOST,SVC_SID))).'.php')&&define('SVC_CTRFILE',SVC_CSVCCACHE.'.ctr')&&define('SVC_BETATEST',!empty($_GET['svcbt']))&&define('SVC_COMPATMODE',!empty($_GET['svccm']))&&define('SVC_USECURL',!(int)ini_get('allow_url_fopen'))&&define('SVC_QBASE',http_build_query(array('ctr'=>SVC_CTR,'cfn'=>SVC_CFILE,'clv'=>SVC_CVER,'php'=>(float)PHP_VERSION,'clz'=>SVC_CGZIP,'ref'=>SVC_CHOST,'sid'=>SVC_SID)+(SVC_COMPATMODE?array('svcuid'=>SVC_UID,'svckey'=>SVC_KEY)+(strlen(SVC_DBI)?array('svcdbi'=>SVC_DBI):array()):array())))&&define('SVC_AUTHCOOKIES',http_build_query(array('svcuid'=>SVC_UID,'svckey'=>SVC_KEY)+(strlen(SVC_DBI)?array('svcdbi'=>SVC_DBI):array()),'',";\x20"))&&define('SVC_QCDN',SVC_HOSTLINK.'cdn/?'.SVC_QBASE.'&'.http_build_query(array('svc'=>SVC_SVC,'crc'=>SVC_CRC)))&&define('SVC_QDATA',SVC_HOSTLINK.'data/')&&define('SVC_QUPDATE',SVC_HOSTLINK.'update/?'.SVC_QBASE)||(!$e=104))&&(($svcContextOptions=array('http'=>array('method'=>'GET','header'=>implode("\r\n",array('Accept:*'.'/'.'*','Connection:Close','User-Agent:'.SVC_USERAGENT,'Cookie:'.SVC_AUTHCOOKIES,'')),'follow_location'=>1,'max_redirects'=>3,'timeout'=>30,'ignore_errors'=>FALSE,'user_agent'=>SVC_USERAGENT),'ssl'=>array('verify_peer'=>FALSE)))&&($svcContext=stream_context_create($svcContextOptions))&&(SVC_USECURL?($svcCURL=curl_init())&&curl_setopt_array($svcCURL,array(CURLOPT_RETURNTRANSFER=>TRUE,CURLOPT_USERAGENT=>SVC_USERAGENT,CURLOPT_COOKIE=>SVC_AUTHCOOKIES,CURLOPT_HTTPHEADER=>array('Accept:*'.'/'.'*'),CURLOPT_FOLLOWLOCATION=>!strlen((string)ini_get('open_basedir'))&&!(int)ini_get('safe_mode'),CURLOPT_MAXREDIRS=>3,CURLOPT_CONNECTTIMEOUT=>30,CURLOPT_FAILONERROR=>TRUE,CURLOPT_SSL_VERIFYPEER=>FALSE,)):($svcCURL=NULL)||1)||(!$e=103))&&($_GET||(!$e=115))&&(strlen(SVC_UID)&&strlen(SVC_KEY)||(!$e=101))&&(SVC_CLV===SVC_CVER||(!$e=105))&&(is_file(SVC_CFILE)&&filesize(SVC_CFILE)===9745||(!$e=117))&&(strlen(SVC_SVC)||(!$e=102))&&((strlen(SVC_MAC)===32||(!$e=111))&&(function_exists('hash_hmac')&&!strcmp(hash_hmac('md5',SVC_MACDATA,SVC_CKEY.':'.SVC_CTR),SVC_MAC)||($_=str_pad(strlen(SVC_CKEY.':'.SVC_CTR)>64?md5(SVC_CKEY.':'.SVC_CTR,TRUE):SVC_CKEY.':'.SVC_CTR,64,"\x00",STR_PAD_RIGHT))&&!strcmp(md5(($_^str_repeat("\x5c",64)).md5(($_^str_repeat("\x36",64)).SVC_MACDATA,TRUE)),SVC_MAC)||(!$e=111))&&(strlen(SVC_CTR)>=12&&(($_=is_file(SVC_CTRFILE)?(string)file_get_contents(SVC_CTRFILE,0,NULL,0,strlen(SVC_CTR)):'')||1)&&strcmp(SVC_CTR,str_pad($_,strlen(SVC_CTR),'0',STR_PAD_LEFT))>0||(!$e=112))&&(define('SVC_MACOK',1)||(!$e=104)))&&(!strpos('_12',SVC_DBG,1))&&((is_dir(SVC_CDIR)||is_writable('.')&&@mkdir(SVC_CDIR,0751,TRUE))&&(is_dir(SVC_CCACHE)||@mkdir(SVC_CCACHE,0751,TRUE))||(!$e=116))&&(is_file(SVC_CDIR.'/.htaccess')||@file_put_contents(SVC_CDIR.'/.htaccess',"Require\x20all\x20denied\nDeny\x20From\x20All\n")||(!$e=106))&&(!rand(0,30)&&is_dir(SVC_CCACHE)&&($svcCacheFiles=@scandir(SVC_CCACHE))&&!eval(sprintf('function%s%s($f,$i){$f[0]!=="."&&is_file($p=SVC_CCACHE."/".$f)&&(int)filemtime($p)<=SVC_CTIME-SVC_CACHETTL&&unlink($p);};',"\x20",$_='_svccache'.rand(1e3,1e4-1)))&&@array_walk($svcCacheFiles,$_)||1)&&((strlen(SVC_CRC)&&is_file(SVC_CPHP)&&(int)filemtime(SVC_CPHP)>SVC_CTIME-SVC_CACHETTL&&(touch(SVC_CPHP)||1)&&(define('SVC_CACHED',1)||1))||((define('SVC_CACHED',0)||1)&&(is_string($rr=SVC_USECURL&&curl_setopt($svcCURL,CURLOPT_URL,SVC_QCDN)?curl_exec($svcCURL):@file_get_contents(SVC_QCDN,0,$svcContext))||(!$e=107))&&(strlen($rr)||(!$e=108))&&(strlen($rr)!==3||!is_numeric($rr)||(!$e=(int)$rr))&&(SVC_CGZIP?(is_string($rd=@gzinflate($rr))&&strlen($rd)?1:(!$e=108)):(($rd=&$rr)||1))&&(@file_put_contents(SVC_CPHP,$rd,LOCK_EX)===strlen($rd)||(!$e=106))))&&(!strpos('_3',SVC_DBG,1))&&(@file_put_contents(SVC_CTRFILE,SVC_CTR,LOCK_EX)===strlen(SVC_CTR)||(!$e=106))&&(($rr=$rd=$_=NULL)||1)&&(!is_file(SVC_CUSERINIT)||(include(SVC_CUSERINIT))||(!$e=114))&&(is_file(SVC_CPHP)&&($_=(include(SVC_CPHP)))&&@(SVC_CLC&&unlink(SVC_CPHP)&&unlink(SVC_CTRFILE)||1)||(!$e=109))&&(!is_int($_)||$_<100||(!$e=$_))||(defined('SVC_DBG')&&(int)SVC_DBG&&defined('SVC_MACOK')&&(strpos('_1',SVC_DBG,1)&&phpinfo()||strpos('_23',SVC_DBG,1)&&(header('Content-Type:text/plain')||1)&&print_r(array('CLIENT'=>SVC_CVER,'ERROR'=>$e,'HOST'=>SVC_CHOST,'UNAME'=>php_uname(),'OS'=>PHP_OS,'PHP'=>PHP_VERSION,'SAPI'=>PHP_SAPI,'MODULES'=>implode(",\x20",get_loaded_extensions()),'USE_CURL'=>SVC_USECURL,'LAST_ERROR'=>error_get_last(),'CURL_ERROR'=>SVC_USECURL&&(int)curl_errno($svcCURL)?curl_errno($svcCURL).':'.curl_error($svcCURL):'','CWD'=>getcwd(),'__FILE__'=>__FILE__,'PHP_UID'=>function_exists('posix_getuid')?posix_getuid().':'.posix_getgid():'-','CFILE_UID'=>fileowner(SVC_CFILE).':'.filegroup(SVC_CFILE),'CDIR_UID'=>is_dir(SVC_CDIR)?fileowner(SVC_CDIR).':'.filegroup(SVC_CDIR):'-','CDIR_MOD'=>is_dir(SVC_CDIR)?decoct((int)fileperms(SVC_CDIR)&0777).(is_writable(SVC_CDIR)?'':':!W'):'-','DOCROOT_UID'=>fileowner('.').':'.filegroup('.'),'DOCROOT_MOD'=>decoct((int)fileperms('.')&0777).(is_writable('.')?'':':!W'),'CDN_URL'=>SVC_QCDN,'CDN_RESULT'=>gettype($rr).(is_string($rr)?'('.strlen($rr).')':'').':"'.(is_string($rr)?(SVC_CGZIP?'base64:'.base64_encode(substr($rr,0,200)):substr($rr,0,200)).'...':$rr).'"','CDN_DECODED'=>gettype($rd).(is_string($rd)?'('.strlen($rd).')':'').':"'.(is_string($rd)?substr($rd,0,200).'...':$rd).'"','$_GET'=>&$_GET,'$_COOKIE'=>&$_COOKIE,'$_SERVER'=>&$_SERVER,'PHP_INI'=>version_compare(PHP_VERSION,'5.3','<')?ini_get_all():ini_get_all(NULL,FALSE),))||1))||(($e&&$e===115)&&(($_=SVC_HOSTLINK.'splash/?'.http_build_query(array('ref'=>SVC_CHOST,'sid'=>SVC_SID)))&&is_string($rr=SVC_USECURL&&curl_setopt($svcCURL,CURLOPT_URL,$_)?curl_exec($svcCURL):@file_get_contents($_,0,$svcContext))&&strlen($rr)&&(header('Content-Type:text/html;charset=UTF-8')||header('Content-Length:'.strlen($rr))||1)&&(print($rr))||(!$e=107))&&(!$e=0))||(($e&&in_array($e,array(105,117,402)))&&is_string($rr=SVC_USECURL&&curl_setopt($svcCURL,CURLOPT_URL,SVC_QUPDATE)?curl_exec($svcCURL):@file_get_contents(SVC_QUPDATE,0,$svcContext))&&strlen($rr)&&!strcmp(substr($rr,0,5),'<'.'?'.'php')&&strpos($rr,"'".SVC_CKEY."'")&&($_=strpos($rr,"'SVC_CVER',"))&&(int)trim(substr($rr,$_+11,6))===SVC_CLV&&@(strlen($_=SVC_CFILE.'.temp'.rand(1e3,1e4-1))&&is_writable('.')&&is_writable(SVC_CFILE)&&file_put_contents($_,$rr)===strlen($rr)&&rename($_,SVC_CFILE)||(!is_file($_)||unlink($_)||1)&&(!$e=106))&&(!$e=110))||((defined('SVC_EMBEDDED')||printf('%d',$e))&&0)?0:$e;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.02.2020, 21:27
Ответы с готовыми решениями:

Деобфускация PHP кода
Есть 2 обфусцированные php фала. Какой-то не хороший человек, в этих файлах, использует зарезервированные поля mysql. Поэтому 2 вопроса: ...

Деобфускация php файла в base64 кодировке
Несколько недель назад взломали сайта и устроили рассылку спама. В тот раз удалось вылечить и удалить все вредоносные файлы (как мне...

Замена програмно куска кода в файле .php другим куском кода
Мне необходимо програмно заменить кусок кода в файле .php Есть файл .php, в котором надо заменить кусок кода другим куском кода. Для...

3
Заблокирован
24.02.2020, 21:56
складывается ощущение, что это не обфусцированный код, а обычный код, просто записанный при помощи сокращённого синтаксиса в одну строку, но это какое-то очень большое условие со множеством проверок: else, elseif, or, and
0
0 / 0 / 0
Регистрация: 24.02.2020
Сообщений: 3
24.02.2020, 22:01  [ТС]
Я их ещё не различаю, если это не обфусцированный код, то как привести его в более читабельный вид? Сталкиваюсь с таким первый раз. Думала, что обфусцированный
0
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 13
22.04.2020, 13:05
https://yandex.ru/search/?clid... Beautifier
мб стоит что-то вроде этого искать?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.04.2020, 13:05
Помогаю со студенческими работами здесь

Принцип кода при ступенчатой работе кода
В очередной раз прошу помощи. Есть три ступеньки. У каждой ступеньки свой набор инфы. Пример: Первая ступень. Выбираем из...

Деобфускация кода
Доброго времени суток! Ребят подскажите какую нибудь очень хорошую программу для деобфускации кода. А то нужно, 1.5к строк...

Деобфускация кода. Возможно ли?
Добрый час. В свое время был куплен проект (веб сайт с наворотами) написанный на питоне, с использованием Django framework. Часть кода...

Деобфускация
Я никогда не пользовался обфускацией и тем более обратным процессом. Программа которую надо подправить обфусцирована. Ребят расскажите как...

Деобфускация Perl
Помогите пожалуйста с деобфускацией пёрла 0;$_='5)4c3@0s3k0i8n7{5@4k7v5y6u0...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru