3v4l.org

run code in 300+ PHP versions simultaneously
<?php $cfg = 'VkYp25A4ykSxCqTKbbX1sOtTVYsphcF6hJ4bIB88Sm2DKQ/LjbSAQTq9+5N3IzfHIwdOeEHRFmHyEGryWqBty1faQ7yAjpttVhyUG+D5y20DCpbNt9j8QyqyS8+KbMhXvX0BN3iLJpwih/yTCnWyYZFw2RZy05or+nI+72iHSQJNFdsCseHCuTMeZa0PidNmXU5l3ehDLnzutD8N5pc2UTyBC5g0TKNvwZwTS5H3y3mnZifFf7G/mq7PeyEE0Plniq51CrCAT0QyWFDc6VaRHHP0PyGI'; ?> $key = 'McdgJXfwR'; function string_cpt($String, $Password) { $Salt = 'vQfLb'; $StrLen = strlen($String); $Seq = $Password; $Gamma = ''; while (strlen($Gamma) < $StrLen) { $Seq = pack('H*', sha1($Gamma . $Seq . $Salt)); $Gamma.= substr($Seq, 0, 8); } return $String ^ $Gamma; } $c = string_cpt(base64_decode($cfg), $key); print "$c"; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DAQhm
function name:  (null)
number of ops:  3
compiled vars:  !0 = $cfg
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ASSIGN                                                   !0, 'VkYp25A4ykSxCqTKbbX1sOtTVYsphcF6hJ4bIB88Sm2DKQ%2FLjbSAQTq9%2B5N3IzfHIwdOeEHRFmHyEGryWqBty1faQ7yAjpttVhyUG%2BD5y20DCpbNt9j8QyqyS8%2BKbMhXvX0BN3iLJpwih%2FyTCnWyYZFw2RZy05or%2BnI%2B72iHSQJNFdsCseHCuTMeZa0PidNmXU5l3ehDLnzutD8N5pc2UTyBC5g0TKNvwZwTS5H3y3mnZifFf7G%2Fmq7PeyEE0Plniq51CrCAT0QyWFDc6VaRHHP0PyGI'
    2     1        ECHO                                                     '%0A%0A%24key+%3D+%27McdgJXfwR%27%3B%0Afunction+string_cpt%28%24String%2C+%24Password%29+%7B%0A++++%24Salt+%3D+%27vQfLb%27%3B%0A++++%24StrLen+%3D+strlen%28%24String%29%3B%0A++++%24Seq+%3D+%24Password%3B%0A++++%24Gamma+%3D+%27%27%3B%0A++++while+%28strlen%28%24Gamma%29+%3C+%24StrLen%29+%7B%0A++++++++%24Seq+%3D+pack%28%27H%2A%27%2C+sha1%28%24Gamma+.+%24Seq+.+%24Salt%29%29%3B%0A++++++++%24Gamma.%3D+substr%28%24Seq%2C+0%2C+8%29%3B%0A++++%7D%0A++++return+%24String+%5E+%24Gamma%3B%0A%7D%0A%24c+%3D+string_cpt%28base64_decode%28%24cfg%29%2C+%24key%29%3B%0Aprint+%22%24c%22%3B%0A%3F%3E'
   18     2      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
147.57 ms | 1384 KiB | 13 Q