Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 58 Branch analysis from position: 58 2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 37 Branch analysis from position: 59 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 37 2 jumps found. (Code = 43) Position 1 = 56, Position 2 = 57 Branch analysis from position: 56 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 57 2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 37 Branch analysis from position: 59 Branch analysis from position: 37 filename: /in/PvJ46 function name: (null) number of ops: 64 compiled vars: !0 = $plaintext, !1 = $config, !2 = $res, !3 = $privatekey, !4 = $publickey, !5 = $a_key, !6 = $publicKey, !7 = $chunkSize, !8 = $output, !9 = $chunk, !10 = $encrypted line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 4 0 E > ASSIGN !0, 'Lorem+ipsum+dolor+sit+amet%2C+consectetur+adipiscing+elit.+Aenean+eleifend+vestibulum+nunc+sit+amet+mattis.+Nulla+at+volutpat+nulla.+Pellentesque+sodales+vel+ligula+quis+consequat.+Suspendisse+dapibus+dolor+nec+viverra+venenatis.+Pellentesque+blandit+vehicula+eleifend.+Duis+eget+fermentum+velit.+Vivamus+varius+ut+dui+vel+malesuada.+Ut+adipiscing+est+non+magna+posuere+ullamcorper.+Proin+pretium+nibh+nec+elementum+tincidunt.+Vestibulum+leo+urna%2C+porttitor+et+aliquet+id%2C+ornare+at+nibh.+Maecenas+placerat+justo+nunc%2C+varius+condimentum+diam+fringilla+sed.+Donec+auctor+tellus+vitae+justo+venenatis%2C+sit+amet+vulputate+felis+accumsan.+Aenean+aliquet+bibendum+magna%2C+ac+adipiscing+orci+venenatis+vitae.' 6 1 CONCAT ~12 'Plain+text%3A+', !0 2 ECHO ~12 8 3 INIT_FCALL 'gzcompress' 4 SEND_VAR !0 5 DO_ICALL $13 6 ASSIGN !0, $13 13 7 INIT_ARRAY ~15 'sha1', 'digest_alg' 14 8 ADD_ARRAY_ELEMENT ~15 1024, 'private_key_bits' 15 9 FETCH_CONSTANT ~16 'OPENSSL_KEYTYPE_RSA' 10 ADD_ARRAY_ELEMENT ~15 ~16, 'private_key_type' 12 11 ASSIGN !1, ~15 19 12 INIT_FCALL_BY_NAME 'openssl_pkey_new' 13 SEND_VAR_EX !1 14 DO_FCALL 0 $18 15 ASSIGN !2, $18 20 16 INIT_FCALL_BY_NAME 'openssl_pkey_export' 17 SEND_VAR_EX !2 18 SEND_VAR_EX !3 19 DO_FCALL 0 21 20 INIT_FCALL_BY_NAME 'openssl_pkey_get_details' 21 SEND_VAR_EX !2 22 DO_FCALL 0 $21 23 ASSIGN !4, $21 23 24 INIT_FCALL_BY_NAME 'openssl_pkey_get_details' 25 SEND_VAR_EX !6 26 DO_FCALL 0 $23 27 ASSIGN !5, $23 26 28 INIT_FCALL 'ceil' 29 FETCH_DIM_R ~25 !5, 'bits' 30 DIV ~26 ~25, 8 31 SEND_VAL ~26 32 DO_ICALL $27 33 SUB ~28 $27, 11 34 ASSIGN !7, ~28 27 35 ASSIGN !8, '' 29 36 > JMP ->58 31 37 > INIT_FCALL 'substr' 38 SEND_VAR !0 39 SEND_VAL 0 40 SEND_VAR !7 41 DO_ICALL $31 42 ASSIGN !9, $31 32 43 INIT_FCALL 'substr' 44 SEND_VAR !0 45 SEND_VAR !7 46 DO_ICALL $33 47 ASSIGN !0, $33 33 48 ASSIGN !10, '' 34 49 INIT_FCALL_BY_NAME 'openssl_public_encrypt' 50 SEND_VAR_EX !9 51 SEND_VAR_EX !10 52 SEND_VAR_EX !6 53 DO_FCALL 0 $36 54 BOOL_NOT ~37 $36 55 > JMPZ ~37, ->57 36 56 > > EXIT 'Failed+to+encrypt+data' 38 57 > ASSIGN_OP 8 !8, !10 29 58 > > JMPNZ !0, ->37 40 59 > INIT_FCALL_BY_NAME 'openssl_free_key' 60 SEND_VAR_EX !6 61 DO_FCALL 0 43 62 ASSIGN !10, !8 63 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0