Subversion Repositories recyclebinunit

Rev

Rev 100 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 100 Rev 101
1
 
1
 
2
Windows 95 "PurgeInfo" Analysis by Daniel Marschall
2
Windows 95 "PurgeInfo" Analysis by Daniel Marschall
3
 
3
 
4
= Location =
4
= Location =
5
 
5
 
6
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\BitBucket: PurgeInfo (Binary)
6
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\BitBucket: PurgeInfo (Binary)
7
 
7
 
8
= Data structure =
8
= Data structure =
9
 
9
 
10
Offset	00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10
Offset	00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
11
Data	48 00 00 00 01 00 00 00 0A 00 0A 00 0A 00 0A 00
11
Data	48 00 00 00 01 00 00 00 0A 00 0A 00 0A 00 0A 00
12
Sign	< cbSize  > <GS       > <Pa > <Pb > <Pc > <Pd >
12
Sign	< cbSize  > <GS       > <Pa > <Pb > <Pc > <Pd >
13
 
13
 
14
Offset	10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
14
Offset	10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
15
Data	0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00
15
Data	0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00
16
Sign	<Pe > <Pf > <Pg > <Ph > <Pi > <Pj > <Pk > <Pl >
16
Sign	<Pe > <Pf > <Pg > <Ph > <Pi > <Pj > <Pk > <Pl >
17
 
17
 
18
Offset	20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
18
Offset	20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
19
Data	0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00
19
Data	0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00
20
Sign	<Pm > <Pn > <Po > <Pp > <Pq > <Pr > <Ps > <Pt >
20
Sign	<Pm > <Pn > <Po > <Pp > <Pq > <Pr > <Ps > <Pt >
21
 
21
 
22
Offset	30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
22
Offset	30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
23
Data	0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00
23
Data	0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00
24
Sign	<Pu > <Pv > <Pw > <Px > <Py > <Pz > <PH > <PG >
24
Sign	<Pu > <Pv > <Pw > <Px > <Py > <Pz > <PH > <PG >
25
 
25
 
26
Offset	40 41 42 43 44 45 46 47
26
Offset	40 41 42 43 44 45 46 47
27
Data	00 00 00 00 04 0D 02 00
27
Data	00 00 00 00 04 0D 02 00
28
Sign	N1 N2 N3 N4 ?? ?? ?? ??
28
Sign	N1 N2 N3 N4 ?? ?? ?? ??
29
 
29
 
30
= Legend =
30
= Legend =
31
 
31
 
32
GS
32
GS
33
	Global settings
33
	Global settings
34
	0x00 = Individual settings for every drive
34
	0x00 = Individual settings for every drive
35
	0x01 = Global settings for all drives
35
	0x01 = Global settings for all drives
36
 
36
 
37
Pa..Pz	Percentage of the drive A..Z
37
Pa..Pz	Percentage of the drive A..Z
38
PH	Percentage of "homedrive" (drive '@', "Network home drive" of the Win95 times)
38
PH	Percentage of "homedrive" (drive '@', "Network home drive" of the Win95 times)
39
PG	Percentage of all drives (Global setting)
39
PG	Percentage of all drives (Global setting)
40
	0x00 = 0%
40
	0x00 = 0%
41
	0x64 = 100%
41
	0x64 = 100%
42
 
42
 
43
N1
43
N1
44
	"Nuke on delete" setting in a bitmask (7..0)
44
	"Nuke on delete" setting in a bitmask (7..0)
45
	Bit 0 (LSB) = Flag for device A
45
	Bit 0 (LSB) = Flag for device A
46
	Bit 1       = Flag for device B
46
	Bit 1       = Flag for device B
47
	Bit 2       = Flag for device C
47
	Bit 2       = Flag for device C
48
	Bit 3       = Flag for device D
48
	Bit 3       = Flag for device D
49
	Bit 4       = Flag for device E
49
	Bit 4       = Flag for device E
50
	Bit 5       = Flag for device F
50
	Bit 5       = Flag for device F
51
	Bit 6       = Flag for device G
51
	Bit 6       = Flag for device G
52
	Bit 7 (MSB) = Flag for device H
52
	Bit 7 (MSB) = Flag for device H
53
 
53
 
54
N2
54
N2
55
	"Nuke on delete" setting in a bitmask (7..0)
55
	"Nuke on delete" setting in a bitmask (7..0)
56
	Bit 0 (LSB) = Flag for device I
56
	Bit 0 (LSB) = Flag for device I
57
	Bit 1       = Flag for device J
57
	Bit 1       = Flag for device J
58
	Bit 2       = Flag for device K
58
	Bit 2       = Flag for device K
59
	Bit 3       = Flag for device L
59
	Bit 3       = Flag for device L
60
	Bit 4       = Flag for device M
60
	Bit 4       = Flag for device M
61
	Bit 5       = Flag for device N
61
	Bit 5       = Flag for device N
62
	Bit 6       = Flag for device O
62
	Bit 6       = Flag for device O
63
	Bit 7 (MSB) = Flag for device P
63
	Bit 7 (MSB) = Flag for device P
64
 
64
 
65
N3
65
N3
66
	"Nuke on delete" setting in a bitmask (7..0)
66
	"Nuke on delete" setting in a bitmask (7..0)
67
	Bit 0 (LSB) = Flag for device Q
67
	Bit 0 (LSB) = Flag for device Q
68
	Bit 1       = Flag for device R
68
	Bit 1       = Flag for device R
69
	Bit 2       = Flag for device S
69
	Bit 2       = Flag for device S
70
	Bit 3       = Flag for device T
70
	Bit 3       = Flag for device T
71
	Bit 4       = Flag for device U
71
	Bit 4       = Flag for device U
72
	Bit 5       = Flag for device V
72
	Bit 5       = Flag for device V
73
	Bit 6       = Flag for device W
73
	Bit 6       = Flag for device W
74
	Bit 7 (MSB) = Flag for device X
74
	Bit 7 (MSB) = Flag for device X
75
 
75
 
76
N4
76
N4
77
	"Nuke on delete" setting in a bitmask (7..0)
77
	"Nuke on delete" setting in a bitmask (7..0)
78
	Bit 0 (LSB) = Flag for device Y
78
	Bit 0 (LSB) = Flag for device Y
79
	Bit 1       = Flag for device Z
79
	Bit 1       = Flag for device Z
80
	Bit 2       = Flag for "homedrive"
80
	Bit 2       = Flag for network home drive
81
	Bit 3       = Flag for global setting
81
	Bit 3       = Flag for global setting
82
	Bit 4       = Unknown
82
	Bit 4       = Unused
83
	Bit 5       = Unknown
83
	Bit 5       = Unused
84
	Bit 6       = Unknown
84
	Bit 6       = Unused
85
	Bit 7 (MSB) = Unknown
85
	Bit 7 (MSB) = Unused