无数字字母命令执行课程中的产生异或源码
<?php
$a = '~!@#$%^&*()_+\|/?.,<>`-={}[]';
for($i = 0;$i<strlen($a);$i++){
for($j=0;$j<strlen($a);$j++){
if(ord($a[$i]^$a[$j])>64&&ord($a[$i]^$a[$j])<91){
echo $a[$i]. ' xor '.$a[$j].' is ';
echo chr(ord($a[$i]^$a[$j])). ' ';
echo ord($a[$i]^$a[$j]);
echo "\n<br>";
}elseif(ord($a[$i]^$a[$j])>96&&ord($a[$i]^$a[$j])<122){
echo $a[$i].' xor '.$a[$j].' is ';
echo chr(ord($a[$i]^$a[$i])).' ';
echo ' '.ord($a[$i]^$a[$j]);
echo "\n<br>";
}
}
}
?>
不客气~~
结果:
~ xor $ is Z 90
~ xor & is X 88
~ xor * is T 84
~ xor ( is V 86
~ xor ) is W 87
~ xor + is U 85
~ xor / is Q 81
~ xor ? is A 65
~ xor . is P 80
~ xor , is R 82
~ xor < is B 66
~ xor - is S 83
~ xor = is C 67
! xor @ is 97
! xor ` is A 65
! xor { is Z 90
@ xor ! is 97
@ xor # is 99
@ xor $ is 100
@ xor % is 101
@ xor & is 102
@ xor * is 106
@ xor ( is 104
@ xor ) is 105
@ xor + is 107
@ xor / is 111
@ xor . is 110
@ xor , is 108
@ xor - is 109
# xor @ is 99
# xor ` is C 67
# xor { is X 88
# xor [ is 120
$ xor ~ is Z 90
$ xor @ is 100
$ xor \ is 120
$ xor | is X 88
$ xor ` is D 68
$ xor } is Y 89
$ xor ] is 121
% xor @ is 101
% xor \ is 121
% xor | is Y 89
% xor ` is E 69
% xor } is X 88
% xor ] is 120
^ xor & is 120
^ xor * is 116
^ xor ( is 118
^ xor ) is 119
^ xor + is 117
^ xor / is 113
^ xor ? is 97
^ xor . is 112
^ xor , is 114
^ xor < is 98
^ xor - is 115
^ xor = is 99
& xor ~ is X 88
& xor @ is 102
& xor ^ is 120
& xor _ is 121
& xor | is Z 90
& xor ` is F 70
* xor ~ is T 84
* xor @ is 106
* xor ^ is 116
* xor _ is 117
* xor \ is 118
* xor | is V 86
* xor ` is J 74
* xor { is Q 81
* xor } is W 87
* xor [ is 113
* xor ] is 119
( xor ~ is V 86
( xor @ is 104
( xor ^ is 118
( xor _ is 119
( xor \ is 116
( xor | is T 84
( xor ` is H 72
( xor { is S 83
( xor } is U 85
( xor [ is 115
( xor ] is 117
) xor ~ is W 87
) xor @ is 105
) xor ^ is 119
) xor _ is 118
) xor \ is 117
) xor | is U 85
) xor ` is I 73
) xor { is R 82
) xor } is T 84
) xor [ is 114
) xor ] is 116
_ xor & is 121
_ xor * is 117
_ xor ( is 119
_ xor ) is 118
_ xor + is 116
_ xor / is 112
_ xor . is 113
_ xor , is 115
_ xor < is 99
_ xor > is 97
_ xor - is 114
_ xor = is 98
+ xor ~ is U 85
+ xor @ is 107
+ xor ^ is 117
+ xor _ is 116
+ xor \ is 119
+ xor | is W 87
+ xor ` is K 75
+ xor { is P 80
+ xor } is V 86
+ xor [ is 112
+ xor ] is 118
\ xor $ is 120
\ xor % is 121
\ xor * is 118
\ xor ( is 116
\ xor ) is 117
\ xor + is 119
\ xor / is 115
\ xor ? is 99
\ xor . is 114
\ xor , is 112
\ xor > is 98
\ xor - is 113
\ xor = is 97
| xor $ is X 88
| xor % is Y 89
| xor & is Z 90
| xor * is V 86
| xor ( is T 84
| xor ) is U 85
| xor + is W 87
| xor / is S 83
| xor ? is C 67
| xor . is R 82
| xor , is P 80
| xor > is B 66
| xor - is Q 81
| xor = is A 65
/ xor ~ is Q 81
/ xor @ is 111
/ xor ^ is 113
/ xor _ is 112
/ xor \ is 115
/ xor | is S 83
/ xor ` is O 79
/ xor { is T 84
/ xor } is R 82
/ xor [ is 116
/ xor ] is 114
? xor ~ is A 65
? xor ^ is 97
? xor \ is 99
? xor | is C 67
? xor { is D 68
? xor } is B 66
? xor [ is 100
? xor ] is 98
. xor ~ is P 80
. xor @ is 110
. xor ^ is 112
. xor _ is 113
. xor \ is 114
. xor | is R 82
. xor ` is N 78
. xor { is U 85
. xor } is S 83
. xor [ is 117
. xor ] is 115
, xor ~ is R 82
, xor @ is 108
, xor ^ is 114
, xor _ is 115
, xor \ is 112
, xor | is P 80
, xor ` is L 76
, xor { is W 87
, xor } is Q 81
, xor [ is 119
, xor ] is 113
< xor ~ is B 66
< xor ^ is 98
< xor _ is 99
< xor { is G 71
< xor } is A 65
< xor [ is 103
< xor ] is 97
> xor _ is 97
> xor \ is 98
> xor | is B 66
> xor { is E 69
> xor } is C 67
> xor [ is 101
> xor ] is 99
` xor ! is A 65
` xor # is C 67
` xor $ is D 68
` xor % is E 69
` xor & is F 70
` xor * is J 74
` xor ( is H 72
` xor ) is I 73
` xor + is K 75
` xor / is O 79
` xor . is N 78
` xor , is L 76
` xor - is M 77
- xor ~ is S 83
- xor @ is 109
- xor ^ is 115
- xor _ is 114
- xor \ is 113
- xor | is Q 81
- xor ` is M 77
- xor { is V 86
- xor } is P 80
- xor [ is 118
- xor ] is 112
= xor ~ is C 67
= xor ^ is 99
= xor _ is 98
= xor \ is 97
= xor | is A 65
= xor { is F 70
= xor [ is 102
{ xor ! is Z 90
{ xor # is X 88
{ xor * is Q 81
{ xor ( is S 83
{ xor ) is R 82
{ xor + is P 80
{ xor / is T 84
{ xor ? is D 68
{ xor . is U 85
{ xor , is W 87
{ xor < is G 71
{ xor > is E 69
{ xor - is V 86
{ xor = is F 70
} xor $ is Y 89
} xor % is X 88
} xor * is W 87
} xor ( is U 85
} xor ) is T 84
} xor + is V 86
} xor / is R 82
} xor ? is B 66
} xor . is S 83
} xor , is Q 81
} xor < is A 65
} xor > is C 67
} xor - is P 80
[ xor # is 120
[ xor * is 113
[ xor ( is 115
[ xor ) is 114
[ xor + is 112
[ xor / is 116
[ xor ? is 100
[ xor . is 117
[ xor , is 119
[ xor < is 103
[ xor > is 101
[ xor - is 118
[ xor = is 102
] xor $ is 121
] xor % is 120
] xor * is 119
] xor ( is 117
] xor ) is 116
] xor + is 118
] xor / is 114
] xor ? is 98
] xor . is 115
] xor , is 113
] xor < is 97
] xor > is 99
] xor - is 112