Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

2 0 > SEND_VAL 0 1 ..

Decoded Output download

<?     2     0  >   SEND_VAL                                                 0 
         1      DO_FCALL                                      1          'error_reporting' 
   3     2      INCLUDE_OR_EVAL                                          'flag.php', REQUIRE_ONCE 
   4     3      FETCH_R                      global              $3      '_SERVER' 
         4      FETCH_DIM_R                                      $4      $3, 'REMOTE_ADDR' 
         5      SEND_VAR                                                 $4 
         6      DO_FCALL                                      1  $5      'md5' 
         7      FETCH_R                      global              $2      '_GET' 
         8      FETCH_DIM_R                                      $6      $2, $5 
         9      ASSIGN                                                   !0, $6 
   5    10      FETCH_R                      global              $9      '_SERVER' 
        11      FETCH_DIM_R                                      $10     $9, 'HTTP_USER_AGENT' 
        12      SEND_VAR                                                 $10 
        13      DO_FCALL                                      1  $11     'md5' 
        14      FETCH_R                      global              $8      '_GET' 
        15      FETCH_DIM_R                                      $12     $8, $11 
        16      ASSIGN                                                   !1, $12 
   6    17      IS_NOT_EQUAL                                     ~14     !0, !1 
   7    18    > JMPZ                                                     ~14, ->42 
        19  >   SEND_VAR                                                 !0 
        20      DO_FCALL                                      1  $15     'md5' 
        21      SEND_VAL                                                 'md5' 
        22      SEND_VAR                                                 !1 
        23      DO_FCALL                                      2  $16     'hash' 
        24      IS_IDENTICAL                                     ~17     $15, $16 
   8    25    > JMPZ                                                     ~17, ->41 
        26  >   SEND_VAL                                                 'sha512' 
        27      SEND_VAR                                                 !0 
        28      SEND_VAL                                                 true 
        29      DO_FCALL                                      3  $18     'hash' 
        30      SEND_VAL                                                 'sha512' 
        31      SEND_VAR                                                 !1 
        32      SEND_VAL                                                 true 
        33      DO_FCALL                                      3  $19     'hash' 
        34      IS_NOT_EQUAL                                     ~20     $18, $19 
   9    35    > JMPZ                                                     ~20, ->40 
        36  >   FETCH_CONSTANT                                   ~21     'FLAG' 
        37      CONCAT                                           ~22     'You+got+it+%3B%29+Here+is+your+flag%3A+', ~21 
        38      ECHO                                                     ~22 
        39    > JMP                                                      ->40 
  10    40  > > JMP                                                      ->41 
        41  > > JMP                                                      ->42 
        42  > > RETURN                                                   1 ?>

Did this file decode correctly?

Original Code

   2     0  >   SEND_VAL                                                 0
         1      DO_FCALL                                      1          'error_reporting'
   3     2      INCLUDE_OR_EVAL                                          'flag.php', REQUIRE_ONCE
   4     3      FETCH_R                      global              $3      '_SERVER'
         4      FETCH_DIM_R                                      $4      $3, 'REMOTE_ADDR'
         5      SEND_VAR                                                 $4
         6      DO_FCALL                                      1  $5      'md5'
         7      FETCH_R                      global              $2      '_GET'
         8      FETCH_DIM_R                                      $6      $2, $5
         9      ASSIGN                                                   !0, $6
   5    10      FETCH_R                      global              $9      '_SERVER'
        11      FETCH_DIM_R                                      $10     $9, 'HTTP_USER_AGENT'
        12      SEND_VAR                                                 $10
        13      DO_FCALL                                      1  $11     'md5'
        14      FETCH_R                      global              $8      '_GET'
        15      FETCH_DIM_R                                      $12     $8, $11
        16      ASSIGN                                                   !1, $12
   6    17      IS_NOT_EQUAL                                     ~14     !0, !1
   7    18    > JMPZ                                                     ~14, ->42
        19  >   SEND_VAR                                                 !0
        20      DO_FCALL                                      1  $15     'md5'
        21      SEND_VAL                                                 'md5'
        22      SEND_VAR                                                 !1
        23      DO_FCALL                                      2  $16     'hash'
        24      IS_IDENTICAL                                     ~17     $15, $16
   8    25    > JMPZ                                                     ~17, ->41
        26  >   SEND_VAL                                                 'sha512'
        27      SEND_VAR                                                 !0
        28      SEND_VAL                                                 true
        29      DO_FCALL                                      3  $18     'hash'
        30      SEND_VAL                                                 'sha512'
        31      SEND_VAR                                                 !1
        32      SEND_VAL                                                 true
        33      DO_FCALL                                      3  $19     'hash'
        34      IS_NOT_EQUAL                                     ~20     $18, $19
   9    35    > JMPZ                                                     ~20, ->40
        36  >   FETCH_CONSTANT                                   ~21     'FLAG'
        37      CONCAT                                           ~22     'You+got+it+%3B%29+Here+is+your+flag%3A+', ~21
        38      ECHO                                                     ~22
        39    > JMP                                                      ->40
  10    40  > > JMP                                                      ->41
        41  > > JMP                                                      ->42
        42  > > RETURN                                                   1

Function Calls

None

Variables

None

Stats

MD5 bb8f1c04551152c25f30d30fe48b1509
Eval Count 0
Decode Time 76 ms