home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Elite Hackers Toolkit
/
TheEliteHackersToolkitVolume1_1998.rar
/
HACKERS.BIN
/
appcraks
/
QVIEW260.ZIP
/
QVIEW.HLP
< prev
next >
Wrap
INI File
|
1990-01-01
|
27KB
|
652 lines
[0000]
!4Text !4view ▄
▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Up!0,!1Down Line up/down
!1Left!0,!1Right Character left/right
!1Home!0,!1End Line begin/end
!1PgUp!0,!1PgDn Page up/down
!1Ctrl!0+!1Home Top of file
!1Ctrl!0+!1End End of file
!1Ctrl!0+!1PgUp Top of file
!1Ctrl!0+!1PgDn End of file
!1Ctrl!0+!1Left 20 characters left
!1Ctrl!0+!1Right 20 characters right
!1Alt!0+!1Up Backward search next string
!1Alt!0+!1Dn Forward search next string
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F2 Select word wrap/unwrap mode
!1F4 Change view mode to Hex view
!1F6 Select character code table
!1F7 String search
!1F8 Select LineFeed type
!1F9 Recode current file from current CharSet to default CharSet
!1F10 Quit
!1Alt!0+!1F1 About
!1Alt!0+!1F3 Edit On/Off
!1Alt!0+!1F5 User screen
!1Alt!0+!1F6 Open/create file
!1Alt!0+!1F7 File history list
!1Alt!0+!1F9 Update all changes
!1Alt!0+!1F10 Truncate file at current position
!1Shift!0+!1F1 Color glucker on/off
!1Shift!0+!1F2 Tabulation symbols support On/Off
!1Shift!0+!1F3 Write text dump to file
!1Shift!0+!1F7 Search next string
!1Shift!0+!1F9 Write changes as .CRK file
!1Ctrl!0+!1F2 Change file offset
!1Ctrl!0+!1F6 Calculator
!1Ctrl!0+!1F7 Replace string
!1Ctrl!0+!1F8 Update viewed file with .CRK file
!1Ctrl!0+!1F9 Undo all changes
!1Alt!0+!1'P' Put screen to file
!1Alt!0+!1'F' Open/create file
!1Alt!0+!1'D' Select logical disk for viewing/editing
!1Alt!0+!1'S' Select physical disk for viewing/editing
!1Alt!0+!1'M' Select 1-st Mb memory for viewing/editing
!1Alt!0+!1'G' Advanced goto
!1Esc Quit
!1Enter Next view mode
!2─── !3Block !3operations !2──────────────────────────────────────────────
!1Ctrl!0+!1F4 Insert bytes into viewed file from current position
!1Ctrl!0+!1F5 Delete bytes from viewed file from current position
!2──── !3BookMarks !2────────────────────────────────────────────────────
!1Alt!0+!1'+' Store current position to the bookmark state
!1Alt!0+!1'-' Delete current bookmark state ( '-' not from numeric
keypad )
!1Alt!0+!1BS Restore position of the current bookmark state
!1Alt!0+!1'1' ─┐
... ├── Restore position of the N-th bookmark state
!1Alt!0+!1'9' ─┘
!1Alt!0+!1'0' Clear all the bookmark states
[0001]
!4Hex !4view ▄
▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Up!0,!1Down Line up/down
!1Left!0,!1Right Byte left/rigth
!1Home!0,!1End Line begin/end
!1PgUp!0,!1PgDn Page up/down
!1Ctrl!0+!1Home Top of file
!1Ctrl!0+!1End End of file
!1Ctrl!0+!1PgUp Top of file
!1Ctrl!0+!1PgDn End of file
!1Ctrl!0+!1Left Screen left
!1Ctrl!0+!1Right Screen right
!1Alt!0+!1Up Backward search next string
!1Alt!0+!1Dn Forward search next string
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F3 Undo current byte
!1BS Undo prevision byte
!1F4 Change view mode to AV
!1F5 Goto address
!1F6 Select character code table
!1F7 String search
!1F8 MS-DOS .exe header view
!1F9 Call crypt system for the marked block
!1F10 Quit
!1Shift!0+!1F1 Color glucker On/Off
!1Shift!0+!1F7 Search next string
!1Shift!0+!1F9 Write changes as .CRK file
!1Ctrl!0+!1F2 Change file offset
!1Ctrl!0+!1F6 Calculator
!1Ctrl!0+!1F7 Replace string
!1Ctrl!0+!1F8 Update viewed file with .CRK file
!1Ctrl!0+!1F9 Undo all changes
!1Alt!0+!1F1 About
!1Alt!0+!1F3 Edit On/Off
!1Alt!0+!1F5 User screen
!1Alt!0+!1F6 Open/create file
!1Alt!0+!1F7 File history list
!1Alt!0+!1F9 Update all changes
!1Alt!0+!1F10 Truncate file at current position
!1Alt!0+!1'P' Put screen to file
!1Alt!0+!1'J' Return to AV mode from Alt+J+W(+D) call
!1Alt!0+!1'F' Open/create file
!1Alt!0+!1'D' Select logical disk for viewing/editing
!1Alt!0+!1'S' Select physical disk for viewing/editing
!1Alt!0+!1'M' Select 1-st Mb memory for viewing/editing
!1Alt!0+!1'G' Advanced goto
!1Tab Select hex/ascii input
!1Esc Quit
!1Enter Next view mode
!2──── !3Block !3operations !2─────────────────────────────────────────────
!1Ins Mark block begin/end, unmark block
!1Alt!0+!1'A' Mark the whole file as a block
!1Shift!0+!1F2 Put marked block to a file as code/dump/asm list
!1Shift!0+!1F3 Get block from a file into marked block
!1Shift!0+!1F4 Delete marked block from the viewed file
!1Shift!0+!1F5 Insert block from a file into viewed one at the
current position
!1Ctrl!0+!1F4 Insert bytes into the viewed file at the current
position
!1Ctrl!0+!1F5 Delete bytes from the viewed file from the current
position
!2──── !3BookMarks !2──────────────────────────────────────────────────────
!1Alt!0+!1'+' Store current position to the bookmark state
!1Alt!0+!1'-' Delete current bookmark state ( '-' not from numeric
keypad )
!1Alt!0+!1BS Restore position of the current bookmark state
!1Alt!0+!1'1' ─┐
... ├── Restore position of the N-th bookmark state
!1Alt!0+!1'9' ─┘
!1Alt!0+!1'0' Clear all the bookmark states
[0002]
!4Asm !4view ▄
▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Up!0,!1Down Line up/down
!1Left!0,!1Right Byte left/rigth
!1PgUp!0,!1PgDn Page up/down
!1Ctrl!0+!1Home Top of file
!1Ctrl!0+!1End End of file
!1Ctrl!0+!1PgUp Top of file
!1Ctrl!0+!1PgDn End of file
!1Ctrl!0+!1Left Screen left
!1Ctrl!0+!1Right Screen right
!1Alt!0+!1Left Go to the previous comment string
!1Alt!0+!1Right Go to the next comment string
!1Alt!0+!1Up Backward search next string
!1Alt!0+!1Dn Forward search next string
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F2 Set the defalt segment address & operands size as
16/32 bit
!1F3 Undo current byte
!1BS Undo prevision byte
!1F4 Change view mode to TV
!1F5 Go to address
!1F6 Assembler search
!1F7 String search
!1F8 MS-DOS .exe header view
!1F9 Crypt system for marked block
!1F10 Quit
!1Shift!0+!1F1 Color glucker On/Off
!1Shift!0+!1F6 Next assembler search
!1Shift!0+!1F7 Next string search
!1Shift!0+!1F9 Write changes as .CRK file
!1Ctrl!0+!1F2 Change file offset
!1Ctrl!0+!1F6 Calculator
!1Ctrl!0+!1F7 Replace string
!1Ctrl!0+!1F8 Update viewed file with .CRK file
!1Ctrl!0+!1F9 Undo all changes
!1Alt!0+!1F1 About
!1Alt!0+!1F3 Edit On/Off
!1Alt!0+!1F5 User screen
!1Alt!0+!1F6 Open/create file
!1Alt!0+!1F7 Viewed files history list
!1Alt!0+!1F9 Update all changes
!1Alt!0+!1F10 Truncate file at current position
!1Alt!0+!1'P' Put screen to file
!1Alt!0+!1'C' Call a far procedure at the cursor
!4N.B. Use !2RETF instruction at the end of procedure
!1Alt!0+!1'E' Apply the comment for the current string
!1Alt!0+!1'J'+!1'W' View hex dump of word offset under cursor
!1Alt!0+!1'J'+!1'D' View hex dump of dword offset under cursor
!1Alt!0+!1'F' Open/create file
!1Alt!0+!1'D' Select logical disk for viewing/editing
!1Alt!0+!1'S' Select physical disk for viewing/editing
!1Alt!0+!1'M' Select 1-st Mb memory for viewing/editing
!1Alt!0+!1'G' Advanced goto
!1Tab Select hex/asm input
!1Esc Quit
!1Enter Next view mode
!2──── !3Block !3operations !2─────────────────────────────────────────────
!1Ins Mark block begin/end, unmark block
!1Alt!0+!1'A' Mark the whole file as a block
!1Shift!0+!1F2 Put marked block to a file as code/dump/asm list
!1Shift!0+!1F3 Get block from a file into marked block
!1Shift!0+!1F4 Delete marked block from the viewed file
!1Shift!0+!1F5 Insert block from a file into viewed one at the
current position
!1Ctrl!0+!1F4 Insert bytes into the viewed file at the current
position
!1Ctrl!0+!1F5 Delete bytes from the viewed file from the current
position
!2──── !3BookMarks !2────────────────────────────────────────────────────
!1Alt!0+!1'+' Store current position to the bookmark state
!1Alt!0+!1'-' Delete current bookmark state ( '-' not from numeric
keypad )
!1Alt!0+!1BS Restore position of the current bookmark state
!1Alt!0+!1'1' ─┐
... ├── Restore position of the N-th bookmark state
!1Alt!0+!1'9' ─┘
!1Alt!0+!1'0' Clear all the bookmark states
!2──── !3Asm !3jmp/call !3etc !3trace !2───────────────────────────────────────
!1Shift!0+!1'1' ─┐
... ├─ Go to address from the N-th jmp/call etc
!1Shift!0+!1'9' ─┘
!1Shift!0+!1'0' Return from jump
[0003]
!4View !4MS-DOS !4.exe !4header ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!1F1 Help
!1F3 Edit the header fields
!1F5 Goto the MS-DOS 'MZ' executable file entry point
!1ESC Return to view mode
[0004]
!4Edit !4MS-DOS !4.exe !4header ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Left!0,!1Rigth Cursor left/right
!1Up!0,!1Down Cursor up/down
!1TAB Cursor down
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F3 Undo the current field changes
!1F9 Return to the view with the header update
!1ESC Return to the view with all the changes skip
[0005]
!4Search !4string ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Left!0,!1Rigth Char left/rigth
!1Up!0,!1Down Select Ascii/Hex input
!1Tab Select Ascii/Hex input
!1Home!0,!1End String begin/end
!2──── !3General !3function !2─────────────────────────────────────────────
!1Del!0,!1BS Delete character from the string
!1Ctrl!0+!1'Y' Clear the string
!1Ins Insert/Overide input mode select
!1Esc Exit to the view mode
!1Enter Start string search / goto input the string for replace
!1F1 Help
!1F2 Assembler
!1F4 Case sensitive On/Off select
!1F5 Search with the mask On/Off select
!1F6 Search with the current character set use On/Off select
!1F7 History list
!1F9 Search direction: forward/backward
!2──── !3Compare !3mask !3symbol !2──────────────────────────────────────────
!1'?' Skip one character (if the mask mode is on)
[0006]
!4Replace !4string ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Left!0,!1Rigth Char left/rigth
!1Up!0,!1Down Select Ascii/Hex input
!1Tab Select Ascii/Hex input
!1Home!0,!1End String begin/end
!2──── !3General !3function !2─────────────────────────────────────────────
!1Del!0,!1BS Delete character from the string
!1Ctrl!0+!1'Y' Clear the string
!1Ins Insert/Overide input mode select
!1Esc Exit to the view mode
!1Enter Start search and replace
!1F1 Help
!1F2 Assembler
!1F5 Search with the mask On/Off select
!1F6 Search with the current character set use On/Off select
!1F7 History list
[0007]
!4Assembler !4search ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Left!0,!1Rigth Char left/rigth
!1Home!0,!1End String begin/end
!2──── !3General !3function !2─────────────────────────────────────────────
!1Del!0,!1BS Delete character from the string
!1Ctrl!0+!1'Y' Clear the string
!1Ins Insert/Overide input mode select
!1Esc Exit to the view mode
!1Enter Start the assembler search
!1F1 Help
!1F2 Search step select
!1F3 Search area select
!1F4 Search offset select
!1F5 Search type select
!1F6 Find reference to the current file offset
!1F7 History list
!2──── !3Compare !3mask !3symbols !2─────────────────────────────────────────
!1'?' Skip one char
!1'*' Skip substring from the current char to the end of the
string or ',' char
!1'$' Skip '0'-started number constant
!1'%' Skip one word from the current char to the end of the
string, ' ' or ',' symbols
!1'@' Search substring
!2──── !3Search !3options !2───────────────────────────────────────────────
■ !1Step
- Command Select the next instruction for compare after the current
instruction
- Byte Select the next instruction for compare after the current
byte
■ !1Area
- File search through the file
- Block search through the block
■ !1Offs
- Begin search from the file/block begin
- CurOfs search from the current position in the file/block
■ !1Type
- Full Stop compare the characters after the end of the searched
string
- Small Select only equal instruction
[0008]
!4View !4PE !4header ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!1F1 Help
!1F3 Object table dialog
!1F5 Go to the entry point
!1F8 Go to the 'MZ' MS-DOS header view
!1ESC Return to the view mode
[0009]
!4View !4PE !4header !4object !4table ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Up!0,!1Down Line up/down
!1PgUp!0,!1PgDn Page up/down
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1Enter Go to object's first page
!1ESC Return to the PE header view
!2──── !3Fields !3comments !2──────────────────────────────────────────────
!1Object Object name
!1V_Size Virtual memory size. The size of the object that
will be allocated when the object is loaded.
!1RVA Relative Virtual Address.
!1PhysSize The size of the initialized data in the file for
the object.
!1PhysOffs Physical offset for object's first page.
!1WREspcUIC
││││││││└──── Code object.
│││││││└───── Initialized data object.
││││││└────── Uninitialized data object.
│││││└─────── Object must not be cached.
││││└──────── Object is not pageable.
│││└───────── Object is shared.
││└────────── Executable object.
│└─────────── Readable object.
└──────────── Writeable object.
[000A]
!4Edit !4in !4Asm !4view !4(Assembler) ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Left!0,!1Rigth Char left/right
!1Home!0,!1End String begin/end
!1Up!0,!1Down Select prev/next instruction for edit without
assemble the instruction from the input string
!2──── !3General !3function !2─────────────────────────────────────────────
!1Ins Select Insert/Override edit mode
!1BS!0,!1DEL Delete character from the string
!1Ctrl!0+!1'Y' Clear the string
!1ENTER Assemble the instruction (changed instructions only)
!1TAB!0,!1ESC Select the hex edit
!1F1 Help
[000B]
!4History !4list ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀
!1Up!0,!1Down Line up/down
!1F1 Help
!1F8!0,!1DEL Delete current record
!1F10 Delete all records
!1ENTER Return with the current record selected
!1ESC Return with the select skip
[000C]
!4Crypt !4procedure !4edit ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Left!0,!1Right Character left/right
!1Up!0,!1Down Line up/down
!1Home!0,!1End String begin/end
!2──── !3General !3function !2─────────────────────────────────────────────
!1Ins Select Insert/Override edit mode
!1BS!0,!1DEL Delete char in string
!1Ctrl!0+!1'Y' Clear the string
!1F1 Help
!1F2 Save the crypt procedure to the file
!1F3 Load the crypt procedure from the file
!1F4 Input offset for the data section of the crypt procedure
!1F5 Go to address
!1F6 Erase the crypt procedure without data section
!1F7 Clear the crypt procedure's data section
!1F8 Delete the current instruction
!1F9 Run the crypt procedure
!1Alt!0+!1F1 Select asm command input mode: Insert/Override
!1TAB Select the data section edit
!1ENTER Assemble instruction
!1ESC Exit to view without run crypt procedure
[000D]
!4Crypt !4data !4editor ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Left!0,!1Right Character left/right
!1Up!0,!1Down Line up/down
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F5 Go to address
!1TAB Select the crypt procedure edit
!1ESC Exit to view without run the crypt procedure
[000E]
!4Calculator ▄
▀▀▀▀▀▀▀▀▀▀▀
!2──── !3String !3editor !2────────────────────────────────────────────────
!1Left!0,!1Right Char left/right
!1Home!0,!1End String begin/end
!1Ins Select Insert/Override edit mode
!1BS!0,!1DEL Delete character in the string
!1Ctrl!0+!1'Y' Clear the string
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F2 Assume Dec as default
!1F3 Assume Hex as default
!1F4 Assume Oct as default
!1F5 Assume Bin as default
!1Alt!0+!1'D' Assume Dec as default
!1Alt!0+!1'H' Assume Hex as default
!1Alt!0+!1'O' Assume Oct as default
!1Alt!0+!1'B' Assume Bin as default
!1Enter Evaluate
!1Esc Exit
!2──── !3Operations !2───────────────────────────────────────────────────
!1() Change evaluation order ■ Priority 0
!1~!0, !1- NOT, NEG (unary minus) ■ Priority 1
!1<<!0, !1>> SHL, SHR ■ Priority 2
!1*!0, !1/!0, !1% MUL, DIV (unsigned int), DIV remainder ■ Priority 3
!1&!0, !1|!0, !1^ AND, OR, XOR ■ Priority 3
!1+!0, !1- ADD, SUB ■ Priority 4
Note: the highest priority level is zero.
!2──── !3Type !3convertions !2─────────────────────────────────────────────
The last character in the number constant is:
!1d dec
!1h hex
!1o oct
!1b bin
[000F]
!4NE !4header !4View ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!1F1 Help
!1F3 Object table dialog
!1F5 Go to the entry point
!1F8 Go to the 'MZ' MS-DOS header view
!1ESC Return to the view mode
[0010]
!4View !4NE !4header !4object !4table ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Up!0,!1Down Line up/down
!1PgUp!0,!1PgDn Page up/down
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1Enter Go to the object's first page
!1ESC Return to view NE header
!2──── !3Fields !3comments !2──────────────────────────────────────────────
!1GH3DPLCrEPsMIttt
││││└┤│││││││└┴┴ Segment type Data/Code
││││ │││││││└─── Iterated segment
││││ ││││││└──── Movable segment
││││ │││││└───── Segment can be shared
││││ ││││└────── Preload segment
││││ │││└─────── Execute/read-only for code/data segment
││││ ││└──────── Segment has relocations
││││ │└───────── Code conforming/Data is expand down
││││ └────────── I/O privilege level
│││└──────────── Discardable segment
││└───────────── 32-bit code segment
│└────────────── Huge segment
└─────────────── GDT allocation requested
[0011]
!4LE !4header !4View ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!1F1 Help
!1F8 Go to the 'MZ' MS-DOS header view
!1ESC Return to the view mode
[0012]
!4LX !4header !4View ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!1F1 Help
!1F8 Go to the 'MZ' MS-DOS header view
!1ESC Return to the view mode
[0013]
!4File !4panel ▄
▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Up!0,!1Down Line up/down
!1Left!0,!1Right Column left/right
!1Home!0,!1End List begin/end
!1PgUp!0,!1PgDn Page up/down
!1BkSp Go to up level directory
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F2 Select sorting method
!1F3 Select drive
!1F4 Create a new file
!1F5 Select view mode brief/full
!1Enter Select a file for view or enter the directory
!1ESC Return to the view mode
[0014]
!4Boot !4record ▄
▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1ESC Return to the view mode
!2──── !3Info !2─────────────────────────────────────────────────────────
Map of the boot sector of an MS-DOS disk.
00H ┌───────────────────────────────────────────────┐
│ E9 XX XX or EB XX 90 │
03H ├───────────────────────────────────────────────┤
│ OEM name and version │
│ (8 bytes) │
OBH ├───────────────────────────────────────────────┤─┐
│ Bytes per sector (2 bytes) │ │
ODH ├───────────────────────────────────────────────┤ │
│ Sectors per allocation unit (1 byte) │ │
0EH ├───────────────────────────────────────────────┤ │
│ Reserved sectors, starting at 0 (2 bytes) │ │
10H ├───────────────────────────────────────────────┤ │
│ Number of FATs (1 byte) │ B
11H ├───────────────────────────────────────────────┤ P
│ Number of root-directory entries (2 bytes) │ B
13H ├───────────────────────────────────────────────┤ │
│ Total sectors in logical volume (2 bytes) │ │
15H ├───────────────────────────────────────────────┤ │ MS-DOS
│ Media descriptor byte │ │ version 2.0
16H ├───────────────────────────────────────────────┤ │
│ Number of sectors per FAT (2 bytes) │ │
18H ├───────────────────────────────────────────────┤═╡
│ Sectors per track (2 bytes) │ │
1AH ├───────────────────────────────────────────────┤ │
│ Number of heads (2 bytes) │ │ MS-DOS
1CH ├───────────────────────────────────────────────┤ │ version 3.0
│ Number of hidden sectors (4 bytes) │═╡
20H ├───────────────────────────────────────────────┤ │ MS-DOS
│ Total sectors in logical volume │ │ version 4.0
│ (MS-DOS 4.0 and volume size >32 MB) │ │
24H ├───────────────────────────────────────────────┤═╡
│ Physical drive number │ │
25H ├───────────────────────────────────────────────┤ │
│ Reserved │ │
26H ├───────────────────────────────────────────────┤ │
│ Extended boot signature record (29H) │ │ Additional
27H ├───────────────────────────────────────────────┤ │ MS-DOS 4.0
│ 32-bit binary volume ID │ │ information
2BH ├───────────────────────────────────────────────┤ │
│ Volume label (11 bytes) │ │
36H ├───────────────────────────────────────────────┤ │
│ Reserved (8 bytes) │ │
3EH ├───────────────────────────────────────────────┤─┘
│ Bootstrap │
└───────────────────────────────────────────────┘
[0015]
!4Master !4boot !4record ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1ESC Return to the view mode
!2──── !3Info !2─────────────────────────────────────────────────────────
The first physical sector on a fixed disk (track 0, head 0,
sector 1) contains the master boot record, which is laid out as
follows:
Bytes Contents
────────────────────────────────────────────
000─1BDH Reserved
1BE─1CDH Partition #1 descriptor
1CE─1DDH Partition #2 descriptor
1DE─1EDH Partition #3 descriptor
1EE─1FDH Partition #4 descriptor
1FE─1FFH Signature word (AA55H)
────────────────────────────────────────────
The partition descriptors in the master boot record define the
size, location, and type of each partition, as follows:
Byte(s) Contents
───────────────────────────────────────────────────────────────────
00H Active flag (0 = not bootable, 80H = bootable)
01H Starting head
02H─03H Starting cylinder/sector
04H Partition type
00H Unused
01H FAT-12
04H FAT-16
05H ExtPar
06H BigDos
05H Ending head
06H─07H Ending cylinder/sector
08H─0BH Starting sector for partition, relative to begin-
ning of disk
0CH─0FH Partition length in sectorsThe active flag, which
indicates that the partition is bootable, can be
set on only one partition at a time.
───────────────────────────────────────────────────────────────────
[!END]