LINUX.ORG.RU
ФорумTalks

Декод текста

 


0

1

Добрый день. Кто-то знает как декодировать подобный текст? Язык PHP.

    private function f0b5c626($Fe76545e, $da890cf4, $bcc5c2cb)
    {
        $e032363e = $bcc5c2cb;
        if ($bcc5c2cb == "image") {
            if ($Fe76545e != $da890cf4) {
                $e032363e = $bcc5c2cb;
            }
            return $e032363e;
        }
        return $e032363e;
    }
    private function E886c8f3()
    {
        $c52f9644 = $this->Fb7a1924("sNjb");
        return $c52f9644;
    }
Может хоть какую зацепку, каким образом текст был закодирован?

Ответ на: комментарий от gruy

Как непонятные название перевести в нормальные? Это вообще возможно? Есть какие-то деобфускаторы? Все что находил в интернете справится с этим не могут.

TheLinuxUser ★★
() автор топика

Придумай свои имена для функций и переменных, да пройдись sed.

imul ★★★★★
()

Судя по тому, что длина закодированного везде равна 8 символам - это своего рода хэш. Т.е. вернуть прежние имена, скорее всего невозможно даже с программой-обфускатором, через которую был обработан код. Нужна база к обработанному коду с сопоставлением хэш => имя, иначе никак.

Придумай свои имена для функций и переменных, да пройдись sed.

Это только если объем кода маленький. Думаю, не случай ТС.

Stack77
()
Последнее исправление: Stack77 (всего исправлений: 1)
Ответ на: комментарий от Stack77

Это только если объем кода маленький. Думаю, не случай ТС.

Правильно мыслишь)

Судя по тому, что длина закодированного везде равна 8 символам - это своего рода хэш. Т.е. вернуть прежние имена, скорее всего невозможно даже с программой-обфускатором, через которую был обработан код. Нужна база к обработанному коду с сопоставлением хэш => имя, иначе никак.

Хреново.. Ключ то есть.. Всё работает.. Но нужно внести правки.

TheLinuxUser ★★
() автор топика
Ответ на: комментарий от Stack77

Судя по тому, что длина закодированного везде равна 8 символам - это своего рода хэш. Т.е. вернуть прежние имена, скорее всего невозможно даже с программой-обфускатором, через которую был обработан код. Нужна база к обработанному коду с сопоставлением хэш => имя, иначе никак.

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

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Теоретически, да. Но, алгоритм неизвестен и даже примерно неизвестно как именуются переменные, функции, методы, etc в коде. Может там нечто mMethodName, а может mtd_Name.

Stack77
()

Обратитесь к разработчикам)

goingUp ★★★★★
()
Ответ на: комментарий от TheLinuxUser

Как непонятные название перевести в нормальные?

Никак.

theNamelessOne ★★★★★
()

Похоже на выхлоп дизассемблера. Осмысленные имена переменных и функций назад вернуть невозможно.

yu-boot ★★★★★
()

Странно, что нет букв после f, вроде j,h,i... но при этом встречаются и заглавные F и строчные f.

mydibyje ★★★★
()
Ответ на: комментарий от mydibyje

Все заглавные «F» и «C» — в начале названия.

AVRS ★★
()
Ответ на: комментарий от TheLinuxUser

ну так и внеси правки, в чем боль то?

cobold ★★★★★
()
Ответ на: комментарий от TheLinuxUser

Как непонятные название перевести в нормальные?

Найти оригинального разработчика и спросить его.

x3al ★★★★★
()
Последнее исправление: x3al (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.