base64_encode eval (); - PullRequest
       11

base64_encode eval ();

1 голос
/ 05 августа 2011

Есть способ закодировать что-то вроде этого:

eval("echo 'String';");

с base64_encode , а затем вызвать base64_decode и получить результат String безлюбые эхо или дополнительные eval функции?

Ответы [ 3 ]

1 голос
/ 05 августа 2011

Eval ( 'умереть (base64_decode ( "бла"))');

как то так?

если вы хотите запутать свой код, взгляните на этот сайт: http://demo.dmwtechnologies.com/PHP/PhpObfuscator/index.php

1 голос
/ 05 августа 2011

Не с echo в eval, но как насчет этого?:

echo base64_decode(base64_encode(eval("return 'String';")));
1 голос
/ 05 августа 2011

Вы просите base64_decode до выполнить произвольный код ?Это не работаетОн работает с данными , а не с кодом, и поэтому все, что вы декодируете, должно быть строкой данных.Вы не можете просто закодировать 'String' напрямую?В противном случае вам придется снова запустить eval, чтобы превратить данные в код: eval(base64_decode($mysterydata));.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...