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

Signing you up...

Thank you for signing up!

PHP Decode

function name: (null) number of ops: 41 compiled vars: !0 = $f, !1 = $e, !2 = $t, !3 ..

Decoded Output download

<?  function name:  (null) 
number of ops:  41 
compiled vars:  !0 = $f, !1 = $e, !2 = $t, !3 = $i, !4 = $n 
line     #* E I O op                           fetch          ext  return  operands 
------------------------------------------------------------------------------------- 
   2     0  E >   NOP                                                       
   9     1        ASSIGN                                                   !0, '' 
  10     2        ASSIGN                                                   !1, '' 
  11     3        ASSIGN                                                   !2, '9d51141563731426cb8e3007afe93025afdb8e3007af70e870af307053302403aff804ad' 
  13     4        ASSIGN                                                   !3, 0 
         5      > JMP                                                      ->29 
  14     6    >   INIT_FCALL                                               'dechex' 
         7        INIT_FCALL                                               'n' 
         8        INIT_FCALL                                               'ord' 
         9        FETCH_DIM_R                                      $9      !0, !3 
        10        SEND_VAR                                                 $9 
        11        DO_ICALL                                         $10      
        12        SEND_VAR                                                 $10 
        13        DO_FCALL                                      0  $11      
        14        SEND_VAR                                                 $11 
        15        DO_ICALL                                         $12      
        16        ASSIGN                                                   !4, $12 
  15    17        STRLEN                                           ~14     !4 
        18        IS_IDENTICAL                                     ~15     ~14, 2 
        19      > JMPZ                                                     ~15, ->22 
        20    >   QM_ASSIGN                                        ~16     !4 
        21      > JMP                                                      ->24 
        22    >   CONCAT                                           ~17     '0', !4 
        23        QM_ASSIGN                                        ~16     ~17 
        24    >   ASSIGN                                                   !4, ~16 
  16    25        CONCAT                                           ~19     !1, !4 
        26        ASSIGN                                                   !1, ~19 
  13    27        POST_INC                                         ~21     !3 
        28        FREE                                                     ~21 
        29    >   STRLEN                                           ~22     !0 
        30        IS_SMALLER                                       ~23     !3, ~22 
        31      > JMPNZ                                                    ~23, ->6 
  18    32    >   INIT_FCALL                                               'printf' 
        33        IS_IDENTICAL                                     ~24     !1, !2 
        34      > JMPZ                                                     ~24, ->37 
        35    >   QM_ASSIGN                                        ~25     'OK%0A' 
        36      > JMP                                                      ->38 
        37    >   QM_ASSIGN                                        ~25     'KO%0A' 
        38    >   SEND_VAL                                                 ~25 
        39        DO_ICALL                                                  
        40      > RETURN                                                   1 
 
function name:  n 
number of ops:  16 
compiled vars:  !0 = $a 
line     #* E I O op                           fetch          ext  return  operands 
------------------------------------------------------------------------------------- 
   2     0  E >   RECV                                             !0       
   3     1        INIT_FCALL                                               'is_numeric' 
         2        SEND_VAR                                                 !0 
         3        DO_ICALL                                         $1       
         4        BOOL_NOT                                         ~2      $1 
         5      > JMPZ_EX                                          ~2      ~2, ->8 
         6    >   IS_SMALLER                                       ~3      255, !0 
         7        BOOL                                             ~2      ~3 
         8    > > JMPZ                                                     ~2, ->10 
   4     9    > > RETURN                                                   -1 
   6    10    >   BW_AND                                           ~4      !0, 15 
        11        SL                                               ~5      ~4, 4 
        12        BW_XOR                                           ~6      ~5, !0 
        13        CAST                                          4  ~7      ~6 
        14      > RETURN                                                   ~7 
   7    15*     > RETURN                                                   null 
 
End of function n 
 
Generated using Vulcan Logic Dumper ?>

Did this file decode correctly?

Original Code

function name:  (null)
number of ops:  41
compiled vars:  !0 = $f, !1 = $e, !2 = $t, !3 = $i, !4 = $n
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   2     0  E >   NOP                                                      
   9     1        ASSIGN                                                   !0, ''
  10     2        ASSIGN                                                   !1, ''
  11     3        ASSIGN                                                   !2, '9d51141563731426cb8e3007afe93025afdb8e3007af70e870af307053302403aff804ad'
  13     4        ASSIGN                                                   !3, 0
         5      > JMP                                                      ->29
  14     6    >   INIT_FCALL                                               'dechex'
         7        INIT_FCALL                                               'n'
         8        INIT_FCALL                                               'ord'
         9        FETCH_DIM_R                                      $9      !0, !3
        10        SEND_VAR                                                 $9
        11        DO_ICALL                                         $10     
        12        SEND_VAR                                                 $10
        13        DO_FCALL                                      0  $11     
        14        SEND_VAR                                                 $11
        15        DO_ICALL                                         $12     
        16        ASSIGN                                                   !4, $12
  15    17        STRLEN                                           ~14     !4
        18        IS_IDENTICAL                                     ~15     ~14, 2
        19      > JMPZ                                                     ~15, ->22
        20    >   QM_ASSIGN                                        ~16     !4
        21      > JMP                                                      ->24
        22    >   CONCAT                                           ~17     '0', !4
        23        QM_ASSIGN                                        ~16     ~17
        24    >   ASSIGN                                                   !4, ~16
  16    25        CONCAT                                           ~19     !1, !4
        26        ASSIGN                                                   !1, ~19
  13    27        POST_INC                                         ~21     !3
        28        FREE                                                     ~21
        29    >   STRLEN                                           ~22     !0
        30        IS_SMALLER                                       ~23     !3, ~22
        31      > JMPNZ                                                    ~23, ->6
  18    32    >   INIT_FCALL                                               'printf'
        33        IS_IDENTICAL                                     ~24     !1, !2
        34      > JMPZ                                                     ~24, ->37
        35    >   QM_ASSIGN                                        ~25     'OK%0A'
        36      > JMP                                                      ->38
        37    >   QM_ASSIGN                                        ~25     'KO%0A'
        38    >   SEND_VAL                                                 ~25
        39        DO_ICALL                                                 
        40      > RETURN                                                   1

function name:  n
number of ops:  16
compiled vars:  !0 = $a
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   2     0  E >   RECV                                             !0      
   3     1        INIT_FCALL                                               'is_numeric'
         2        SEND_VAR                                                 !0
         3        DO_ICALL                                         $1      
         4        BOOL_NOT                                         ~2      $1
         5      > JMPZ_EX                                          ~2      ~2, ->8
         6    >   IS_SMALLER                                       ~3      255, !0
         7        BOOL                                             ~2      ~3
         8    > > JMPZ                                                     ~2, ->10
   4     9    > > RETURN                                                   -1
   6    10    >   BW_AND                                           ~4      !0, 15
        11        SL                                               ~5      ~4, 4
        12        BW_XOR                                           ~6      ~5, !0
        13        CAST                                          4  ~7      ~6
        14      > RETURN                                                   ~7
   7    15*     > RETURN                                                   null

End of function n

Generated using Vulcan Logic Dumper

Function Calls

None

Variables

None

Stats

MD5 9da32571f72797da96043579d3736406
Eval Count 0
Decode Time 81 ms