[0000]
!4Text !4view ▄
▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Up!0,!1Down Line up/down
!1Left!0,!1Right Char 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
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F2 Select word wrap/unwrap
!1F4 Change view mode to Hex view
!1F6 Select LineFeed symbols
!1F7 String search
!1F8 Select char code table
!1F10 Quit
!1Alt!0+!1F1 About
!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+!1F7 Next string search
!1Ctrl!0+!1F6 Calculator
!1Ctrl!0+!1F7 Replace string
!1Ctrl!0+!1F9 Undo all changes
!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 bookmark state
!1Alt!0+!1'-' Delete current bookmark state ( '-' not from numeric
keypad )
!1Alt!0+!1BS Restore position from current bookmark state
!1Alt!0+!1'1' ─┐
... ├── Restore position from N-th bookmark state
!1Alt!0+!1'9' ─┘
!1Alt!0+!1'0' Clear all 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
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F3 Undo current byte
!1BS Undo prevision byte
!1F4 Change view mode to AV
!1F5 Goto address
!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+!1F7 Next string search
!1Ctrl!0+!1F6 Calculator
!1Ctrl!0+!1F7 Replace string
!1Ctrl!0+!1F9 Undo all changes
!1Alt!0+!1F1 About
!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
!1Tab Select hex/ascii input
!1Esc Quit
!1Enter Next view mode
!2──── !3Block !3operations !2─────────────────────────────────────────────
!1Ins Mark block begin/end, unmark block
!1Shift!0+!1F2 Put marked block to disk file as code/dump/asm list
!1Shift!0+!1F3 Get block from disk file into marked block
!1Shift!0+!1F4 Delete marked block from viewed file
!1Shift!0+!1F5 Insert block from disk file into viewed file from
current position
!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 bookmark state
!1Alt!0+!1'-' Delete current bookmark state ( '-' not from numeric
keypad )
!1Alt!0+!1BS Restore position from current bookmark state
!1Alt!0+!1'1' ─┐
... ├── Restore position from N-th bookmark state
!1Alt!0+!1'9' ─┘
!1Alt!0+!1'0' Clear all 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 Go to prev comment string
!1Ctrl!0+!1Right Go to next comment string
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F2 Select default segment address,operands size 16/32
!1F3 Undo current byte
!1BS Undo prevision byte
!1F4 Change view mode to TV
!1F5 Goto 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
!1Ctrl!0+!1F6 Calculator
!1Ctrl!0+!1F7 Replace string
!1Ctrl!0+!1F9 Undo all changes
!1Alt!0+!1F1 About
!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'C' Call a far procedure from cursor
!4N.B. Use !2RETF instruction to end proc
!1Alt!0+!1'E' Enter comment for current string
!1Tab Select hex/asm input
!1Esc Quit
!1Enter Next view mode
!2──── !3Block !3operations !2─────────────────────────────────────────────
!1Ins Mark block begin/end, unmark block
!1Shift!0+!1F2 Put marked block to disk file as code/dump/asm list
!1Shift!0+!1F3 Get block from disk file into marked block
!1Shift!0+!1F4 Delete marked block from viewed file
!1Shift!0+!1F5 Insert block from disk file into viewed file from
current position
!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 bookmark state
!1Alt!0+!1'-' Delete current bookmark state ( '-' not from numeric
keypad )
!1Alt!0+!1BS Restore position from current bookmark state
!1Alt!0+!1'1' ─┐
... ├── Restore position from N-th bookmark state
!1Alt!0+!1'9' ─┘
!1Alt!0+!1'0' Clear all bookmark states
!2──── !3Asm !3jmp/call !3etc !3trace !2───────────────────────────────────────
!1Shift!0+!1'1' ─┐
... ├─ Goto address from 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 header fields
!1F5 Goto 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 current field changes
!1F9 Return to view with update header
!1ESC Return to view with skip all changes
[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 char from string
!1Ctrl!0+!1'Y' Clear string
!1Ins Insert/Overide string input mode select
!1Esc Exit to view mode
!1Enter Start search string/ goto input replaced string
!1F1 Help
!1F2 Assembler
!1F4 Case sensitive On/Off select
!1F5 Search with masking On/Off select
!1F6 Search with use current char set On/Off select
!1F7 History list
!2──── !3Compare !3mask !3symbol !2──────────────────────────────────────────
!1'?' Skip one char, if masking 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 char from string
!1Ctrl!0+!1'Y' Clear string
!1Ins Insert/Overide string input mode select
!1Esc Exit to view mode
!1Enter Start search and replace
!1F1 Help
!1F2 Assembler
!1F5 Search with masking On/Off select
!1F6 Search with use current char set 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 char from string
!1Ctrl!0+!1'Y' Clear string
!1Ins Insert/Overide string input mode select
!1Esc Exit to view mode
!1Enter Start assembler search
!1F1 Help
!1F2 Search step select
!1F3 Search area select
!1F4 Search offset select
!1F5 Search type select
!1F6 Find reference to current file offset
!1F7 History list
!2──── !3Compare !3mask !3symbols !2─────────────────────────────────────────
!1'?' Skip one char
!1'*' Skip substring from current char to end of string or
',' char
!1'$' Skip begined '0' chars number constant
!1'%' Skip word from current char to end of string, ' ' or
',' symbols
!2──── !3Search !3options !2───────────────────────────────────────────────
■ !1Step
- Command Select next instruction for compare after current
instruction
- Byte Select next instruction for compare after current
byte
■ !1Area
- File search in file
- Block search in block
■ !1Offs
- Begin search from begin file/block
- CurOfs search from current position in file/block
■ !1Type
- Full Skip compare chars after end of searched string
- Small Select only equal instruction
[0008]
!4View !4PE !4header ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!1F1 Help
!1F3 Object table dialog
!1F5 Go to entry point
!1F8 Go to view 'MZ' MS-DOS header
!1ESC Return to 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 first page
!1ESC Return to view PE header
!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 for edit prev/next instruction without
asseble instruction from input string
!2──── !3General !3function !2─────────────────────────────────────────────
!1Ins Select Insert/Override string edit mode
!1BS!0,!1DEL Delete char from string
!1Ctrl!0+!1'Y' Clear string
!1ENTER Assemble instruction (only changed instructions)
!1TAB Select hex edit
!1ESC Select 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 select current record
!1ESC Return with skip select
[000C]
!4Crypt !4procedure !4edit ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
!1Left!0,!1Right Char left/right
!1Up!0,!1Down Line up/down
!1Home!0,!1End String begin/end
!2──── !3General !3function !2─────────────────────────────────────────────
!1Ins Select Insert/Override string edit mode
!1BS!0,!1DEL Delete char in string
!1Ctrl!0+!1'Y' Clear string
!1F1 Help
!1F2 Save crypt file
!1F3 Load crypt file
!1F4 Input offset for data section of crypt procedure
!1F5 Goto address
!1F6 Erase crypt procedure without data section
!1F7 Clear crypt procedure data section
!1F8 Delete current instruction
!1F9 Run crypt procedure
!1Alt!0+!1F1 Select asm command input mode: Insert/Override
!1TAB Select 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 Char left/right
!1Up!0,!1Down Line up/down
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F5 Goto address
!1TAB Select crypt procedure edit
!1ESC Exit to view without run crypt procedure
[000E]
!4Calculator ▄
▀▀▀▀▀▀▀▀▀▀▀
!2──── !3String !3editor !2────────────────────────────────────────────────
!1Left!0,!1Right Char left/right
!1Home!0,!1End String begin/end
!1Ins Select Insert/Override string edit mode
!1BS!0,!1DEL Delete char in string
!1Ctrl!0+!1'Y' Clear string
!2──── !3General !3function !2─────────────────────────────────────────────
!1F1 Help
!1F2 Dec default
!1F3 Hex default
!1F4 Oct default
!1F5 Bin default
!1Enter Evaluate
!1Esc Exit
!2──── !3Operations !2───────────────────────────────────────────────────
!1() Change evaluating 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: high priority level is zero.
!2──── !3Type !3convertions !2─────────────────────────────────────────────
Last char in number constant:
!1d dec
!1h hex
!1o oct
!1b bin
[000F]
!4View !4NE !4header ▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!1F1 Help
!1F3 Object table dialog
!1F5 Go to entry point
!1F8 Go to view 'MZ' MS-DOS header
!1ESC Return to 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 object 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
[!END]