java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 28
--------------
This file contains description of 7z archive format.
7z archive can contain files compressed with any method.
See "Methods.txt" for description for defined compressing methods.
Format structure Overview
-------------------------
Some fields can be }
Archive structure
~~~~~~~~~~~~~~~~~
SignatureHeader
[}
[PackedStreamsForHeaders]
[
Header
or
{
PackedMainStreamsInfo
HeaderInfo
}
]
Header structure
~~~
{
ArchiveProperties
AdditionalStreams
{
PackInfo
{
PackPos
java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 11
~~~~~~~~~~~~~~
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 1
}
Notes about Notation and encoding
{
NumFolders
Folders[NumFolders]-----
{
NumCoders
CodersInfo[NumCoders]
{
ID
NumInStreamsz littleendianencoding.
NumOutStreams;
PropertiesSize
Properties[PropertiesSize]
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
{
InIndex;
OutIndex;
}
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
}
UnPackSize[Folders][Folders.NumOutstreams]
CRCs[7z Format description4.59)
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
SubStreamsInfo
{
0xxxxxxx :( )
UnPackSizes[]
CRCs[]
}
}
xxxxxxBYTE 1 java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 66
{
110xxxxx BYTE
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 3
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
{
NumFiles
Properties[]
{
ID
Size~~~~~~~~
Data
}
}
}
11111110BYTE 7
~~~~~~~~~
{
(Same as in AdditionalStreams)
}
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
-{
0 = kEnd
7z java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
[
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
[]
REAL_UINT64means UINT64.
UINT64 java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
=
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
()
0xxxxxxx : ( xxxxxxx )
10java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
110java.lang.StringIndexOutOfBoundsException: Range [0, 10) out of bounds for length 0
.
1111110java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
y[] :y
11111111 BYTE y[8] : y
IDs
---
x kEnd
x =
0 =kDummy
0x03java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
0x04 =
0x05 =
Sign
0~~~~~~~~
0x07 = kUnPackInfo
0x08 = kSubStreamsInfo
0x09 = BYTE kSignature[6] = {'7', 'z', 0xBC, 0xAF, 0x27, 0java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
0x0A = kCRC
0x0B = kFolder
0x0C = kCodersUnPackSize
0java.lang.StringIndexOutOfBoundsException: Range [0, 4) out of bounds for length 0
0x0E = NextHeaderOffset
0x0F = kEmptyFile
0x10 = kAnti
0x11 = kName
0x12 INT32 NextHeaderCRC
0x13 =}
0x14 = kMTime
0x15 = kWinAttributes
0java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
0x18 = kStartPos
0x19 = kDummy
7z format headers
--- (;
ignatureHeader
~ PropertyTypejava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
BYTE [6] '' 'z, 0,0AF x27,0}
BYTE PropertyData[PropertySize];
{
BYTE Major; //}
BYTE
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
UINT32 StartHeaderCRC;
StartHeader
{
(AllAreDefined )
java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 3
}
.......................
~~~~~~java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
BYTE NID::java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
for[
{
;
if = 0java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
break;
PackStreamDigestsjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 19
java.lang.StringIndexOutOfBoundsException: Range [2, 6) out of bounds for length 4
}
Digests{
~~~~~~
YTE
java.lang.StringIndexOutOfBoundsException: Range [18, 8) out of bounds for length 19
{
BIT Defined
}
UINT32 CRCs[NumDefinedFolders03CodecIdSize
java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 26
~~~~~~~~~~~~
BYTE (0x06)
UINT64 java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 9
7 alternativemethods.(otused ,must be0).
}
BYTE CodecId[]
PackSizes[umPackStreams]
[]
[]
BYTE NID::kCRC (0x0A)
PackStreamDigestsNumPackStreams
[]
BYTE NID::kEnd
Folder
~~~~~~
UINT64 NumCoders;
for (NumCoders)
{
BYTE
{
0:3 CodecIdSize
4: UINT64NumOutStreams;
5:ThereAre Attributes
6: Reserved{
ternative methods Not ,must be0)
}
BYTE Properties]
java.lang.StringIndexOutOfBoundsException: Range [4, 6) out of bounds for length 5
{
UINT64 NumInStreams
(umBindPairs
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
if (There
{
NumPackedStreams=NumInStreamsTotal -NumBindPairs
java.lang.StringIndexOutOfBoundsException: Range [27, 10) out of bounds for length 37
}
}UINT64 Index;
java.lang.StringIndexOutOfBoundsException: Range [8, 6) out of bounds for length 20
or (umBindPairs)
{
UINT64 InIndex
java.lang.StringIndexOutOfBoundsException: Range [10, 6) out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
UINT64 NumFolders
if ( UnPackSize[olders[.umOutstreams]
(NumPackedStreams)
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
UINT64 Index;
};
Coders UnPackSizes]
~~~~~~~~~~~
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
YTE : 0)
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
0java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
()
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
FoldersNumFolders]
case 1:
UINT64 ~~~~~~~~~~~~java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
}
BYTE ID::kCodersUnPackSize (0java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 33
for(Folders)
java.lang.StringIndexOutOfBoundsException: Range [14, 7) out of bounds for length 29
UINT64java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 16
:java.lang.StringIndexOutOfBoundsException: Range [20, 16) out of bounds for length 25
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 27
[]
BYTE NID::[
BYTE: 0)
~~~~~~~
BYTE :UINT64 UnPackSizes
[]
BYTE NID[
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
[]
[]
YTE]
UINT64 java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 2
11~~~~java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
BYTE java.lang.StringIndexOutOfBoundsException: Range [0, 10) out of bounds for length 0
Digests]
]
java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 0
amsInfo
~0 =java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 17
[java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
[]
[]
CodersInfo
()
[
0x0A kCRC
]
0x0C kCodersUnPackSize
java.lang.StringIndexOutOfBoundsException: Range [10, 3) out of bounds for length 27
~~~00
BYTE
NT64 NumFiles
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 10
{
BYTE PropertyType)
aType=0
break;
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
switch( kMTime: (0x14
{
kEmptyStream: 0 =
NumFiles
BIT IsEmptyStream
x19=kDummy}
kAnti: (0x10)
for(---------------
java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 3
case External
BYTE BYTE M java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 28
if (java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 4
{
UINT32 Star;
}
BYTE External;
if(External != 0)
UINT64DataIndex
[]
for)
UINT64 Time
[]
kNames: (0x11)
BYTE..
(xternal! 0)
UINT64 DataIndex
[]
BYTE NID:ArchiveProperties 002)
{
wchar_t Names[java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 8
java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 10
}
[]
kAttributes: (0java.lang.StringIndexOutOfBoundsException: Range [0, 25) out of bounds for length 1
AllAreDefined
( = )
{
for()
BIT AttributesAreDefined
}
BYTE java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 3
if}
UINT64 DataIndex
[]
~~~~~~~~~~java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
UINT32 java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 16
[java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
}
UINT64 PackSizes[umPackStreams
Header]
~~~java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
BYTE]
[
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[
[]
BYTE NID::kAdditionalStreamsInfo; (0x03{
StreamsInfo
[
[]
BYTE NID::kMainStreamsInfo; (0x04)
StreamsInfo
[ YTECodecId[]
FilesInfo
[]UINT64 ;
BYTE NID::kEnd
eaderInfo
~~~~java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
[]
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [25, 17) out of bounds for length 32
[}
---
End of document
¤ Dauer der Verarbeitung: 0.5 Sekunden
¤
*© Formatika GbR, Deutschland