Как мне конвертировать .phar в .gif? - PullRequest
0 голосов
/ 23 февраля 2020

Делать это для вызова CTF. Как конвертировать .phar в .gif, не теряя полезную нагрузку php? Я пытался использовать этот репозиторий github , он изначально был для создания jpeg, но gif-версия экспортирует неиграбельный или поврежденный gif. Модифицированная версия gif:

$prefix = "\x47\x49\x46\x38\x39\x61" . "\x2c\x01\x2c\x01"; // gif header, size 300 x 300
$gif = file_get_contents('in.gif');
$tempname = 'temp.phar'; // make it phar
$outfile = 'out.gif';
$payload = $object;

var_dump(serialize($object));

// make gif
file_put_contents($outfile, generate_base_phar($payload, $prefix));

Я также переключил все $ jpeg на $ gif

...