powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Принцип чтения сервером зашифрованного кода (php)
7 сообщений из 7, страница 1 из 1
Принцип чтения сервером зашифрованного кода (php)
    #37785332
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, вопрос смешной, но найти на него ответ в интернете не смогла.

Объясните, пожалуйста, если это возможно объяснить в двух словах (или дайте ссылку где это можно почитать) принцип , как сервер понимает зашифрованный php код, если файл выглядит примерно так:

<?php if(! defined('SYS_LOADER')){die();} $fmdh6o->clqpe7('price'); $hog4vhsod=DB_PREFIX.'items'; $hog4fkhss68vsd=DB_PREFIX.'categories'; switch($_GET['sort']){ case 'title': $ys8of6='title'; break; case 'sku': $ys8of6='sku'; break; case 'price': $ys8of6='price'; break; case 'quantity': $ys8of6='quantity'; break; default: $ys8of6='title'; } $heg4k88 = $hsoegkhs->clwqgvb($hsoegkhs->clcaqf(SCRIPT_DIR."/design/$dshhed[design]/tpl/price.tpl")); $heg4k88['header'] = str_replace('{charset}', $dshhed['charset'], $heg4k88['header']); $heg4k88['header'] = str_replace('{pages_title}', $dshhed['pages_title'], $heg4k88['header']); $sh2cb9=$heg4k88['header']; $sd9b20 = $yod77d->jk4iu1("SELECT $hog4vhsod.itemid, $hog4vhsod.catid, $hog4vhsod.sku, . . . . .

такая же галиматья еще строчек на 40-50

. . . . . $sh2cb9 = str_replace('{relative_url}', $dshhed['relative_url'], $sh2cb9); $sh2cb9 = str_replace('{design_url}', "$dshhed[relative_url]design/$dshhed[design]/", $sh2cb9); echo $sh2cb9; unset($heg4k88, $sh2cb9, $gy4fkh, $heg4f2, $ysn4fgkdd); ?>


И этот скрипт помещается на хостинге на сервере, который понимает php , а не вот эту галиматью. Откуда сервер знает, как ЭТО читать?

Я не прошу расшифровать этот конкретный код, я прошу пояснить принцип.
Спасибо.
...
Рейтинг: 0 / 0
Принцип чтения сервером зашифрованного кода (php)
    #37785336
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве здесь что-то зашифровано? На глаз - это просто PHP-код, в котором убрали переносы строк да переменные обозвали по-дурному.
См. Обфускация
...
Рейтинг: 0 / 0
Принцип чтения сервером зашифрованного кода (php)
    #37785339
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, и так, только я тогда не понимаю, где там ссылка на базу данных и на то, откуда брать значения переменных. Например, функции include там нет (или она "зашифрована").
Ссылка на саму таблицу там есть, есть ссылки на поля таблицы, а вот, например текста mysql_connect там нет.
...
Рейтинг: 0 / 0
Принцип чтения сервером зашифрованного кода (php)
    #37785341
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trynovaМожет, и так, только я тогда не понимаю, где там ссылка на базу данных и на то, откуда брать значения переменных. Например, функции include там нет (или она "зашифрована").
Ссылка на саму таблицу там есть, есть ссылки на поля таблицы, а вот, например текста mysql_connect там нет.Имена функций тоже обфусцированы.
И, возможно, этот код сам включается (include-ится) куда-то.
...
Рейтинг: 0 / 0
Принцип чтения сервером зашифрованного кода (php)
    #37786117
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftА разве здесь что-то зашифровано?
Похоже, что все-таки что-то зашифровано.
Вот начало файла index.php:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?php

error_reporting(E_ALL & ~E_NOTICE);

if(substr($_SERVER['REMOTE_ADDR'], 0, 8) === '127.0.0.'){
@ini_set('display_errors', 'On');
$hvos4dhk8h = cslvigcls4();
@ini_set('url_rewriter.tags', '');
define('SYS_LOADER', 1);
define('SCRIPT_DIR', '.');
define('INC_DIR', './inc');
define('DEBUG_MODE', 0);
define('CACHE', 0);
define('PHP_IN_TPL', 1);
if(function_exists('mb_internal_encoding')){ mb_internal_encoding('ISO-8859-1');
}



Как серверу удается понять функцию cslvigcls4 ()??? Это самое начало файла, нигде выше она не описывается.
...
Рейтинг: 0 / 0
Принцип чтения сервером зашифрованного кода (php)
    #37786410
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
trynova, вы это откуда взяли? Вы уверены, что выполнение начинается с index.php ? Сервер можно по разному сконфигурировать. Ну к примеру есть auto_prepend_file
...
Рейтинг: 0 / 0
Принцип чтения сервером зашифрованного кода (php)
    #37786429
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, выполнение точно начинается с index.php. Но, функция, видимо, может быть описана и ниже. Ниже она есть. Так что вопрос снимается :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Принцип чтения сервером зашифрованного кода (php)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]