Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 54 Branch analysis from position: 54 2 jumps found. (Code = 44) Position 1 = 55, Position 2 = 33 Branch analysis from position: 55 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 2 jumps found. (Code = 43) Position 1 = 52, Position 2 = 53 Branch analysis from position: 52 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 53 2 jumps found. (Code = 44) Position 1 = 55, Position 2 = 33 Branch analysis from position: 55 Branch analysis from position: 33 filename: /in/4ckIG function name: (null) number of ops: 60 compiled vars: !0 = $plaintext, !1 = $config, !2 = $res, !3 = $privateKey, !4 = $publicKey, !5 = $chunkSize, !6 = $output, !7 = $chunk, !8 = $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 ~10 'Plain+text%3A+', !0 2 ECHO ~10 8 3 INIT_FCALL 'gzcompress' 4 SEND_VAR !0 5 DO_ICALL $11 6 ASSIGN !0, $11 13 7 INIT_ARRAY ~13 'sha1', 'digest_alg' 14 8 ADD_ARRAY_ELEMENT ~13 1024, 'private_key_bits' 15 9 FETCH_CONSTANT ~14 'OPENSSL_KEYTYPE_RSA' 10 ADD_ARRAY_ELEMENT ~13 ~14, 'private_key_type' 12 11 ASSIGN !1, ~13 19 12 INIT_FCALL_BY_NAME 'openssl_pkey_new' 13 SEND_VAR_EX !1 14 DO_FCALL 0 $16 15 ASSIGN !2, $16 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 $19 23 ASSIGN !4, $19 26 24 INIT_FCALL 'ceil' 25 FETCH_DIM_R ~21 !4, 'bits' 26 DIV ~22 ~21, 8 27 SEND_VAL ~22 28 DO_ICALL $23 29 SUB ~24 $23, 11 30 ASSIGN !5, ~24 27 31 ASSIGN !6, '' 29 32 > JMP ->54 31 33 > INIT_FCALL 'substr' 34 SEND_VAR !0 35 SEND_VAL 0 36 SEND_VAR !5 37 DO_ICALL $27 38 ASSIGN !7, $27 32 39 INIT_FCALL 'substr' 40 SEND_VAR !0 41 SEND_VAR !5 42 DO_ICALL $29 43 ASSIGN !0, $29 33 44 ASSIGN !8, '' 34 45 INIT_FCALL_BY_NAME 'openssl_public_encrypt' 46 SEND_VAR_EX !7 47 SEND_VAR_EX !8 48 SEND_VAR_EX !4 49 DO_FCALL 0 $32 50 BOOL_NOT ~33 $32 51 > JMPZ ~33, ->53 36 52 > > EXIT 'Failed+to+encrypt+data' 38 53 > ASSIGN_OP 8 !6, !8 29 54 > > JMPNZ !0, ->33 40 55 > INIT_FCALL_BY_NAME 'openssl_free_key' 56 SEND_VAR_EX !4 57 DO_FCALL 0 43 58 ASSIGN !8, !6 59 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0