Structure of the Novell Netware 3.xx bindery files: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (Retrieved by reverse-engineering, use at your own risk!) NET$OBJ.SYS: ~~~~~~~~~~~~ 0x00 LONG Object ID (hi-lo) 0x04 WORD Object Type (hi-lo) 0x06 BYTE Length of Object Name 0x07 [47] Object Name 0x36 BYTE Static (=00) / Dynamic (=01) 0x37 BYTE Object Security Level : High nibble = write rights Low nibble = read rights Rights: 0 = Read/Write by anyone 1 = Read/Write by logged in 2 = Read/Write by the object itself 3 = Read/Write by the supervisor (or equals) 4 = Read/Write by Netware 0x38 LONG Property ID in NET$PROP.SYS (hi-lo) 0x3C LONG Unknown, usually set to -1L. May be next-link ?! NET$PROP.SYS: ~~~~~~~~~~~~~ 0x00 LONG Propery ID (hi-lo) 0x04 BYTE Property Name Length 0x05 [15] Property Name 0x14 BYTE Property Flag : bit 1 : 1 = Set, 0 = Item bit 0 : 1 = Dynamic, 0 = Static 0x15 BYTE Property Security Level (see above) 0x16 LONG Object ID where this property belongs to. (hi-lo) 0x1A LONG Value ID in NET$VAL.SYS (hi-lo) 0x1E LONG Next Property ID in link. (-1L = end of link) (hi-lo) NET$VAL.SYS: ~~~~~~~~~~~~ 0x00 LONG Value ID (hi-lo) 0x04 LONG Property ID where this value belongs to (hi-lo) 0x08 LONG Next Value-ID. (-1L = end of list) (hi-lo) 0x0C WORD Nr of segments ?? (usually 1) (lo-hi) 0x0E [128] Segment data NET$PRN.DAT: ~~~~~~~~~~~~ zie Novell ref #50884 of kijk in PFORM map