home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
hv503aa.zip
/
HIEWR.503
< prev
Wrap
Text File
|
1995-10-03
|
16KB
|
357 lines
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒┼┼┼┼┼┼┼┼┼┼▒▒▒┼┼┼┼┼┼┼┼┼┼▒▒▒┼┼┼┼┼▒▒▒▒┼┼┼┼▒▒▒▒▒▒▒▒▒▒▒ æπß½¿¬«ó ▒▒▒
▒▒▒▒▒▒▒▒┼┼┼┼░░░░░░░░▒┼┼┼┼░░░░░░░░▒┼┼┼┼┼┼░▒▒┼┼┼┼░░▒▒▒▒▒▒▒▒▒▒ àóúÑ¡¿⌐ ░░▒
▒▒▒▒▒▒▒┼┼┼┼░░▒▒▒▒▒▒▒┼┼┼┼░░▒▒▒▒▒▒▒┼┼┼┼░┼┼░▒┼┼┼┼░░▒▒▒▒▒▒▒▒▒▒▒ 쿬«½áÑó¿τ ░░▒
▒▒▒▒▒▒┼┼┼┼┼┼┼┼┼┼▒▒▒┼┼┼┼┼┼┼┼┼┼▒▒▒┼┼┼┼░░┼┼░┼┼┼┼░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░▒
▒▒▒▒▒▒▒░░░░┼┼┼┼░░▒┼┼┼┼░░░░░░░░▒┼┼┼┼░░▒┼┼┼┼┼┼░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒┼┼┼┼░░▒┼┼┼┼░░▒▒▒▒▒▒▒┼┼┼┼░░▒▒┼┼┼┼┼░░▒ FIDO: 2:5020/35.200 ▒▒▒
▒▒▒┼┼┼┼┼┼┼┼┼┼░░▒┼┼┼┼┼┼┼┼┼┼▒▒▒┼┼┼┼░░▒▒▒┼┼┼┼░░▒▒ voice: (384-2-)23-31-40 ░░▒
▒▒▒▒░░░░░░░░░░▒▒▒░░░░░░░░░░▒▒▒░░░░▒▒▒▒▒░░░░▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
DOS Release 5.03a 3 Oct 1995
OS/2 Release 5.03a 3 Oct 1995
▒▒▒▒ çá¼Ñτá¡¿∩ ¬ óÑαß¿¿ 5.02 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
■ é ¿ßσ«ñ¡¿¬áσ 5.01 αáßßΓáó½Ñ¡δ #if defined( OS2 )... #if defined( DOS )...
æ«σpá¡Ñ¡« óp«ñÑ íδ óßÑ, ºá ¿ß¬½ετÑ¡¿Ñ¼ PrintScreen. 髺¼«ª¡« »«∩ó½Ñ¡¿Ñ
«Φ¿í«¬ ó ßá¼δσ ¡Ñ«ª¿ñá¡¡δσ ¼ÑßΓáσ...
■ ä«ß óÑαß¿∩ ¡¿τѼ ¡Ñ «Γ½¿τáÑΓß∩ «Γ 5.01. Æ«½∞¬« »ÑαѬ«¼»¿½¿α«óá¡á ñ½∩
ß«ó¼ÑßΓ¿¼«ßΓ¿ ß OS/2 óÑαß¿Ñ⌐ ( »«½¡«Ñ ¿¼∩ αáßΦ¿αÑ¡« ñ« 256-¿ ß¿¼ó«½«ó,
¬«⌐-τÑú« »«-¼Ñ½«τ¿ ¿º¼Ñ¡Ñ¡«... )
■ é óÑαß¿¿ ñ½∩ OS/2 óδó«ñ ¡á φ¬αá¡, τáßΓ∞ αáí«Γδ ß ¬½áó¿áΓπα«⌐ ºá¼Ñ¡Ñ¡δ
Σπ¡¬µ¿∩¼¿ OS/2.
▒▒▒▒ æ«ñÑαªá¡¿Ñ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
1. ìѼ¡«ú« « ßÑíÑ
2. ÇßßѼí½Ñα
3. üếα«óá¡¿Ñ
4. ü½«¬
5. é¿ñÑ«αѪ¿¼
6. ê¡Σ«α¼áµ¿«¡¡á∩ ßΓ᫬á
7. è¡«»¬¿
8. çᬽáñ¬¿
9. ÅÑαÑσ«ñδ »« call/jmp ó ñ¿ºáßßѼí½ÑαÑ
10. Å«¿ß¬
11. Åα«úαá¼¼á ñ½∩ Crypt
12. INI-Σá⌐½
13. SAV-Σá⌐½
14. ìѼ¡«ú« í½áú«ñáα¡«ßΓÑ⌐
▒▒▒▒ ìѼ¡«ú« « ßÑíÑ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Hiew (Hacker's view) - φΓ« 'ú½∩ñѽ¬á' ñ½∩ ΓÑσ, ¬«¼π ΓαÑíπÑΓß∩ ¿¡«úñá ó
τπª«⌐ »α«úαá¼¼Ñ ¿º¼Ñ¡¿Γ∞ «ñ¿¡-ñóá íá⌐Γá (¬á¬ »αá󿽫, 7xh ¡á 0EBh). Hiew
»«ºó«½∩ÑΓ »α«ß¼áΓα¿óáΓ∞ Σá⌐½δ ¡Ñ«úαá¡¿τÑ¡¡«⌐ ñ½¿¡δ ó ΓѬßΓ«ó«¼ ¿
ΦÑßΓ¡áñµáΓÑα¿τ¡«¼ Σ«α¼áΓáσ, á Γá¬ªÑ ó αѪ¿¼Ñ ñ¿ºáßßѼí½Ñαá 80386-ú«
»α«µÑßß«αá.
■ ÉÑñá¬Γ«α«óá¡¿Ñ ó ΦÑßΓ¡áñµáΓÑα¿τ¡«¼ αѪ¿¼Ñ ¿ ó αѪ¿¼Ñ ñ¿ºáßßѼí½Ñαá
■ éßΓα«Ñ¡¡δ⌐ 386-⌐ áßßѼí½Ñα ( ôαá-παá! ¡á¬«¡Ñµ-Γ« ¼Ñ¡∩ "ñ«í¿½¿" :-)
■ 髺¼«ª¡«ßΓ∞ ß«ºñáóáΓ∞ ¡«óδÑ Σá⌐½δ "ß ¡π½∩" (¼«ªÑΓ íδΓ∞, ¿ ßú«ñ¿Γß∩ ¬«úñá..)
■ Å«¿ß¬ ¿ ºá¼Ñ¡á ó í½«¬Ñ ( á φΓ« ÑΘÑ ºáτѼ ? )
■ Help ¬«¡ΓѬߡ«-ºáó¿ß¿¼δ⌐ ( σ«Γ∩ ºáτѼ σá¬Ñαπ σѽ» ? Å«φΓ«¼π αáí«ΓáÑΓ ¿ íѺ
help-Σá⌐½á HIEW.HLP )
■ Å«¿ß¬ áßßѼí½Ñα¡δσ ¬«¼á¡ñ »« Φáí½«¡π ( ñ½∩ ¿ßΓ¿¡¡«ú« σá¬Ñαá ! )
■ æ óÑαß¿¿ 5.02 ¬«¼»¿½¿απÑΓß∩ OS/2 óáα¿á¡Γ ( »«¬á¼ÑßΓ∞ 16-αáºα∩ñ¡δ⌐, ¡Ñ
σ«τÑΓß∩ ¼¡Ñ ¬«¼»¿½∩Γ«α ¼Ñ¡∩Γ∞ ), úñÑ EXE ñ½∩ äÄæ'á ¿ß»«½∞ºπÑΓß∩ ¬á¬ stub.
▒▒▒▒ ÇßßѼí½Ñα ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
ñ½∩ ΓÑσ, ¬Γ« º¡áÑΓ Ñú« íѺ ¬¡¿ªÑ¬. Byte/word/dword ptr ¼«ª¡«
ß«¬αáΘáΓ∞ ñ« "b,"/"w,"/"d,". éßÑ τ¿ß½á ßτ¿ΓáεΓß∩ ΦÑßΓ¡áñµáΓÑα¿τ¡δ¼¿, íπ¬«ó¬π
"h" ¼«ª¡« ßΓáó¿Γ∞, á ¼«ª¡« ¿ ¡Ñ ßΓáó¿Γ∞, ¡« ñ«½ª¡δ ¡áτ¿¡áΓ∞ß∩ ß µ¿Σαδ. ¡«
߬½áñδóáΓ∞/óδτ¿ΓáΓ∞ ( mov bx,[123+23-46h] = mov bx,[100h] ). æ««íΘÑ¡¿∩ «í
«Φ¿í¬áσ ßóÑñÑ¡δ ñ« ¼¿¡¿¼π¼á: ¡Ñ»αáó¿½∞¡á∩ ¬«¼á¡ñá, ß¿¡Γá¬ß¿τÑ߬á∩,
¡Ñ»αáó¿½∞¡δ⌐ «»αÑαá¡ñ, ¡Ñß««ΓóÑΓßΓó¿Ñ ¿½¿ «ΓßπΓßΓó¿Ñ αẼÑαá, »«φΓ«¼π ¼«ª¡«
»α¿¼Ñ¡∩Γ∞ »α¿ ßñáτáσ φ¬ºá¼Ñ¡«ó ó ¬áτÑßΓóÑ ºáñá¡¿∩ "á τΓ« ºñÑß∞ ¡Ñ»αáó¿½∞¡« ?".
üѺπß½«ó¡δ⌐ JMP Γαá¡ß½¿απÑΓß∩ ó 0E9 XX XX, Ñß½¿ σ«Γ¿ΓÑ ¬«α«Γ¬¿⌐ (0EB), Γᬠ¿
»¿Φ¿ΓÑ: jmp short xxxxx ( ¿½¿ jmps xxxxx ).
æ óÑαß¿¿ 5.00 »« ¼¡«ú«τ¿ß½Ñ¡¡δ¼ »α«ß∞íá¼ ßñѽᡠ386-⌐ áßßѼí½Ñα,
»«φΓ«¼π íπñ∞ΓÑ ó¡¿¼áΓѽ∞¡δ »α¿ áßßÑ¼í½¿α«óá¡¿¿ »ÑαÑσ«ñ«ó - ¼«ªÑΓÑ »«½πτ¿Γ∞
«τττÑ¡∞ ñá½Ñ¬¿⌐ »ÑαÑσ«ñ ó »α«úαá¼¼Ñ ñ½∩ 8086.
*** éìêîÇìêà ! *** Äñ¡á ¿ Γá ªÑ ¬«¼á¡ñá ¼«ªÑΓ áßßÑ¼í½¿α«óáΓ∞ß∩ »«-αạ«¼π
αáº¡δ¼¿ áßßѼí½ÑαἿ.
▒▒▒▒ üếα«óá¡¿Ñ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
ñ½∩ ΓÑσ, ¬«¼π ¡áñ«, τΓ«íδ .com «í∩ºáΓѽ∞¡« ¡áτ¿¡á½ß∩ ß 100h, ¿ ¬Γ«
σ«τÑΓ τΓ«íδ ß¼ÑΘÑ¡¿Ñ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ ¡áτ¿¡á½«ß∞ ß ¡π½∩. üáºá - φΓ« »α«ßΓ«
¬«¡ßΓá¡Γá, ¬«Γ«αá∩ »α¿íáó½∩ÑΓß∩ ¬ ß¼ÑΘÑ¡¿ε ¿ áñαÑßá¼ »ÑαÑσ«ñá.
ê¼ÑÑΓß∩ ß½ÑñπεΘá∩ »α¿∩Γ¡á∩ 󫺼«ª¡«ßΓ∞: ΓѬπΘÑÑ ß¼ÑΘÑ¡¿Ñ ÑßΓ∞ -
12345h, á ¡áñ« τΓ«íδ í佫 95h - ó»¿ßδóá⌐ΓÑ íáºπ "*95" ( «íαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ ¡á
»Ñαóπε ºóѺñ«τ¬π ! ), íáºá ßá¼á »«ßτ¿ΓáÑΓß∩ ( ó»α«τѼ «¡á πªÑ ¿ ¡Ñ ¡πª¡á ).
▒▒▒▒ ü½«¬ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Æ«½∞¬« ó αѪ¿¼áσ Hex ¿ Decode. æ óÑαß¿¿ 5.00 í½«¬ »«¼ÑτáÑΓß∩ ó¡Ñ
αѪ¿¼á αÑñá¬Γ¿α«óá¡¿∩. éδñѽѡ¡δ⌐ í½«¬ ¼«ª¡« ߬«»¿α«óáΓ∞ ó Σá⌐½ τÑαѺ PutBlk(
F2 ). àß½¿ ¡áñ« ñ«íáó¿Γ∞ í½«¬ ¬ Σá⌐½π - ¿ß»«½∞ºπ⌐ΓÑ offset=FFFFFFFF.
¡« óßΓáó¿Γ∞ ó ΓѬπΘ¿⌐ Σá⌐½ ¿º ñαπú«ú« Σá⌐½á: ( GetBlk (CtrlF2) ):
τ¿ΓáÑΓß∩ í½«¬ αẼÑα«¼ ß «Γ¼ÑτÑ¡¡δ⌐ í½«¬ ß« ß¼ÑΘÑ¡¿∩, ºáñá¡¡δ¼ ó «¬¡Ñ óó«ñá ¿
ºá»¿ßδóáÑΓß∩ ó ΓѬπΘ¿⌐ Σá⌐½ ß« ß¼ÑΘÑ¡¿∩ »«ñ ¬παß«α«¼.
▒▒▒▒ é¿ñÑ«αѪ¿¼ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Å«ññÑনóáÑΓß∩ 󻽫Γ∞ ñ« 132x75, σ«Γ∩ ∩ ¡Ñ º¡áε, σóáΓ¿Γ ½¿ ¼¡Ñ σ¿»á (
¡á 132x60 ÑΘÑ σóáΓáÑΓ ;-).
▒▒▒▒ ê¡Σ«α¼áµ¿«¡¡á∩ ßΓ᫬á ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
──────────────────────────────────────────────────────────────────────────────
xxx% Filename.ext R xxxxxxxx xxx -------- YYYYYYY║ HIEW X.XXa by SEN
──────────────────────────────────────────────────────────────────────────────
└┬─┘ └─────────┬┘ │ └──┬───┘ └┬┘ └─┬────┘ └──┬───┘
»α«µÑ¡Γ«ó │ │ ΓѬπΘÑÑ │ │ ñ½¿¡á Σá⌐½á ó íá⌐Γáσ
«Γ óßÑú« Σá⌐½á │ │ ß¼ÑΘÑ¡¿Ñ │ │
( Ñß½¿ bar=P │ │ │ │ 1: ºá¬½áñ¬¿
ó HIEW.INI ) │ │ │ │ '-' ßó«í«ñ«
V │ │ └─> '1...8' ß««Γó.»«º.ºá¡∩Γá
¿¼∩ Σá⌐½á │ │ '*' ΓѬπΘ¿⌐
│ │ 2: "<Editor>", Ñß½¿ ó αѪ¿¼Ñ
│ │ αÑñá¬Γ¿α«óá¡¿∩
V │
ß«ßΓ«∩¡¿Ñ Σá⌐½á: └─> 1: ó αѪ¿¼Ñ Text ¡«¼Ñα »Ñαó«⌐
R - «Γ¬αδΓ »« τΓÑ¡¿ε ¬«½«¡¬¿
W - «Γ¬αδΓ »« ºá»¿ß¿ 2: ó αѪ¿¼Ñ DeCode αẼÑα¡«ßΓ∞
U - ¿º¼Ñ¡Ñ¡ «»Ñαá¡ñ«ó/áñαÑß«ó
▒▒▒▒ è¡«»¬¿ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Ä»¿ßá¡δ ó HIEW.HLP, ¬«Γ«αδ⌐ «ñ¡«óαѼѡ¡« ∩ó½∩ÑΓß∩ Σá⌐½«¼ ñ½∩
óßΓα«Ñ¡¡«⌐ »«¼«Θ¿ - «Γ¬½¿¬áÑΓß∩ ¡á Alt-H.
öá⌐½ HIEW.HLP ¼«ªÑΓÑ »αáó¿Γ∞ »« ßó«Ñ¼π ªÑ½á¡¿ε, »Ñαóá∩ ßΓ᫬á ñ«½ª¡á
íδΓ∞ ßΓ᫬«⌐: "[HiewHelp 5.01]". æ¿¼ó«½ ';' ¬á¬ óßÑúñá «í«º¡áτáÑΓ ßΓ᫬π
¬«¼¼Ñ¡Γáα¿Ñó ¿ ¡Ñ ¡¿ ¡á τΓ«, ¬α«¼Ñ αẼÑαá ¡Ñ ó½¿∩ÑΓ. Å« Alt-H óδºδóáÑΓß∩
ß««ΓóÑΓßΓóπεΘá∩ ßѬµ¿∩: «Γ [xxxx] ñ« [yyyy]. öá⌐½ ñ«½ªÑ¡ ºáóÑαΦáΓ∞ß∩ ßѬµ¿Ñ⌐
[End].
▒▒▒▒ çᬽáñ¬¿ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
ñ½∩ ß«σαá¡Ñ¡¿∩/ó«ßßΓá¡«ó½Ñ¡¿∩ ß«ßΓ«∩¡¿∩ ΓѬπΘÑú« φ¬αá¡á. æ¿¼ó«½ '+'
ºá»«¼¿¡áÑΓ ß«ßΓ«∩¡¿Ñ ΓѬπΘÑú« φ¬αá¡á. éßÑú« ¼«ª¡« ºá»«¼¡¿Γ∞ 8 φ¬αá¡«ó. ìá
½εí«⌐ ºá»«¼¡Ñ¡¡δ⌐ φ¬αá¡ ¼«ª¡« »ÑαÑ⌐Γ¿, ¡áªáó ß««ΓóÑΓßΓóÑ¡¡« Alt-1...Alt-8.
ä½∩ ¬áªñ«ú« αѪ¿¼á ( Text/Hex/Decode ) ßó«¿ ºá¬½áñ¬¿.
▒▒▒▒ ÅÑαÑσ«ñδ »« call/jmp ó ñ¿ºáßßѼí½ÑαÑ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
ìÑñ«ó«½∞ßΓó« óδºóá½ »ÑαÑ¡«ß ó Hiew Beta Day 28 »ÑαÑσ«ñ«ó ¡á
'A'-'Y'('Z') ó¼ÑßΓ« '1'-'9'('0'). çá¼Ñτá¡¿Ñ πτΓÑ¡« - »ÑαÑσ«ñδ ßΓ὿
«Γ¡«ß¿Γѽ∞¡« ¬«¡Σ¿úπαáíѽ∞¡δ. êσ ¼«ª¡« ºáñáΓ∞ ó Hiew.ini ó ¼áßß¿óÑ jumpTable.
¥Γ« ßΓ᫬á ( ó »«¡∩Γ¿¿ ∩ºδ¬á æ ), ß«ßΓ«∩Θá∩ ¿º µ¿Σα ¿ íπ¬ó á¡ú½¿⌐߬«ú«
á½Σáó¿Γá, ¬á¬ ¿σ »ÑαѼÑΦáÑΓÑ, Γᬠ¿ »ÑαÑσ«ñδ íπñπΓ ¼áનα«óáΓ∞ß∩. ÅÑαóδ⌐
ß¿¼ó«½ - ß¿¼ó«½, »« ¬«Γ«α«¼π «ßπΘÑßΓó½∩ÑΓß∩ «Γ¬áΓ ( ó hiew 4 Γᬿ¼ ß¿¼ó«½«¼
íδ½ '0', ó hiew day 28 - 'Z' ). Åα¿ τΓÑ¡¿¿ ß ¬½áó¿áΓπαδ óóÑñÑ¡¡δ⌐ ß¿¼ó«½
»ÑαÑó«ñ¿Γß∩ ó óÑασ¡¿⌐ αÑú¿ßΓα, »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ Γαá¡ß½¿απÑΓß∩ ó φ¬ó¿óá½Ñ¡Γ
á¡ú½¿⌐߬¿σ ß¿¼ó«½«ó ó ß««ΓóÑΓßΓó¿¿ ß αá߬½áñ¬«⌐ ¬½áó¿áΓπαδ QWERTY-ëûôèà ¿
ºáΓѼ ¿ΘÑΓß∩ ó Γáí½¿µÑ jumpTable, Γ.Ñ. »ÑαÑσ«ñδ »« 'S' ¿ '¢' íπñπΓ
φ¬ó¿óá½Ñ¡Γ¡δ¼¿. Å« π¼«½τá¡¿ε ó jumpTable ß¡áτá½á ¿ñπΓ µ¿Σαδ '1'-'9', ºáΓѼ
íπ¬óδ 'A'-'Z'. ü佫 «τÑ¡∞ «α¿ú¿¡á½∞¡«Ñ »αÑñ½«ªÑ¡¿Ñ (Ç.èπ½Ñ¡µ«ó) ßñѽáΓ∞
Γáí½¿µπ ß½.ó¿ñá: 0123456789QWERTYUIOPASDFGHJKLZXCVBNM - φΓ« 󫺼«ª¡«ßΓ∞
«ßΓáÑΓß∩ ¡á ½εí¿Γѽ∩.
▒▒▒▒ Å«¿ß¬ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
àß½¿ óó«ñ ñáó¿Γß∩ ¡á ßΓα«¬Ñ ASCII, Γ« »«¿ß¬ ¡Ñ αẽ¿τáÑΓ
¼á½Ñ¡∞¬¿Ñ/í«½∞Φ¿Ñ íπ¬óδ (ó Γ.τ. ¿ απß߬¿Ñ), ¡áªáΓ¿Ñ óó«ñá ¡á ßΓα«¬Ñ HEX
αẽ¿τáÑΓ íπ¬«ó¬¿.
æ óÑαß¿¿ 4.00 »α¿ñѽᡠáßßѼí½Ñα, ¬¡«»«τ¬á F7.
æ óÑαß¿¿ 5.00 ¬«¼á¡ñá "¿ß¬áΓ∞ ñá½∞ΦÑ" ( FindNext ) «ΓαáíáΓδóáÑΓ ß
»«ß½Ññ¡Ñú« ¡á⌐ñÑ¡¡«ú« ß¼ÑΘÑ¡¿∩ ( Γ« ÑßΓ∞ ¼«ª¡« ¡á⌐Γ¿ ¡ÑτΓ«, "»«íα«ñ¿Γ∞ ó
«¬αÑßΓ¡«ßΓ∩σ" ßΓαѽ«τ¬á¼¿, á ºáΓѼ ¿ß¬áΓ∞ ß½ÑñπεΘ¿Ñ óσ«ªñÑ¡¿Ñ ). æíαáßδóáÑΓß∩
FindNext »« CtrlHome, CtrlEnd, F7(find), F5(goto)
æ óÑαß¿¿ 5.00 »«¿ß¬ ¿ ºá¼Ñ¡π ¼«ª¡« »α«¿ºó«ñ¿Γ∞ ó «Γ¼ÑτÑ¡¡«¼ í½«¬Ñ: F4
»α¿ óó«ñÑ ßΓ᫬¿ »«¿ß¬á/ºá¼Ñ¡δ.
æ Γ«⌐ ªÑ ßἫ⌐ óÑαß¿¿ 5.00 ÆÄï£èÄ é Éàåêîà äêçÇææàîüïàÉÇ ¼«ª¡« ¿ß¬áΓ∞
¬«¼á¡ñδ »« Φáí½«¡π. é ¬áτÑßΓóÑ wildcard ¿ß»«½∞ºπÑΓß∩ '?'. Æ« ÑßΓ∞ Ñß½¿ »α¿
óó«ñÑ áßßѼí½Ñα¡«⌐ ¬«¼á¡ñδ óßΓαÑτáÑΓß∩ ó ßΓα«¬Ñ ß¿¼ó«½ '?' Γ« »«⌐ñÑΓ »«¿ß¬ »«
Φáí½«¡π, Ñß½¿ ¡ÑΓ - ¬«¼á¡ñá »α«ßΓ« áßßÑ¼í½¿απÑΓß∩.
ìá»α¿¼Ñα: ó αѪ¿¼Ñ DECODE <F7><F7>"mov ax,?" íπñÑΓ ¿ß¬áΓ∞ "mov
ax,1234h", "mov ax,sp", ¿ Γ.ñ.
▒▒▒▒ Åα«úαá¼¼á ñ½∩ Crypt ( F7/F8 in Edit ) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
ñ½∩ ºá/αáßΦ¿Σα«ó¬¿ ¬«ñá/ñá¡¡δσ »« ßαáó¡¿Γѽ∞¡« »α«ßΓ«¼π á½ú«α¿Γ¼π. çá
«ñ¿¡ αẠºá/αáßΦ¿Σα«óδóáÑΓß∩ «ñ¿¡ íá⌐Γ/ß½«ó«, αẼÑα ºáñáÑΓß∩ ¬¡«»¬«⌐ F2.
Åα«úαá¼¼¬á ñ«½ª¡á ºáóÑαΦáΓ∞ß∩ «»ÑαáΓ«α«¼ "LOOP numberLine", ó»α«τѼ "Loop 1"
¼«ª¡« «»πßΓ¿Γ∞.
¬«¼á¡ñδ:
αѪ¿¼ Reg : neg,mul,div
αѪ¿¼ Reg-Reg: mov,xor,add,sub,rol,ror,xchg
αѪ¿¼ Reg-Imm: mov,xor,add,sub,rol,ror
αѪ¿¼ Imm : loop
ñ«ßΓπ»¡δ óßÑ 8/16-í¿Γ¡δÑ αÑú¿ßΓαδ, ¬«Γ«αδÑ áíß«½εΓ¡« αáó¡«»αáó¡δ,
¬α«¼Ñ AL/AX, ¬«Γ«αδ⌐ ºá»«½¡∩ÑΓß∩ íá⌐Γ«¼/ß½«ó«¼ ¿º αáßΦ¿Σα«óδóáѼ«ú« Σαáú¼Ñ¡Γá,
¿ ¿º ¬«Γ«α«ú« »«Γ«¼ íá⌐Γ/ß½«ó« ó«ºóαáΘáÑΓß∩ ¡á ¼ÑßΓ«.
ÄΓ½¿τ¿∩ «Γ ßΓá¡ñáαΓ¡«ú« áßßѼí½Ñαá:
¡ÑΓ «»Ñαá¡ñ«ó ó »á¼∩Γ¿
loop ¿ß»«½∞ºπÑΓß∩ ó ¬áτÑßΓóÑ jmp/stop
«»Ñαá¡ñδ ¬«¼á¡ñ rol/ror ñ«½ª¡δ ¿¼ÑΓ∞ «ñ¿¡á¬«óδ⌐ αẼÑα, Γ.Ñ.
ROL AX,CL ¿½¿ ROL AL,CX ¡Ñ ñ«»π߬áεΓß∩
Åα¿¼Ñαδ:
a. »α«-XOR-¿Γ∞ íá⌐Γ ß« º¡áτÑ¡¿Ñ¼ 0AAh:
1. XOR al,0aah
2. LOOP 1 ; ¼«ª¡« «»πßΓ¿Γ∞.
b. »α«-XOR-¿Γ∞ ß½«ó« ß ¿¡¬αÑ¼Ñ¡Γ«¼ ¼á߬¿
1. MOV dx,0
2. XOR ax,dx ; F7 íπñÑΓ "σ«ñ¿Γ∞" »« φΓ¿¼ ¬«¼á¡ñá¼
3. ADD dx,1 ;
4. LOOP 2 ;
æ óÑαß¿¿ 5.00 󫺼«ª¡« ß«σαá¡Ñ¡¿Ñ/ó«ßßΓá¡«ó½Ñ¡¿Ñ crypt-»α«úαá¼¼ ó
Σá⌐½Ñ. ì« Γ.¬. Γαá¡ß½∩µ¿∩ ó« ó¡πΓαÑ¡¡εε Σ«α¼π »α«¿ßσ«ñ¿Γ ó ¼«¼Ñ¡Γ óó«ñá
ßΓ᫬¿ ¬«¼á¡ñδ ß ¬½áó¿áΓπαδ ¡Ñ ßΓ«¿Γ »δΓáΓ∞ß∩ »αáó¿Γ∞ ß«σαá¡Ñ¡¡δ⌐ Σá⌐½, ¡¿ ¬
τѼπ φΓ«...
▒▒▒▒ INI-Σá⌐½ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
àß½¿ ó Γ«¼ ªÑ ¬áΓὫúÑ, τΓ« ¿ HIEW.EXE ¡áσ«ñ¿Γß∩ HIEW.INI Γ« ¡áτá½∞¡δÑ
πßΓá¡«ó¬¿ íÑαπΓß∩ ¿º ¡Ñú«.
ÅÑαóá∩ ßΓ᫬á ñ«½ª¡á íδΓ∞: "[HiewIni 5.01]". ÅπßΓδÑ ßΓ᫬¿ ¿ ßΓ᫬¿
¬«¼¼Ñ¡Γáα¿Ñó ( ¡áτ¿¡áεΓß∩ ß ';' ) ¿ú¡«α¿απεΓß∩.
ôßΓá¡«ó¬¿ ¿º Ini-Σá⌐½á »ÑαѬαδóáεΓ º¡áτÑ¡¿∩ »« π¼«½τá¡¿ε, Ñß½¿ éáß ¡Ñ
πßΓαá¿óáÑΓ, »«½«ª¿¼, _Γ«½∞¬«_ »«½«ß¬á ß½Ñóá, ¼«ªÑΓÑ ßñѽáΓ∞ hiew.ini ¿º ñóπσ
ßΓ᫬: ºáú«½«ó¬á ¿ ßΓ᫬¿ "Bar=...".
---8<------ Åα¿¼Ñα Ini-file ---------8<------
[HiewIni 5.01]
;
; ìáτá½∞¡δÑ πßΓá¡«ó¬¿ ; 󫺼«ª¡δÑ º¡áτÑ¡¿∩
;
; ßΓáαΓ«óδ⌐ αѪ¿¼
StartMode = Text ; Text | Hex | Code
; úπñ«¬
Beep = On ; On | Off
; »«½«ß¬á »α«µÑ¡Γ«ó
Bar = Left ; Left | Right | Percent
; »ÑαÑ¡«ß¿Γ∞/¡Ñ »ÑαÑ¡«ß¿Γ∞ ñ½¿¡¡δÑ ßΓ᫬¿
; AUTO- áóΓ«¼áΓ ( »ÑαÑ¡«ß ñ½∩ ñó«¿τ¡δσ, ¡ÑΓ »ÑαÑ¡«ßá ñ½∩ ΓÑßΓ«óδσ Σá⌐½«ó )
Wrap = Auto ; Auto | On | Off
; αÑᬵ¿∩ ¡á Γáíπ½∩µ¿ε
; AUTO - áóΓ«¼áΓ ( αÑᬵ¿∩ ñ½∩ ΓѬßΓ«óδσ Σá⌐½«ó, ¡ÑΓ αÑᬵ¿¿ ñ½∩ ñó«¿τ¡δσ )
Tab = Auto ; Auto | On | Off
; ßñó¿ú ¡á <step> ß¿¼ó«½«ó ó ΓѬßΓÑ »α¿ Ctrl/Right/Left
StepCtrlRight = 20 ; 1 - 128
; »α∩ΓáΓ∞/¡Ñ »α∩ΓáΓ∞ ¬παß«α ¼δΦ¿
DisableMouse = On ; On | Off
; »«ß½Ñ ºá»¿ß¿ sav-Σá⌐½á: ¡¿τÑú« ¡Ñ ñѽáΓ∞/óδ⌐Γ¿ »« F10/óδ⌐Γ¿ »« ESC
ActionAfterWriteSavfile = None ; None | ExitF10 | ExitESC
; Γáí½¿µá »ÑαÑσ«ñ«ó »« call/jmp ó ñ¿ºáßßѼí½ÑαÑ
; ñ½∩ ó«ºóαáΓá ¡á »αÑñδñπΘÑÑ »«½«ªÑ¡¿Ñ
; |
; V
JumpTable = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
;
; ûóÑΓá
;
ColorMain = 0x1B ; «ß¡«ó¡«⌐ µóÑΓ
ColorCurrent = 0x71 ; ΓѬπΘ¿⌐ íá⌐Γ
ColorMark = 0x5E ; µóÑΓ í½«¬á
ColorEdit = 0x1E ; »α¿ αÑñá¬Γ¿α«óá¡¿¿ ó Σá⌐½Ñ
ColorEditOut = 0x1D ; αÑñá¬Γ¿α«óá¡¿Ñ ó¡Ñ Σá⌐½á
ColorError = 0x4E ; «¬¡« «Φ¿í¬¿
ColorMsg = 0x2E ; «¬¡« ß««íΘÑ¡¿∩
ColorTitle = 0x70 ; »Ñαóá∩ ßΓ᫬á
ColorKbNum = 0x07 ; ¡«¼Ñα ¬¡«»¬¿
ColorKb = 0x30 ; ¬¡«»¬á á¬Γ¿ó¡á
ColorKbOff = 0x37 ; ¬¡«»¬á ¡Ñ á¬Γ¿ó¡á
ColorBar = 0x02 ; µóÑΓ »«½«ß¬¿ »α«µÑ¡Γ«ó
ColorWin = 0x70 ; «¬¡« óó«ñá
ColorWinBold = 0x7F ; - " - óδñѽѡ«
ColorWinInput = 0x3F ; - " - óó«ñ
ColorMenu = 0x30 ; «¬¡« ¼Ñ¡ε αἬá
ColorMenuText = 0x31 ; - " - »«½Ñ
ColorMenuBold = 0x0F ; - " - ΓѬßΓ
ColorHelp = 0x20 ; «¬¡« »«¼«Θ¿ αἬá
ColorHelpText = 0x2E ; - " - »«½Ñ
ColorHelpBold = 0x0F ; - " - ΓѬßΓ
; ---+--- End of Inifile ---+---
------8<--------------------------------8<------
▒▒▒▒ SAV-Σá⌐½ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Åα¿ ºá»π᪥ "íѺ ¡¿τÑú«" Hiew ¿ΘÑΓ ó ΓѬπΘѼ ¬áΓὫúÑ HIEW.SAV ¿
ó«ßßΓá¡áó½¿óáÑΓ ºá»¿ßá¡¡«Ñ »«½«ªÑ¡¿Ñ ( Ctrl/F10 - SaveState ). Hiew ¿¼ÑÑΓ
Ññ¿¡ßΓóÑ¡¡δ⌐ ¬½ετ¿¬ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ( ñ«ª¿½¿ß∞ ! ):
/FS=<savefile> - «Γ¬πñá íαáΓ∞ HIEW.SAV
àß½¿ Hiew ºá»π߬áÑΓß∩ ß ¿¼Ñ¡Ñ¼ Σá⌐½á, Γ« ¿º HIEW.SAV íÑαÑΓß∩ Γ«½∞¬«
¿¡Σ«α¼áµ¿∩ « ßΓα«¬Ñ »«¿ß¬á/ºá¼Ñ¡δ.
▒▒▒▒ ìѼ¡«ú« í½áú«ñáα¡«ßΓÑ⌐ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
( ßαáºπ ¿ºó¿¡∩εß∞, Ñß½¿ ¬«ú«-Γ« ºáíδ½: »¿Φ¿ΓÑ - óß»«¼¡ε, ¡Ñ ß¬α«¼¡¿τá⌐ΓÑ )
﫺¿¡ß¬«¼π ä.ì. - ºá «íßπªñÑ¡¿Ñ ΓѼδ "¬á¬ ß»α∩ΓáΓ∞ ¬παß«α ¼δΦ¿". ò«Γ∩ ¿
ßñѽὠóßÑ-αáó¡« »«-ßó«Ñ¼π, Ñß½¿ ¡Ñ íπñÑΓ αáí«ΓáΓ∞, ßñѽáε
¬á¬ ß«óÑΓ«ó὿.
üÑ૨¡π î. - ºá »«ßΓ«∩¡¡«Ñ «íßπªñÑ¡¿Ñ
êíáΓπ½¿¡π é½. - ºá Γ«, τΓ« »«ßΓ«∩¡¡« ¡áσ«ñ¿Γ ¬á¬¿Ñ-Γ« «Φ¿í¬¿ ;-)
üπαñá¡«óπ Å. - ºá Γ«, τΓ« »«ß¼«Γαѽ íÑΓπ-óÑαß¿ε ¿ ¡áΦѽ "»½εΦ¬π", ¡« ¬
ß«ªá½Ñ¡¿ε, ¬« óαѼѡ¿ »α¿σ«ñá »¿ß∞¼á ¬« ¼¡Ñ ∩ πªÑ ßá¼ ¡á ¡ÑÑ
¡áΓ¬¡π½ß∩, á ß½Ññ«óáΓѽ∞¡«, ¿ ¿ß»αáó¿½
äѼѡε¬π Å. - ß¼. óδΦÑ
â«αñÑÑóπ é. - ºá Γ«, τΓ« ¡Ñ ½Ñ¡¿óδ⌐. è«Ñ-τΓ« ¬ »α¿σ«ñπ »¿ß∞¼á «Γ ¡Ñú« πªÑ
í佫 ¿ß»αáó½Ñ¡«, ¡π á ¡á «ñ¡π ¬απ»¡πε ¿ ñ«ßáñ¡πε «¡ óßÑ-Γᬿ
π»«α¡« π¬áºδóá½ ß« ßß佬«⌐ ¡á í¿í½¿ε ¿ ΓαѺóπε »á¼∩Γ∞, ¿ ó
¬«¡µÑ ¬«¡µ«ó π ¼Ñ¡∩ «¡á Γ«ªÑ »«∩ó¿½áß∞
î¿α«¡«óπ ïÑ« - ºá ¡Ñπú«¼«¡¡«ßΓ∞
è«α¡Ñóπ î. - ºá »ÑαÑó«ñ ß«»α«ó«ñ¿½«ó¬¿ ¡á ¿¡«ßΓαá¡¡δ⌐ ∩ºδ¬
▒▒▒▒ êßΓ«p¿∩ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
5.03aa 3/10/95 - OS/2: DosSleep( 1L )
- HÑó¿ñ¿¼δ⌐ ¬πpß«p
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ = YES = ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒