Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/sr73U function name: (null) number of ops: 43 compiled vars: !0 = $submit_url, !1 = $secret, !2 = $min, !3 = $invoice, !4 = $sum, !5 = $exp_date, !6 = $descr, !7 = $data, !8 = $ENCODED, !9 = $CHECKSUM line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 46 0 E > ASSIGN !0, 'https%3A%2F%2Fdevep2.datamax.bg%2Fep2%2Fepay2_demo%2F' 48 1 ASSIGN !1, 'YYBW64GVCVRRP5759A0QFDRXBYZQF5HV3SLTYN14RTWGRPTX8YF2R5UUET7BCT6E' 50 2 ASSIGN !2, 'D544248794' 51 3 ASSIGN !3, '173910' 52 4 ASSIGN !4, '16.99' 53 5 ASSIGN !5, '08.01.2014+12%3A24%3A44' 54 6 ASSIGN !6, 'Order%3A+173910%2C+Product%3A+9626' 57 7 ROPE_INIT 11 ~18 'MIN%3D' 8 ROPE_ADD 1 ~18 ~18, !2 9 ROPE_ADD 2 ~18 ~18, '%0AINVOICE%3D' 58 10 ROPE_ADD 3 ~18 ~18, !3 11 ROPE_ADD 4 ~18 ~18, '%0AAMOUNT%3D' 59 12 ROPE_ADD 5 ~18 ~18, !4 13 ROPE_ADD 6 ~18 ~18, '%0AEXP_TIME%3D' 60 14 ROPE_ADD 7 ~18 ~18, !5 15 ROPE_ADD 8 ~18 ~18, '%0ADESCR%3D' 61 16 ROPE_ADD 9 ~18 ~18, !6 17 ROPE_END 10 ~17 ~18, '%0AENCODING%3Dutf-8' 56 18 ASSIGN !7, ~17 72 19 INIT_FCALL 'base64_encode' 20 SEND_VAR !7 21 DO_ICALL $25 22 ASSIGN !8, $25 73 23 INIT_FCALL 'hmac' 24 SEND_VAL 'sha1' 25 SEND_VAR !8 26 SEND_VAR !1 27 DO_FCALL 0 $27 28 ASSIGN !9, $27 75 29 INIT_FCALL 'mb_internal_encoding' 30 DO_ICALL $29 31 CONCAT ~30 $29, '%3Cbr+%2F%3E' 32 ECHO ~30 76 33 INIT_FCALL 'mb_regex_encoding' 34 DO_ICALL $31 35 ECHO $31 79 36 ROPE_INIT 5 ~33 '%3CHTML%3E%0A%3Chead%3E%0A++++%3Cmeta+http-equiv%3D%22content-type%22+content%3D%22text%2Fhtml%3B+charset%3Dwindows-1251%22%3E%0A%3C%2Fhead%3E%0A%3CBODY+TEXT%3D%23000000+BGCOLOR%3D%23FFFFFF%3E%0A%3Cp%3E' 84 37 ROPE_ADD 1 ~33 ~33, !8 38 ROPE_ADD 2 ~33 ~33, '%3C%2Fp%3E%0A%3Cp%3E' 85 39 ROPE_ADD 3 ~33 ~33, !9 40 ROPE_END 4 ~32 ~33, '%3C%2Fp%3E' 41 ECHO ~32 87 42 > RETURN 1 Function hmac: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 20 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 29 Branch analysis from position: 23 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 29 Branch analysis from position: 20 filename: /in/sr73U function name: hmac number of ops: 98 compiled vars: !0 = $algo, !1 = $data, !2 = $passwd, !3 = $p, !4 = $ipad, !5 = $opad, !6 = $hashedIpadData, !7 = $packedIpdatData, !8 = $opadPack line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 4 0 E > RECV !0 1 RECV !1 2 RECV !2 6 3 INIT_FCALL 'strtolower' 4 SEND_VAR !0 5 DO_ICALL $9 6 ASSIGN !0, $9 8 7 ASSIGN !3, <array> 10 8 STRLEN ~12 !2 9 IS_SMALLER 64, ~12 10 > JMPZ ~13, ->20 11 11 > INIT_FCALL 'pack' 12 FETCH_DIM_R ~14 !3, !0 13 SEND_VAL ~14 14 INIT_DYNAMIC_CALL !0 15 SEND_VAR_EX !2 16 DO_FCALL 0 $15 17 SEND_VAR $15 18 DO_ICALL $16 19 ASSIGN !2, $16 16 20 > STRLEN ~18 !2 21 IS_SMALLER ~18, 64 22 > JMPZ ~19, ->29 18 23 > INIT_FCALL 'str_pad' 24 SEND_VAR !2 25 SEND_VAL 64 26 SEND_VAL '%00' 27 DO_ICALL $20 28 ASSIGN !2, $20 24 29 > INIT_FCALL 'substr' 30 SEND_VAR !2 31 SEND_VAL 0 32 SEND_VAL 64 33 DO_ICALL $22 34 INIT_FCALL 'str_repeat' 35 SEND_VAL '6' 36 SEND_VAL 64 37 DO_ICALL $23 38 BW_XOR ~24 $22, $23 39 ASSIGN !4, ~24 25 40 CONCAT ~26 'ipad%3A+', !4 41 CONCAT ~27 ~26, '%0D' 42 ECHO ~27 26 43 INIT_FCALL 'substr' 44 SEND_VAR !2 45 SEND_VAL 0 46 SEND_VAL 64 47 DO_ICALL $28 48 INIT_FCALL 'str_repeat' 49 SEND_VAL '%5C' 50 SEND_VAL 64 51 DO_ICALL $29 52 BW_XOR ~30 $28, $29 53 ASSIGN !5, ~30 28 54 INIT_FCALL 'bin2hex' 55 SEND_VAR !4 56 DO_ICALL $32 57 CONCAT ~33 'Hex+IPAD', $32 58 CONCAT ~34 ~33, !5 59 CONCAT ~35 ~34, '%0D' 60 ECHO ~35 29 61 INIT_FCALL 'bin2hex' 62 SEND_VAR !5 63 DO_ICALL $36 64 CONCAT ~37 'Hex+OPAD', $36 65 CONCAT ~38 ~37, !5 66 CONCAT ~39 ~38, '%0D' 67 ECHO ~39 31 68 CONCAT ~40 'opad%3A+', !5 69 CONCAT ~41 ~40, '%0D' 70 ECHO ~41 33 71 INIT_DYNAMIC_CALL !0 72 CONCAT ~42 !4, !1 73 SEND_VAL_EX ~42 74 DO_FCALL 0 $43 75 ASSIGN !6, $43 34 76 CONCAT ~45 'hashedIpadData%3A+', !6 77 CONCAT ~46 ~45, '%0D' 78 ECHO ~46 35 79 INIT_FCALL 'pack' 80 FETCH_DIM_R ~47 !3, !0 81 SEND_VAL ~47 82 SEND_VAR !6 83 DO_ICALL $48 84 ASSIGN !7, $48 36 85 CONCAT ~50 'packedIpdatData%3A+', !7 86 CONCAT ~51 ~50, '%0D' 87 ECHO ~51 37 88 CONCAT ~52 !5, !7 89 ASSIGN !8, ~52 40 90 CONCAT ~54 'opadPack%3A+', !8 91 CONCAT ~55 ~54, '%0D' 92 ECHO ~55 42 93 INIT_DYNAMIC_CALL !0 94 SEND_VAR_EX !8 95 DO_FCALL 0 $56 96 > RETURN $56 43 97* > RETURN null End of function hmac
Generated using Vulcan Logic Dumper, using php 8.0.0