mirror of https://github.com/x64dbg/btparser
127 lines
2.3 KiB
Plaintext
127 lines
2.3 KiB
Plaintext
1:
|
|
2:
|
|
3:
|
|
4:
|
|
5:
|
|
6:
|
|
7:
|
|
8:
|
|
9: enum < WORD > type { In , Out , Junk , Trash , User , IMAP = 8 } ;
|
|
10: enum < WORD > class { user , system } ;
|
|
11: enum < WORD > stat { unread , read , replied , forwarded , redirected , rebuilt , sendable , queued , sent , unsent , timed , sending , recovered } ;
|
|
12:
|
|
13: typedef struct
|
|
14: { char EudoraVersion [ 8 ] ;
|
|
15: char MailboxName [ 32 ] ;
|
|
16: type MailboxType ;
|
|
17: short Unknown0 ;
|
|
18: class MailboxClass ;
|
|
19: struct
|
|
20: { short TopLeftX ;
|
|
21: short TopLeftY ;
|
|
22: short BottomRightX ;
|
|
23: short BottomRightY ;
|
|
24: } WindowPosition ;
|
|
25:
|
|
26:
|
|
27:
|
|
28:
|
|
29:
|
|
30:
|
|
31:
|
|
32: struct
|
|
33: { short StatusColumnWidth ;
|
|
34: short JunkScoreColumnWidth ;
|
|
35: short PriorityColumnWidth ;
|
|
36: short AttachmentColumnWidth ;
|
|
37: short LabelColumnWidth ;
|
|
38: short WhoColumnWidth ;
|
|
39: short DateColumnWidth ;
|
|
40: short SizeColumnWidth ;
|
|
41: } ColumnWidths ;
|
|
42:
|
|
43:
|
|
44:
|
|
45:
|
|
46:
|
|
47:
|
|
48: short Unknown1 ;
|
|
49: long HighestMsgSeqNumber ;
|
|
50: short Unknown2 [ 4 ] ;
|
|
51: short PreviewPaneDivider ;
|
|
52: short Unknown3 [ 5 ] ;
|
|
53: long NewMessageOffsetMBXfile ;
|
|
54: short Unknown4 ;
|
|
55: short MessagesInMailbox ;
|
|
56: } TOChdr ;
|
|
57:
|
|
58: typedef struct
|
|
59: { long OffsetMBXfile < format = hex > ;
|
|
60: long Length ;
|
|
61: time_t GMTtimestamp ;
|
|
62: stat Status ;
|
|
63: SetForeColor ( cGreen ) ;
|
|
64: ubyte Flags1 : 8 < format = binary > ;
|
|
65:
|
|
66:
|
|
67:
|
|
68:
|
|
69:
|
|
70:
|
|
71:
|
|
72:
|
|
73: ubyte Flags2 : 8 < format = binary > ;
|
|
74:
|
|
75:
|
|
76:
|
|
77:
|
|
78:
|
|
79:
|
|
80:
|
|
81:
|
|
82: SetForeColor ( cNone ) ;
|
|
83: short Priority ;
|
|
84: char LocalDateTime [ 32 ] ;
|
|
85: char Who [ 64 ] ;
|
|
86: char Subject [ 64 ] ;
|
|
87: struct
|
|
88: { short TopLeftX ;
|
|
89: short TopLeftY ;
|
|
90: short BottomRightX ;
|
|
91: short BottomRightY ;
|
|
92: } WindowPosition ;
|
|
93:
|
|
94: short Label ;
|
|
95: long OffsetLMOSfile < format = hex > ;
|
|
96: long MsgSeqNumber ;
|
|
97: SetForeColor ( cPurple ) ;
|
|
98: ubyte Flags3 : 8 < format = binary > ;
|
|
99:
|
|
100:
|
|
101:
|
|
102:
|
|
103:
|
|
104:
|
|
105:
|
|
106:
|
|
107: ubyte Flags4 : 8 < format = binary > ;
|
|
108:
|
|
109:
|
|
110:
|
|
111:
|
|
112:
|
|
113:
|
|
114:
|
|
115:
|
|
116: SetForeColor ( cNone ) ;
|
|
117: short Unknown [ 10 ] ;
|
|
118: } TOCmsg ;
|
|
119:
|
|
120:
|
|
121:
|
|
122: LittleEndian ( ) ;
|
|
123: TOChdr hdr ;
|
|
124: while ( ! FEof ( ) )
|
|
125: { TOCmsg msg ;
|
|
126: }
|
|
127: tok_eof |