2016-09-06 2 views
-2

Я хочу спросить что-то о кодировке php-файла.PHP-файл, закодированный с base64 и goto

У меня есть файл php, который имеет одну или несколько функций.

См пример

function test1($var1) 
{ 
    goto ujOS8; 
    dm5qC: 
    mejc1: 
    goto xvuXg; 
    ujOS8: 
    if (!($var1 === NULL)) { 
     goto mejc1; 
    } 
    goto Ogrl4; 
    xvuXg: 
    return $var1; 
    goto JZZCG; 
    Ogrl4: 
    $var1 = 123; 
    goto dm5qC; 
    JZZCG: 
} 

Я не знаю, как была создана эта функция.

Любые идеи о том, как я могу включить следующую функцию, такую ​​как выше и наоборот?

function myfunct($var) { 
    if ($var == 2) { 
     return true; 
    } 
    return false; 
} 
+0

_I хочу спросить что-нибудь о кодировке php-файла. И что вы хотите спросить о кодировании? И 'function test1 ($ var1)' an может быть закодирован как второй. – JOUM

+0

Вы видите, что вопрос ниже «Любые идеи о том, как я могу превратить следующую функцию, такую ​​как выше и наоборот?» Я хочу знать, как я могу превратить код myfunct, как в примере выше. –

+0

Затем перейдите и напишите сценарий для урфий кода, как трюк, который выполняет функции test1() с 'goto'; Вы теперь, как работает goto? – JOUM

ответ

-1
function test1($var1) 
{ 
    if (($var1 === NULL)) { 
     $var1 = 123; 
    } 

    return $var1; 
} 
  • goto никогда не используется, как ваш первый пример. Я думаю, что кто-то просто шутил.
  • if часть имеет смысл только при использовании этого в качестве аргументов test1($var1=NULL)
  • «может превратить следующую функцию, как показано выше, и наоборот?» Не сейчас, что вы имеете в виду здесь.
+0

Это не отвечает на вопрос. OP ищет PHP-код obfuscator. –

+0

Нет, это не шутка. У меня большой файл (около 4500 строк), который создал кто-то, и я хочу внести некоторые изменения. Но если весь файл создается goto, это похоже на попытку изменить лабиринт внутри лабиринта. Я думаю, что чистый код файла будет около 1500-2000 строк. –