Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 33 Branch analysis from position: 29 1 jumps found. (Code = 42) Position 1 = 38 Branch analysis from position: 38 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Vkga3 function name: (null) number of ops: 52 compiled vars: !0 = $client_id, !1 = $client_secret, !2 = $access_token, !3 = $redirect_uri, !4 = $response_type, !5 = $scope, !6 = $approval_prompt, !7 = $loginUrl, !8 = $codeUrl, !9 = $buildOauthTokenExchange, !10 = $token line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, '239' 4 1 ASSIGN !1, 'dbd8a92f126ed1a874218f17329f9432688769b2' 5 2 ASSIGN !2, '0cd76192710efdd76818141513659835b61a188e' 6 3 ASSIGN !3, 'http%3A%2F%2Flocalhost%2F' 7 4 ASSIGN !4, 'code' 8 5 ASSIGN !5, '' 9 6 ASSIGN !6, '' 61 7 ECHO !1 62 8 ECHO '%3Cbr%3E' 63 9 INIT_FCALL 'authorizeurl' 10 SEND_VAR !0 11 SEND_VAR !4 12 SEND_VAR !3 13 SEND_VAR !5 14 SEND_VAR !6 15 DO_FCALL 0 $18 16 ASSIGN !7, $18 64 17 ROPE_INIT 3 ~21 '%3Ca+href%3D%27' 18 ROPE_ADD 1 ~21 ~21, !7 19 ROPE_END 2 ~20 ~21, '%27%3EClick+here%3Ca%3E' 20 CONCAT ~23 ~20, '%3Cbr%3E' 21 ECHO ~23 65 22 CONCAT ~24 !7, '%3Cbr%3E' 23 ECHO ~24 66 24 ECHO 'https%3A%2F%2Fwww.strava.com%2Foauth%2Fauthorize%3Fclient_id%3D239%26response_type%3Dcode%26redirect_uri%3Dhttp%3A%2F%2Flocalhost%26approval_prompt%3Dforce%3Cbr%3E' 67 25 ASSIGN !8, null 68 26 FETCH_IS ~26 '_GET' 27 ISSET_ISEMPTY_DIM_OBJ 0 ~26, 'code' 28 > JMPZ ~27, ->33 69 29 > FETCH_R global ~28 '_GET' 30 FETCH_DIM_R ~29 ~28, 'code' 31 ASSIGN !8, ~29 32 > JMP ->38 72 33 > ROPE_INIT 3 ~32 '%3Ca+href%3D%27' 34 ROPE_ADD 1 ~32 ~32, !7 35 ROPE_END 2 ~31 ~32, '%27%3EClick+here%3Ca%3E' 36 CONCAT ~34 ~31, '%3Cbr%3E' 37 ECHO ~34 75 38 > ECHO !8 76 39 ASSIGN !9, 'https%3A%2F%2Fwwww.strava.com%2Foauth%2Ftoken' 77 40 ECHO '%3Cbr%3E' 78 41 INIT_FCALL 'tokenrequest' 42 SEND_VAR !0 43 SEND_VAR !1 44 SEND_VAR !8 45 DO_FCALL 0 $36 46 ASSIGN !10, $36 79 47 ECHO '%3Cbr%3E' 80 48 INIT_FCALL 'var_dump' 49 SEND_VAR !10 50 DO_ICALL 81 51 > RETURN 1 Function authorizeurl: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Vkga3 function name: authorizeUrl number of ops: 18 compiled vars: !0 = $clientId, !1 = $response_type, !2 = $redirect_uri, !3 = $scope, !4 = $approval_prompt, !5 = $authorizeUrl line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 10 0 E > RECV !0 1 RECV !1 2 RECV !2 3 RECV !3 4 RECV !4 11 5 ROPE_INIT 10 ~7 'https%3A%2F%2Fwww.strava.com%2Foauth%2Fauthorize%3Fclient_id%3D' 6 ROPE_ADD 1 ~7 ~7, !0 7 ROPE_ADD 2 ~7 ~7, '%26response_type%3D' 8 ROPE_ADD 3 ~7 ~7, !1 9 ROPE_ADD 4 ~7 ~7, '%26redirect_uri%3D' 10 ROPE_ADD 5 ~7 ~7, !2 11 ROPE_ADD 6 ~7 ~7, '%26scope%3D' 12 ROPE_ADD 7 ~7 ~7, !3 13 ROPE_ADD 8 ~7 ~7, '%26approval_prompt%3D' 14 ROPE_END 9 ~6 ~7, !4 15 ASSIGN !5, ~6 12 16 > RETURN !5 13 17* > RETURN null End of function authorizeurl Function parsejason: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Vkga3 function name: parseJason number of ops: 6 compiled vars: !0 = $response line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > RECV !0 16 1 INIT_FCALL 'json_decode' 2 SEND_VAR !0 3 DO_ICALL $1 4 > RETURN $1 17 5* > RETURN null End of function parsejason Function tokenrequest: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Vkga3 function name: tokenRequest number of ops: 97 compiled vars: !0 = $clientId, !1 = $clientSecret, !2 = $code, !3 = $oauthFields, !4 = $oauthFieldsObject, !5 = $parameters, !6 = $ch, !7 = $urlResponse, !8 = $http_response, !9 = $http_decoded line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > RECV !0 1 RECV !1 2 RECV !2 21 3 INIT_ARRAY ~10 !0, 'client_id' 22 4 ADD_ARRAY_ELEMENT ~10 !1, 'client_secret' 23 5 ADD_ARRAY_ELEMENT ~10 !2, 'code' 20 6 ASSIGN !3, ~10 24 7 INIT_FCALL 'var_dump' 8 SEND_VAR !3 9 DO_ICALL 25 10 ECHO '%3Cbr%3E' 26 11 CONCAT ~13 '%3Cbr%3E', !3 12 CONCAT ~14 ~13, '%3Cbr%3E' 13 ECHO ~14 27 14 INIT_FCALL 'print_r' 15 SEND_VAR !3 16 DO_ICALL 29 17 CAST 8 ~16 !3 18 ASSIGN !4, ~16 30 19 ECHO '%3Cbr%3E' 31 20 INIT_FCALL 'var_dump' 21 SEND_VAR !4 22 DO_ICALL 32 23 ECHO '%3Cbr%3E' 33 24 INIT_FCALL 'print_r' 25 SEND_VAR !4 26 DO_ICALL 34 27 ECHO '%3Cbr%3E' 38 28 INIT_FCALL 'http_build_query' 29 SEND_VAR !3 30 DO_ICALL $20 31 CONCAT ~21 '%26', $20 32 ASSIGN !5, ~21 39 33 INIT_FCALL 'var_dump' 34 SEND_VAR !5 35 DO_ICALL 40 36 CONCAT ~24 '%3Cbr%3E', !5 37 ECHO ~24 41 38 ECHO '%3Cbr%3E' 42 39 INIT_FCALL_BY_NAME 'curl_init' 40 DO_FCALL 0 $25 41 ASSIGN !6, $25 43 42 INIT_FCALL_BY_NAME 'curl_setopt' 43 SEND_VAR_EX !6 44 FETCH_CONSTANT ~27 'CURLOPT_URL' 45 SEND_VAL_EX ~27 46 SEND_VAL_EX 'https%3A%2F%2Fwww.strava.com%2Foauth%2Ftoken%3F' 47 DO_FCALL 0 44 48 INIT_FCALL_BY_NAME 'curl_setopt' 49 SEND_VAR_EX !6 50 FETCH_CONSTANT ~29 'CURLOPT_POST' 51 SEND_VAL_EX ~29 52 SEND_VAL_EX 1 53 DO_FCALL 0 45 54 INIT_FCALL_BY_NAME 'curl_setopt' 55 SEND_VAR_EX !6 56 FETCH_CONSTANT ~31 'CURLOPT_POSTFIELDS' 57 SEND_VAL_EX ~31 58 SEND_VAR_EX !5 59 DO_FCALL 0 46 60 INIT_FCALL_BY_NAME 'curl_setopt' 61 SEND_VAR_EX !6 62 FETCH_CONSTANT ~33 'CURLOPT_RETURNTRANSFER' 63 SEND_VAL_EX ~33 64 SEND_VAL_EX <true> 65 DO_FCALL 0 47 66 INIT_FCALL 'var_dump' 67 SEND_VAR !6 68 DO_ICALL 49 69 INIT_FCALL_BY_NAME 'curl_exec' 70 SEND_VAR_EX !6 71 DO_FCALL 0 $36 72 ASSIGN !7, $36 50 73 ECHO '%3Cbr%3E' 51 74 INIT_FCALL 'var_dump' 75 SEND_VAR !7 76 DO_ICALL 52 77 INIT_FCALL_BY_NAME 'curl_getinfo' 78 SEND_VAR_EX !6 79 FETCH_CONSTANT ~39 'CURLINFO_HTTP_CODE' 80 SEND_VAL_EX ~39 81 DO_FCALL 0 $40 82 ASSIGN !8, $40 53 83 INIT_FCALL 'json_decode' 84 SEND_VAR !8 85 DO_ICALL $42 86 ASSIGN !9, $42 54 87 CONCAT ~44 '%3Cbr%3E', !9 88 ECHO ~44 57 89 INIT_FCALL_BY_NAME 'curl_close' 90 SEND_VAR_EX !6 91 DO_FCALL 0 58 92 INIT_FCALL 'json_decode' 93 SEND_VAR !7 94 DO_ICALL $46 95 > RETURN $46 60 96* > RETURN null End of function tokenrequest
Generated using Vulcan Logic Dumper, using php 8.0.0