Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php use SwooleCli\Preprocessor; use SwooleCli\Extension; return function (Preprocessor..
Decoded Output download
<?php
use SwooleCli\Preprocessor;
use SwooleCli\Extension;
return function (Preprocessor $p) {
$p->addExtension(
(new Extension('protobuf'))
->withOptions('--enable-protobuf')
->withPeclVersion('3.21.6')
->withFileHash('md5','30fd6011881fa67878805c394e425577')
->withHomePage('https://developers.google.com/protocol-buffers')
->withManual('https://protobuf.dev/reference/php/php-generated/')
);
$p->withBeforeConfigureScript('protobuf', function (Preprocessor $p) {
// compatible with redis
$workdir= $p->getWorkDir();
if ($p->isMacos()) {
$cmd = <<<EOF
cd {$workdir}
sed -i '.bak' 's/arginfo_void,/arginfo_void_protobuf,/g' ext/protobuf/*.c ext/protobuf/*.h ext/protobuf/*.inc
find ext/protobuf/ -name \*.bak | xargs rm -f
EOF;
} else {
$cmd = <<<EOF
cd {$workdir}
sed -i 's/arginfo_void,/arginfo_void_protobuf,/g' ext/protobuf/*.c ext/protobuf/*.h ext/protobuf/*.inc
EOF;
}
return $cmd;
});
};
?>
Did this file decode correctly?
Original Code
<?php
use SwooleCli\Preprocessor;
use SwooleCli\Extension;
return function (Preprocessor $p) {
$p->addExtension(
(new Extension('protobuf'))
->withOptions('--enable-protobuf')
->withPeclVersion('3.21.6')
->withFileHash('md5','30fd6011881fa67878805c394e425577')
->withHomePage('https://developers.google.com/protocol-buffers')
->withManual('https://protobuf.dev/reference/php/php-generated/')
);
$p->withBeforeConfigureScript('protobuf', function (Preprocessor $p) {
// compatible with redis
$workdir= $p->getWorkDir();
if ($p->isMacos()) {
$cmd = <<<EOF
cd {$workdir}
sed -i '.bak' 's/arginfo_void,/arginfo_void_protobuf,/g' ext/protobuf/*.c ext/protobuf/*.h ext/protobuf/*.inc
find ext/protobuf/ -name \*.bak | xargs rm -f
EOF;
} else {
$cmd = <<<EOF
cd {$workdir}
sed -i 's/arginfo_void,/arginfo_void_protobuf,/g' ext/protobuf/*.c ext/protobuf/*.h ext/protobuf/*.inc
EOF;
}
return $cmd;
});
};
Function Calls
None |
Stats
MD5 | ae2bfd01345124543183867caadcce39 |
Eval Count | 0 |
Decode Time | 81 ms |