Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/97LZL function name: (null) number of ops: 122 compiled vars: !0 = $messages, !1 = $key, !2 = $nonce, !3 = $base64decoded, !4 = $stripLast32 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > ASSIGN !0, <array> 13 1 INIT_FCALL 'hash' 2 SEND_VAL 'sha256' 3 SEND_VAL 'spottycat' 4 SEND_VAL <true> 5 DO_ICALL $6 6 ASSIGN !1, $6 14 7 INIT_FCALL 'str_repeat' 8 SEND_VAL '%00' 9 SEND_VAL 16 10 DO_ICALL $8 11 ASSIGN !2, $8 18 12 INIT_FCALL 'base64_decode' 13 FETCH_DIM_R ~10 !0, 0 14 SEND_VAL ~10 15 DO_ICALL $11 16 INIT_ARRAY ~12 $11 19 17 INIT_FCALL 'base64_decode' 18 FETCH_DIM_R ~13 !0, 1 19 SEND_VAL ~13 20 DO_ICALL $14 21 ADD_ARRAY_ELEMENT ~12 $14 20 22 INIT_FCALL 'base64_decode' 23 FETCH_DIM_R ~15 !0, 2 24 SEND_VAL ~15 25 DO_ICALL $16 26 ADD_ARRAY_ELEMENT ~12 $16 17 27 ASSIGN !3, ~12 25 28 INIT_FCALL 'mb_substr' 29 FETCH_DIM_R ~18 !3, 0 30 SEND_VAL ~18 31 SEND_VAL 0 32 SEND_VAL -32 33 SEND_VAL '8bit' 34 DO_ICALL $19 35 INIT_ARRAY ~20 $19 26 36 INIT_FCALL 'mb_substr' 37 FETCH_DIM_R ~21 !3, 1 38 SEND_VAL ~21 39 SEND_VAL 0 40 SEND_VAL -32 41 SEND_VAL '8bit' 42 DO_ICALL $22 43 ADD_ARRAY_ELEMENT ~20 $22 27 44 INIT_FCALL 'mb_substr' 45 FETCH_DIM_R ~23 !3, 2 46 SEND_VAL ~23 47 SEND_VAL 0 48 SEND_VAL -32 49 SEND_VAL '8bit' 50 DO_ICALL $24 51 ADD_ARRAY_ELEMENT ~20 $24 24 52 ASSIGN !4, ~20 30 53 INIT_FCALL 'var_dump' 31 54 INIT_FCALL 'bin2hex' 55 FETCH_DIM_R ~26 !4, 0 56 SEND_VAL ~26 57 DO_ICALL $27 58 SEND_VAR $27 32 59 INIT_FCALL 'bin2hex' 60 FETCH_DIM_R ~28 !4, 1 61 SEND_VAL ~28 62 DO_ICALL $29 63 SEND_VAR $29 33 64 INIT_FCALL 'bin2hex' 65 FETCH_DIM_R ~30 !4, 2 66 SEND_VAL ~30 67 DO_ICALL $31 68 SEND_VAR $31 34 69 INIT_FCALL 'bin2hex' 35 70 INIT_FCALL 'aesctr' 71 FETCH_DIM_R ~32 !0, 0 72 SEND_VAL ~32 73 SEND_VAR !2 74 SEND_VAR !1 75 DO_FCALL 0 $33 76 SEND_VAR $33 77 DO_ICALL $34 78 SEND_VAR $34 37 79 INIT_FCALL 'bin2hex' 38 80 INIT_FCALL 'aesctr' 81 FETCH_DIM_R ~35 !0, 1 82 SEND_VAL ~35 83 SEND_VAR !2 84 SEND_VAR !1 85 DO_FCALL 0 $36 86 SEND_VAR $36 87 DO_ICALL $37 88 SEND_VAR $37 40 89 INIT_FCALL 'bin2hex' 41 90 INIT_FCALL 'aesctr' 91 FETCH_DIM_R ~38 !0, 2 92 SEND_VAL ~38 93 SEND_VAR !2 94 SEND_VAR !1 95 DO_FCALL 0 $39 96 SEND_VAR $39 97 DO_ICALL $40 98 SEND_VAR $40 43 99 INIT_FCALL 'aesctr' 100 FETCH_DIM_R ~41 !0, 0 101 SEND_VAL ~41 102 SEND_VAR !2 103 SEND_VAR !1 104 DO_FCALL 0 $42 105 SEND_VAR $42 44 106 INIT_FCALL 'aesctr' 107 FETCH_DIM_R ~43 !0, 1 108 SEND_VAL ~43 109 SEND_VAR !2 110 SEND_VAR !1 111 DO_FCALL 0 $44 112 SEND_VAR $44 45 113 INIT_FCALL 'aesctr' 114 FETCH_DIM_R ~45 !0, 2 115 SEND_VAL ~45 116 SEND_VAR !2 117 SEND_VAR !1 118 DO_FCALL 0 $46 119 SEND_VAR $46 120 DO_ICALL 46 121 > RETURN 1 Function aesctr: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/97LZL function name: aesCtr number of ops: 15 compiled vars: !0 = $m, !1 = $n, !2 = $k line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 2 RECV !2 4 3 INIT_FCALL_BY_NAME 'openssl_encrypt' 4 SEND_VAR_EX !0 5 SEND_VAL_EX 'aes-256-ctr' 6 SEND_VAR_EX !2 7 FETCH_CONSTANT ~3 'OPENSSL_RAW_DATA' 8 SEND_VAL_EX ~3 9 SEND_VAR_EX !1 10 DO_FCALL 0 $4 11 VERIFY_RETURN_TYPE $4 12 > RETURN $4 5 13* VERIFY_RETURN_TYPE 14* > RETURN null End of function aesctr
Generated using Vulcan Logic Dumper, using php 8.0.0