Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
2 0 > SEND_VAL 0 1 ..
Decoded Output download
<? 2 0 > SEND_VAL 0
1 DO_FCALL 1 'error_reporting'
3 2 INCLUDE_OR_EVAL 'flag.php', REQUIRE_ONCE
4 3 FETCH_R global $3 '_SERVER'
4 FETCH_DIM_R $4 $3, 'REMOTE_ADDR'
5 SEND_VAR $4
6 DO_FCALL 1 $5 'md5'
7 FETCH_R global $2 '_GET'
8 FETCH_DIM_R $6 $2, $5
9 ASSIGN !0, $6
5 10 FETCH_R global $9 '_SERVER'
11 FETCH_DIM_R $10 $9, 'HTTP_USER_AGENT'
12 SEND_VAR $10
13 DO_FCALL 1 $11 'md5'
14 FETCH_R global $8 '_GET'
15 FETCH_DIM_R $12 $8, $11
16 ASSIGN !1, $12
6 17 IS_NOT_EQUAL ~14 !0, !1
7 18 > JMPZ ~14, ->42
19 > SEND_VAR !0
20 DO_FCALL 1 $15 'md5'
21 SEND_VAL 'md5'
22 SEND_VAR !1
23 DO_FCALL 2 $16 'hash'
24 IS_IDENTICAL ~17 $15, $16
8 25 > JMPZ ~17, ->41
26 > SEND_VAL 'sha512'
27 SEND_VAR !0
28 SEND_VAL true
29 DO_FCALL 3 $18 'hash'
30 SEND_VAL 'sha512'
31 SEND_VAR !1
32 SEND_VAL true
33 DO_FCALL 3 $19 'hash'
34 IS_NOT_EQUAL ~20 $18, $19
9 35 > JMPZ ~20, ->40
36 > FETCH_CONSTANT ~21 'FLAG'
37 CONCAT ~22 'You+got+it+%3B%29+Here+is+your+flag%3A+', ~21
38 ECHO ~22
39 > JMP ->40
10 40 > > JMP ->41
41 > > JMP ->42
42 > > RETURN 1 ?>
Did this file decode correctly?
Original Code
2 0 > SEND_VAL 0
1 DO_FCALL 1 'error_reporting'
3 2 INCLUDE_OR_EVAL 'flag.php', REQUIRE_ONCE
4 3 FETCH_R global $3 '_SERVER'
4 FETCH_DIM_R $4 $3, 'REMOTE_ADDR'
5 SEND_VAR $4
6 DO_FCALL 1 $5 'md5'
7 FETCH_R global $2 '_GET'
8 FETCH_DIM_R $6 $2, $5
9 ASSIGN !0, $6
5 10 FETCH_R global $9 '_SERVER'
11 FETCH_DIM_R $10 $9, 'HTTP_USER_AGENT'
12 SEND_VAR $10
13 DO_FCALL 1 $11 'md5'
14 FETCH_R global $8 '_GET'
15 FETCH_DIM_R $12 $8, $11
16 ASSIGN !1, $12
6 17 IS_NOT_EQUAL ~14 !0, !1
7 18 > JMPZ ~14, ->42
19 > SEND_VAR !0
20 DO_FCALL 1 $15 'md5'
21 SEND_VAL 'md5'
22 SEND_VAR !1
23 DO_FCALL 2 $16 'hash'
24 IS_IDENTICAL ~17 $15, $16
8 25 > JMPZ ~17, ->41
26 > SEND_VAL 'sha512'
27 SEND_VAR !0
28 SEND_VAL true
29 DO_FCALL 3 $18 'hash'
30 SEND_VAL 'sha512'
31 SEND_VAR !1
32 SEND_VAL true
33 DO_FCALL 3 $19 'hash'
34 IS_NOT_EQUAL ~20 $18, $19
9 35 > JMPZ ~20, ->40
36 > FETCH_CONSTANT ~21 'FLAG'
37 CONCAT ~22 'You+got+it+%3B%29+Here+is+your+flag%3A+', ~21
38 ECHO ~22
39 > JMP ->40
10 40 > > JMP ->41
41 > > JMP ->42
42 > > RETURN 1
Function Calls
None |
Stats
MD5 | bb8f1c04551152c25f30d30fe48b1509 |
Eval Count | 0 |
Decode Time | 76 ms |