Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/FpJar function name: (null) number of ops: 8 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 75 0 E > INIT_FCALL 'base64_encode' 1 INIT_STATIC_METHOD_CALL 'Encryption', 'encrypt' 2 SEND_VAL 'michael%40example.com' 3 DO_FCALL 0 $0 4 SEND_VAR $0 5 DO_ICALL $1 6 ECHO $1 7 > RETURN 1 Class Encryption: Function encrypt: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/FpJar function name: encrypt number of ops: 18 compiled vars: !0 = $string line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > RECV !0 19 1 INIT_FCALL_BY_NAME 'mcrypt_encrypt' 2 FETCH_CONSTANT ~1 'MCRYPT_RIJNDAEL_256' 3 SEND_VAL_EX ~1 4 INIT_STATIC_METHOD_CALL 'getMySQLKey' 5 SEND_VAL_EX '36F3D40A7A41A827968BE75A87D60950' 6 DO_FCALL 0 $2 7 SEND_VAR_NO_REF_EX $2 8 INIT_STATIC_METHOD_CALL 'getPaddedString' 9 SEND_VAR_EX !0 10 DO_FCALL 0 $3 11 SEND_VAR_NO_REF_EX $3 12 FETCH_CONSTANT ~4 'MCRYPT_MODE_CBC' 13 SEND_VAL_EX ~4 14 SEND_VAL_EX '36F3D40A7A41A827968BE75A87D60950' 15 DO_FCALL 0 $5 16 > RETURN $5 20 17* > RETURN null End of function encrypt Function decrypt: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/FpJar function name: decrypt number of ops: 19 compiled vars: !0 = $string line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > RECV !0 32 1 INIT_FCALL 'rtrim' 2 INIT_FCALL_BY_NAME 'mcrypt_decrypt' 3 FETCH_CONSTANT ~1 'MCRYPT_RIJNDAEL_256' 4 SEND_VAL_EX ~1 5 INIT_STATIC_METHOD_CALL 'getMySQLKey' 6 SEND_VAL_EX '36F3D40A7A41A827968BE75A87D60950' 7 DO_FCALL 0 $2 8 SEND_VAR_NO_REF_EX $2 9 SEND_VAR_EX !0 10 FETCH_CONSTANT ~3 'MCRYPT_MODE_CBC' 11 SEND_VAL_EX ~3 12 SEND_VAL_EX '36F3D40A7A41A827968BE75A87D60950' 13 DO_FCALL 0 $4 14 SEND_VAR $4 15 SEND_VAL '%00..%10' 16 DO_ICALL $5 17 > RETURN $5 33 18* > RETURN null End of function decrypt Function getmysqlkey: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 19 Branch analysis from position: 19 2 jumps found. (Code = 44) Position 1 = 21, Position 2 = 11 Branch analysis from position: 21 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 11 2 jumps found. (Code = 44) Position 1 = 21, Position 2 = 11 Branch analysis from position: 21 Branch analysis from position: 11 filename: /in/FpJar function name: getMySQLKey number of ops: 23 compiled vars: !0 = $key, !1 = $new_key, !2 = $i, !3 = $l line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 43 0 E > RECV !0 45 1 ASSIGN !0, 'EB648D0BFCA30CADC75634B10C5A3A341F8BDC268069CA2F2EB79D3BF8D58D00' 47 2 INIT_FCALL 'str_repeat' 3 SEND_VAL '%00' 4 SEND_VAL 32 5 DO_ICALL $5 6 ASSIGN !1, $5 50 7 ASSIGN !2, 0 8 STRLEN ~8 !0 9 ASSIGN !3, ~8 10 > JMP ->19 52 11 > MOD ~10 !2, 32 12 MOD ~12 !2, 32 13 FETCH_DIM_R ~13 !1, ~12 14 FETCH_DIM_R ~14 !0, !2 15 BW_XOR ~15 ~13, ~14 16 ASSIGN_DIM !1, ~10 17 OP_DATA ~15 50 18 PRE_INC !2 19 > IS_SMALLER !2, !3 20 > JMPNZ ~17, ->11 56 21 > > RETURN !1 58 22* > RETURN null End of function getmysqlkey Function getpaddedstring: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/FpJar function name: getPaddedString number of ops: 21 compiled vars: !0 = $string line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 68 0 E > RECV !0 70 1 INIT_FCALL 'str_pad' 2 SEND_VAR !0 3 INIT_FCALL 'floor' 4 STRLEN ~1 !0 5 DIV ~2 ~1, 16 6 SEND_VAL ~2 7 DO_ICALL $3 8 ADD ~4 $3, 1 9 MUL ~5 ~4, 16 10 SEND_VAL ~5 11 INIT_FCALL 'chr' 12 STRLEN ~6 !0 13 MOD ~7 ~6, 16 14 SUB ~8 16, ~7 15 SEND_VAL ~8 16 DO_ICALL $9 17 SEND_VAR $9 18 DO_ICALL $10 19 > RETURN $10 71 20* > RETURN null End of function getpaddedstring End of class Encryption.
Generated using Vulcan Logic Dumper, using php 8.0.0