Кто-нибудь знает, как этот код PHP закодирован? Я не знаю, это Zend, ionCube или что-то еще.
<?php if (!function_exists("T7FC56270E7A70FA81A5935B72EACBE29")) { function T7FC56270E7A70FA81A5935B72EACBE29($TF186217753C37B9B9F958D906208506E) { $TF186217753C37B9B9F958D906208506E = base64_decode($TF186217753C37B9B9F958D906208506E); $T7FC56270E7A70FA81A5935B72EACBE29 = 0; $T9D5ED678FE57BCCA610140957AFAB571 = 0; $T0D61F8370CAD1D412F80B84D143E1257 = 0; $TF623E75AF30E62BBD73D6DF5B50BB7B5 = (ord($TF186217753C37B9B9F958D906208506E[1]) << 8) + ord($TF186217753C37B9B9F958D906208506E[2]); $T3A3EA00CFC35332CEDF6E5E9A32E94DA = 3; $T800618943025315F869E4E1F09471012 = 0; $TDFCF28D0734569A6A693BC8194DE62BF = 16; $TC1D9F50F86825A1A2302EC2449C17196 = ""; $TDD7536794B63BF90ECCFD37F9B147D7F = strlen($TF186217753C37B9B9F958D906208506E); ?>
Это просто запутанный код. Я предполагаю, что он был создан http://www.truebug.com/ , судя по этой кешированной странице Google , но это может быть из любого подобного продукта.
Это автоматически сгенерированный код, и это чертовски уродливо. Я не думаю, что это закодировано – я просто думаю, что генератор просто загрузил GUID в код для использования в качестве имен функций.
Я предполагаю, что этот код использует Obfuscation
.
Чтобы запутать код, нужно преобразовать его источник в практически нечитаемый аналог. Это точно такая же функциональность, но имена переменных и функций меняются таким образом, что очень трудно читать.
Это обычная практика, используемая для кода, который может быть дизассемблирован (например, .NET или любой интерпретируемый язык, такой как PHP, Ruby, Perl), чтобы защитить его как интеллектуальную собственность.
Проверьте этот вопрос для получения дополнительной информации: есть ли код для обфускатора для PHP?