stefan fleischmann winhex · alapértelmezett dátumtípus. ezt például az ms excel is...

43
Stefan Fleischmann WinHex Hexadecimál-editor fájlok, adathordozók és virtuális munkatárak számára Felhasználói kézikönyv

Upload: others

Post on 07-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

Stefan Fleischmann

WinHexHexadecimál-editor fájlok, adathordozók

és virtuális munkatárak számára

Felhasználói kézikönyv

Page 2: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

II

Tartalomjegyzék

1 Bevezetés.............................................................................................................................................................. 11.1 A WinHex-ről ................................................................................................................................................ 11.2 Jogi tanácsok ................................................................................................................................................. 2

2 Általános dolgok ................................................................................................................................................. 22.1 Hex-editor szerszámosláda............................................................................................................................ 22.2 Endian-ness ................................................................................................................................................... 32.3 Fixpontos numerikus adattípusok.................................................................................................................. 32.4 Lebegőpontos adattípusok............................................................................................................................. 42.5 Dátumtípusok ................................................................................................................................................ 42.6 ANSI-/IBM-ASCII ........................................................................................................................................ 52.7 Ellenőrzőösszegek ......................................................................................................................................... 62.8 Digest-ek........................................................................................................................................................ 72.9 Technikai tanácsok........................................................................................................................................ 7

3 Munka a Hexa-editorral .................................................................................................................................... 83.1 Karakter bevitel ............................................................................................................................................. 83.2 Szerkesztésmód ............................................................................................................................................. 93.3 Állapotsor ...................................................................................................................................................... 93.4 Rutinok ........................................................................................................................................................ 103.5 Diszk-editor ................................................................................................................................................. 113.6 RAM-editor ................................................................................................................................................. 133.7 Szerkesztés sablonokkal .............................................................................................................................. 133.8 Munkakönnyítések ...................................................................................................................................... 14

4 Menü-hivatkozások........................................................................................................................................... 154.1 Fájl-menü..................................................................................................................................................... 154.2 Szerkesztés -menü ....................................................................................................................................... 164.3 Keresés-menü .............................................................................................................................................. 184.4 Pozíció-menü............................................................................................................................................... 194.5 Extra-menü .................................................................................................................................................. 204.6 Beállítások-menü......................................................................................................................................... 214.7 Fájlmenedzser.............................................................................................................................................. 224.8 Ablak-menü ................................................................................................................................................. 234.9 Súgó-menü................................................................................................................................................... 234.10 Windows-Kontextmenü............................................................................................................................. 23

5 Beállítások ......................................................................................................................................................... 245.1 Általános beállítások ................................................................................................................................... 245.2 Visszavonás-beállítások .............................................................................................................................. 265.3 Biztonsági beállítások.................................................................................................................................. 275.4 Keresés-beállítások...................................................................................................................................... 285.5 Csere-beállítások ......................................................................................................................................... 29

Page 3: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

III

6 Különbözők ....................................................................................................................................................... 306.1 Blokk ........................................................................................................................................................... 306.2 Adatmódosítás ............................................................................................................................................. 306.3 Konvertálások.............................................................................................................................................. 316.4 Adathordozó klónok .................................................................................................................................... 326.5 Pozíció-menedzser....................................................................................................................................... 336.6 Rutin-menedzser.......................................................................................................................................... 336.7 Biztonsági mentések.................................................................................................................................... 336.8 Biztonsági mentés-menedzser ..................................................................................................................... 346.9 Adatfordító .................................................................................................................................................. 34

Függelék A : Sablon-definíciók .......................................................................................................................... 361 Fej................................................................................................................................................................... 362 Törzs: változók deklarálása ............................................................................................................................ 373 Törzs: Haladók parancsai ............................................................................................................................... 38

Függelék B : Diszk editor Q&A.......................................................................................................................... 39

Függelék C : A Master-Boot-rekord felépítése................................................................................................. 39

Page 4: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

1

1 Bevezetés

1.1 A WinHex-ről

Szerző: Stefan Fleischmann, D-32257 Bünde, Carl-Diem-Str. 32E-Mail: [email protected]

A WinHex írása és továbbfejlesztése 1995 óta tart. Ez az útmutató megfelel a WinHex V. 9.62000 november 13-i Online-súgójaként. Ez angol- francia- spanyol- és magyar nyelven isrendelkezésre áll.

Magyar fordítás: Koncz László H-3200 Gyöngyös, Jeruzsálem u. 1E-Mail: [email protected]

Támogatott operációs rendszerek: • Windows 95/98• Windows Me• Windows NT 4.0• Windows 2000

E program mindenkori legújabb verziója a WinHex-Homepage-n http://www.winhex.comcímen található.

Forum: http://www.winhex.net

ZDNet Software-Library értékelése: 5 lehetségesen adható pontból 5!

A regisztrált felhasználók között vannak egyetemi –és kutató intézmények (pl. a TechnikaiEgyetem Technikai Kísérleti- és Kutatási Intézete Bécs, a Technikai Egyetem InformatikaiIntézete, München, az Oak Ridge National Laboratory in Tennessee, USA) valamintvállalkozások a legkülönbözőbb területekről, pl. Toshiba Europe, Novell Inc., DePfa DeutscheZáloglevélbank, Analytik Jena AG, INTERNOLIX AG (MINI MARKET fejlesztés Osztály),Novell Inc., Ontrack Data International Inc. és Password Crackers Inc.

Kriptográfiai tanácsadás: Alexandre Pukall

A „Pukall Cipher 1“ algoritmusok (PC 1) és „Pukall Stream Cipher Hash Function“ fejlesztéseAlexandre Pukall-tól történt. A forráskód megszerezhető a http://www.freecode.com és ahttp://www.multimania.com/pc1uellcode címeken.

A„zlib“-adatkompressziót a Deflate és Inflate algoritmusokkal Jean-loup Gailly und Mark Adler.ftp://ftp.cdrom.com/pub/infozip/zlib/zlib.html fejlesztették ki.

Page 5: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

2

1.2 Jogi tanácsok

Minden jog, különösen a sokszorosítás és terjesztés joga, valamint a fordítás fenntartva. A műegyetlen részét sem szabad semmilyen formában (fotokópia, mikrofilm vagy más eljárás útján) aszerző engedélye nélkül reprodukálni vagy elektronikus rendszerek felhasználásához tárolni,feldolgozni, sokszorosítani vagy terjeszteni.

A szerző mindent megtett azért, hogy teljes és korrekt információkat publikáljon e műben. Nemvesz át, azonban sem garanciát, sem jogi felelősséget, vagy szavatosságot ezen információkhasználatáért, annak meghatározott célú gazdaságosságáért, vagy hibátlan működéséért. Továbbáa szerző anyagilag nem felelős károkért melyek akár szakszerű, akár szakszerűtlen kezelésbőladódnak, sem azokért, melyek a program hibás működésére vezethetők vissza, valamint nemfelelős egy harmadik személy szabadalmi- vagy egyéb jogának megsértéséért, melyek ebbőlkövetkeznek. A szerző nem vesz át semmi garanciát azért, hogy a leírt eljárások, programok stb.egy harmadik személy oltalmi jogától mentesek. A felhasználásnév, kereskedelmi név, gyári jegystb. utánzása, nem jogosít fel az átvételre, és arra hogy bárki által is használható legyen.

A Hex-editor használata előtt vizsgálja meg, (a szerzői jog, szoftverhasználat-feltételei alapján),hogy jogosult-e Ön az érintett fájl megváltoztatására! Amennyiben nincs szerződésbeli határozat,nem igényli a fordítás, a szerkesztés, és a számítógép-program más átdolgozása a szerzői jogtulajdonosának hozzájárulását, ha Ön a számítógép-program meghatározott felhasználásáhozbeleértve a hiba-meghatározást ezek révén a program másolatának használatát igényli. (A NémetSzövetségi Köztársaság UrhG § 69d engedélye).

2 Általános dolgok

2.1 Hexa-Editor szerszámosláda

Egy hexadecimális editor bármilyen típusú fájlt képes megmutatni. A szövegszerkesztővelellentétben az adott fájl minden Byte-ját ábrázolni képes, vezérlőkaraktereket is (sortöréshez,tabulátorhoz stb.) valamint programkódokat, éspedig kétjegyű hexadecimális szám formájában.(16-os számrendszer).

Egy Byte 8 Bit-ből álló kombináció. Minden Bit vagy 0-t, vagy 1-et tartalmaz, a két lehetségesállapotból tehát egyet. Egy Byte ezért 28 (=256) különböző értéket vehet fel. Mivel 256 16négyzete, minden egyes Byte kétszámjegyű hexadecimális számmal reprezentálható. A két helymindegyike egy Bytes Tetrade (Nible-ként is ismert) számára van fenntartva, vagyis 4 Bit-nek. Alehetséges számjegyek: 0-9 és A-F. A Byte-hoz új értéket rendelhetünk e számjegyekmegváltoztatása révén.

Éppúgy lehetséges a karakterek szerkesztése is, melyek mindig egy Byte-hoz rendeltek.(Szövegmód, lásd: „karaktereket megadni“ is). E karakterek lehetnek betűk, vagy írásjelek. Példa:egy Byte-ot, amelynek decimális értéke 65, a Hex-Editor hexadecimális írásmódban 41-nek ad

Page 6: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

3

meg (4•16+1=65) és mint tudjuk ez ASCII-ben az „a“. A karakterek hozzárendelését megadja a„karaktersor“.

A programfájl (pl. Exe-fájl) editálásánál döntő, hogy nem a fájl hosszát (a Byte-ok száma,melyeket az tartalmaz) és ezzel a programkódok relatív helyét, valamint az adatokat változtatjukmeg. Ez a programkód végrehajthatóságát akadályozná meg. Alapvetően figyelembe kell venni,hogy a fájltartalom változtatásai a hozzátartozó programok rendellenes viselkedéséhezvezethetnek. Sok szempontból elég, az adott fájlban előforduló szöveg szerkesztésére szorítkozni.Minden esetben tanácsos a feldolgozás előtt biztonsági másolatot készíteni.

Ön tapasztalni fogja, hogy a WinHex minden döntő funkció használata előtt biztonsági kérdésttesz fel a hibás kezelés megelőzése érdekében.

2.2 Endian-ness

A mikroprocesszorok a legalsó Byte-ok helyzetében különböznek egymástól. Az Intel®- ésMIPS®-processzorok rendszerében a legalsó Byte az első helyen áll. Egy több Byte-ból állóadattípus adatai (pl. 32-Bit-Integertípus, Unicode-karakter) a tárban az alacsonyabb értékűvelkezdődnek („little end“) és a magasabb értékű Byte-okkal végződnek. Például az 12345678hexadecimális szám 78 56 34 12 formában kerül tárolásra. Ezt nevezik Little-Endian-formátumnak.

A Motorola-processzorok feltételezik, hogy a legalacsonyabb értékű Byte leghátul áll.Többszörös Byte-adatok a magasabb értékű Byte-al („big end“) kezdődően és az alacsonyabbértékű Byte-okkal végződően tárolódnak. Például az 12345678 hexadecimális szám 12 34 56 78formában tárolódik. Ezt nevezik Big-Endian-formátumnak.

2.3 Fixpontos numerikus adattípusok

Forma/típus terület példa

8 Bit, előjeles -128...127 FF = -18 Bit, előjelnélküli 0...255 FF = 25516 Bit, előjeles -32.768...32.767 00 80 = -32.76816 Bit, előjelnélküli 0...65.535 00 80 = 32.76832 Bit, előjeles -2.147.483.648...2.147.483.647 00 00 00 80 = -2.147.483.64832 Bit, előjelnélküli 0...4.294.967.295 00 00 00 80 = 2.147.483.64864 Bit, előjeles -263 (≈-9·1018)... -263-1 (≈9·1018) 00 00 00 00 00 00 00 80 = -263

A fixpontos numerikus 16-Bit-értékekből (Words) a Little-Endian-rendszerben először azalacsonyértékű, aztán a magas-értékű Byte kerül tárolásra. A 32-Byte-értékeknél (méret: 4 Bytes)ez a Words-nak megfelelően viselkedik (2 Bytes méretű alkotórészek).

Ha például egy fájlban a hexadecimális érték 10 27, akkor ez a hexa 2710 16 Bites értékének felelmeg (amely a decimális rendszerbe átszámítva 1000-et jelent.). Épp így jelenik meg a 123 hexa-

Page 7: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

4

szám 23 01 -ként. A 23-as értékű Byte az alacsonyértékű (tartalmazza a szám egyes és 16-osértékét) és ezért van elől.

További különlegesség adat-Byte-ok értelmezésénél, a numerikus értékként történő figyelem-bevétel: számok, melyek nagyobbak egy számtípus különböző értékei maximális nagyságánakfelénél (8 Bit: 28=256, 16 Bit: 216=65536), negatív számként lehet lefordítani. A 8235 hexa érték(mely egy fájlban 35 82 formában jelenik meg), a tízes alapú számrendszerbe 33333-kéntfordítható le. (lásd fent), Egy program, amely a 16-Bit-értéket azonban előjelesként olvas, -32203-ként kapja meg a számot. Ez a két lehetőség adódik, ha a fordításból előjelnélküliértékként a számtípus különböző numerikus értékeinek maximális számát kivonjuk. (Példa:33333-65536=-32203)Az állapotsorban történő megjelenítés, az adatfordító (amely adatokat minden fenti formátumbanle tud fordítani) és az „Egész számot keresni” –funkció a keresés-menüben, automatikusanfigyelembe veszik a megnevezett különlegességeket.

2.4 Lebegőpontos adattípusok

Típus Terület szignifikáns helyek Bytes

float (single) ± 1,5-45...3,438 7-8 4real ± 2,9-39...1,738 11-12 6double (double) ± 5,0-324...1,7308 15-16 8long double (extended) ± 3,4-4932...1,14932 19-20 10

Az elnevezések a C programnyelvből származnak, zárójelben a neki megfelelő Pascal elnevezés.A reál típus csak a Pascalban létezik.

A lebegőpontos számokat a számítógépen a kettesalapú hatványok segítségével ábrázoljuk.Tárolásra az m mantissza és az E hatványkitevő kerül az m·2E ábrázolásból. Mindkét értéknekvan előjele. A lebegőpontos adattípusok értéktartományukban (=a kitevők számára fenntartottBitek számában) és az érték pontosságában különböznek. A lebegőpontos adattípusokértéktartományukban különböznek (=a kitevők számra tartalékolt bitek számában) és az értékekpontosságában (=a mantissza számára tartalékolt bitek számában).

Lebegőpontos számokkal történő számolási műveleteket az Intel-architektúrákban a matematikaikoprocesszor végez, mialatt a főprocesszor várakozik. Az Intel 80x87 80 Bit pontossággaldolgozik, az RISC-processzorok gyakran 64 Bit pontossággal.

Egy szerkesztőablakban levő hexadecimális értékeket az adatfordító mind a négy lebegőpontosadattípusra le tudja fordítani.

2.5 Dátumtípusok

Az adatfordító a következő dátumformátumokat támogatja:

Page 8: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

5

• MS-DOS dátum & idő (4 Bytes) Az alsóbb értékű 8 bit (Word) az időt határozza meg, a magasabb értékű a dátumot. Számos DOSfunkció és FAT-fájlrendszer használja. Bitek Tartalom 0-4 Szekundumok osztva 2-vel 5-10 Percek (0-59) 11-15 Óra (0-23) 16-20 Nap (1-31) 21-24 Hónap (1=január, 2=februáar, stb.) 25-31 Évek, 1980 óta

• Win32 fájl-idő (8 Bytes) A fixpontos 64-Bit-érték az 1601. január 1. óta eltelt 100-nanosecundum-intervallumok számátadja meg. A Win32-API-ban használatos. • OLE 2.0 dátum & idő (8 Bytes) A lebegőpontos érték (Double) egészszámú része 1899. december 30. óta eltelt napok számát adjameg. (Dátum). A törtrész ábrázolása időként történik (pl.: 1/4 = 6:00 óra). Ez az OLE-2.0-alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követő fixpontos 32-Bit-érték. Az első adja az 1858. november 17. óta eltelt napokszámát (dátum). A második meghatározza az éjfél óta eltelt 100-microsecundum-intervallumot(idő). Ezt a dátumtípust a ANSI-SQL-Standard és az adatbankok használják (többek között azInterBase 6.0-ban). • UNIX, C, FORTRAN (4 Bytes)

Egy fixpontos 32-Bit-érték, mely 1970. január 1. óta eltelt másodpercek számát adja meg. Ezt adátumtípust használják az UNIX, C és C++ („time_t“) -ban, valamint a FORTRAN-programokban a 80-as évek óta. Alkalomadtán az 1970. január 1. óta eltelt percek számaként isdefiniálják. Az „adatfordítók” beállításban a felhasználandó időegység megadható.

2.6 ANSI-/IBM-ASCII

ANSI-ASCII egy karakterkészlet, melyet Windows-felhasználások alkalmaznak (az AmericanNational Standards Institute által szabályozva). MS-DOS az IBM-ASCII-karakterkészletethasználja (OEM-formátumként is ismeretes). Ezek a karakterkészletek a jelek hozzárendelésébenkülönböznek, melyek ASCII-értéke 127 felett van. Ha Ön egy szöveget például a WindowsNotepad-jával (notepad.exe) ír, és később MS-DOS editorral megnéz (edit.com), akkor az

Page 9: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

6

umlautok és külön-karakterek ábrázolása nem helyesen történik.

Kapcsolja ki ezért az „ANSI-karakterkészlet“ opciót, ha a WinHex-el DOS-programhoz tartozófájlt szerkeszt. Ön akkor a fájlban lévő szöveget úgy látja, mint ahogy e programban ismegjelennek. Az Ön által megadott karakterek megfordítva helyesen jelennek meg a DOS-programban is. Ha ezzel szemben Ön tipikusan Windows-fájllal dolgozik (Windows-programokinicializáló fájljai, Windows-programfájlok, stb.), az „ANSI-karakterkészlet“ opciót aktiválnikell.

A „konvertálás“ funkcióval a szerkesztés menüben szövegfájlok egyik karakterkészletből amásikba konvertálhatók.

Az első 32 ASCII-karakter sem betű vagy szám, sem írásjel. Vezérlőkarakterekről van szó.

Hex Vezérlőkarakter Hex Vezérlőkarakter00 Null 10 Data Link Escape01 Start of Header 11 Device Control 102 Start of Text 12 Device Control 203 End of Text 13 Device Control 304 End of Transmission 14 Device Control 405 Enquiry 15 Negative Acknowledge06 Acknowledge 16 Synchronous Idle07 Bell 17 End of Transmission Block08 Backspace 18 Cancel09 Horizontal Tab 19 End of Medium0A Line Feed 1A Substitute0B Vertical Tab 1B Escape0C Form Feed 1C File Separator0D Carriage Return 1D Group Separator0E Shift Out 1E Record Separator0F Shift In 1F Unit Separator

2.7 Ellenőrzőösszegek

Az ellenőrzőösszeg egy indexszám adatok egyértelmű azonosítására. Két rekord azonosellenőrzőösszeggel, nagy valószínűséggel (Byte-ról Byte-ra) azonos. Érdemes a fájlellenőrzőösszegét valószínű hibás adatátvitel előtt és után kiszámítani. Ha ez a szám mindkétesetben azonos, akkor az adatok nagy valószínűséggel változatlanok maradtak. Természetesenlehet adatokat olyan rossz szándékkal manipulálni, hogy ellenőrzőösszegük a változtatás ellenéreazonos marad. Ezáltal a manipuláció nem észrevehető. Ezt a lehetőség zárják ki a Digest-ek.

Ellenőrzőösszegeket a WinHex-ben egy fájl (lásd: Beállítások) megnyitásakor és fájlanalízissel(Extra-menüben) lehet kiszámítani. Az ALT+F2 billentyűkombináció lenyomásával azinformációoszlopban kijelzett ellenőrzőösszeg újra kiszámításra kerül, ha egy fájlbanváltoztatások történtek.

Page 10: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

7

Az alapértelmezett- ellenőrzőösszeg egyszerűen az adott fájl összes Byte-inak összege egy 32Bit-akkumulátoron. A CRC32-ellenőrzőösszeg (Cyclic Redundancy Code) adatokon generátor-polinommal történő osztás eredménye. Ez az algoritmus biztosabb. Ezért egyáltalán nemvalószínű, hogy két különböző fájlnak véletlenül ugyanaz legyen az ellenőrzőösszege.

Példa: Ha egy fájlban hibás átvitel révén két Byte hamis lesz, az eltérések azonban pontosankiegyenlítődnek (pl. első Byte +1, második Byte -1), akkor az alapértelmezett ellenőrzőösszeg aCRC32-ellenőrzőösszeggel szemben változatlan marad.

2.8 Digest-ek

A „Digest“ (angol) hasonlít az ellenőrzőösszeghez, egy jelzőszám adatok egyértelműazonosításához. Digest-ek azonban többek, mint ellenőrzőösszegek. Itt „erős” egyutas-Hashcodokról van szó, melyek az adat-integritás különösen nagy biztonsággal garantálják.Adatokat lehet olyan rossz szándékkal manipulálni, hogy ellenőrzőösszegük a változtatás ellenéreazonos marad. Ezt a lehetőséget zárják ki a Digest-ek. Nem találhatók számítógép általtámogatott számfelhasználással adatok, melyek más adatokkal azonos Digest-et tartalmaznak.

Természetesen a Digest-ek használatakor véletlen, esetleg hibás átvitel révén keletkezőadatváltozásokat is meg lehet állapítani, erre azonban jók az ellenőrzőösszegek, melyeket sokkalgyorsabban ki lehet számítani.

A WinHex 128- és 256-Bit-Digest-eket használ kulcsként adatkódolásra (lásd. „Konvertálások“és. „Megerősítések“), valamint 256-Bit-Digest-eket a biztonsági fájlokban adathitelesség-ellenőrzés céljából.

Algoritmusként a „Pukall Stream Cipher“-Hash-funktiót használják a következő fix 128-Bit-kulccsal: F6 C7 24 95 17 9F 3F 03 C6 DE F1 56 F8 2A 85 38.

2.9 Technikai tanácsok

• Technikai adatok

Helyigény a memóriában: ................................................................................................0,5 MB Tárigény rutinonként:....................................................................................................... 0,5 KB Nyitott ablakok maximális száma:.......................................................................................1000 Maximális fájl- és adathordozó-méret: ................................................................... kb. 1024 GB Párhuzamos programinstanciák maximális száma: .................................................................99 Rutinok maximális száma:.....................................................................................................100 A pozíciók maximális száma: ............................................................. csak a RAM által limitált Megfordítható billentyűleütések maximális száma: ..........................................................65535 Kódolási mélység:............................................................................................................128 Bit Digestek hossza a biztonsági fájlokban ...........................................................................256 Bit

Page 11: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

8

A szövegábrázolás karakterkészlete: ...................... ANSI-/IBM-ASCII, EBCDIC (korlátozott) Offset-ábrázolás: .................................................................................hexadecimális/tízes alapú

• Az előrehaladás-kijelző hosszantartó műveletnél megmutatja a folyamat előrehaladottságát

százalékban. Minden keresés- és csereműveletnél kijelzi az aktuális fájlban a relatív pozíciót.Ez megfelel a folyamat már végrehajtott részének, ha az egész fájlban történik keresés, vagyis„Csak a blokkban keresés“ beállítás -t nem használjuk.

• Valamennyi írásjel WinHex-ben történő optimális ábrázolásához nem szabad különösen nagyírásjeleket használni.

• A WinHexet kizárólag Little-Endian-módban terveztük a számítógépre. • A kódoláshoz és dekódoláshoz megadott kulcsok nem tárolódnak a merevlemezen.

Amennyiben a rávonatkozó biztonsági opciót kiválasztotta, kerül kódolt formában amerevlemezre, arra az időre, amíg a WinHex fut.

• Keresés- és csere-funkciók általában gyorsabban lefutnak, ha nem használunk joker-

karaktereket és (szövegkeresésénél) a nagy- és kisbetűs írás megkülönböztetett. Ezen kívülérvényes: minél hosszabb a keresett karaktersor, annál gyorsabb a keresés-funkció.

• Keresésnél az „Előfordulást számolni“ opció aktiválásakor és megerősítés nélküli cserénél a

keresési algoritmus számára két alternatíva kínálkozik, melyek rendhagyó esetekbenkülönböző eredményre vezetnek. Ez egy példa alapján megmagyarázható:

Az „ananas“ karaktersorban ana után keresünk; az előfordulást az első karakternélmegtaláltuk.1. lehetőség: A második karaktertől ismét ana után történik keresés. A harmadik karakternél

egy előfordulás regisztrálása történik.2. lehetőség: A három a keresési sorral megegyező karaktereket átugorjuk. ana -t csak a

negyedik karaktertől kezdve keressük újra, tehát a nas –ban már nem találjuk meg.

A WinHex-ben a második alternatívát követjük, mivel ez az előfordulások számolásához és amegerősítés nélküli csere többnyire jobb eredményeket ad. (Ha Ön normális keresést végezF3-al, vagy a cserét megerősítéssel választja, a program az első módszer szerint fogcselekedni.)

A http://www.winhex.com honlapon további technikai információkat talál.

3 Munka a Hex-editorral

3.1 Karakter bevitel

A billentyűzet révén hexa módban csak hexadecimális számok adhatók meg ('0' -tól '9' –ig és 'A'–tól 'F' -ig).

Page 12: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

9

Szövegmódban ezzel szemben minden karakter megadható: betűk, számok, mondatjelek éskülönleges jelek is (mint '„', ']' és '^'). A Windows „szimbólumtáblája“ segítségévelmegállapítható, hogy milyen billentyűkombináció révén lehet esetleg a kívánt különleges jeletlétrehozni (pl.. Alt-1-7-5 –el az '„' -jelet).

3.2 Szerkesztésmód

Alapértelmezett szerkesztésmód: Az előre beállított alapszerkesztő egy megnyitott fájlbanelvégzett változtatásokat TEMP-fájlba tárolja. Vagy ennek kezelése történik dinamikusan, vagymár az eredeti fájl megnyitásakor létrejön ez a fájl. (lásd „fájlok gyors megnyitása”-Opció.Mentéskor aztán e változások átvezetése történik meg e fájlban.

Megtekintés-mód: Azokat a fájlokat, melyeket ebben a módban nyitunk meg, nem lehetszerkeszteni, csak belenézni. Ez megfelel más programoknál a fájlok „csak olvasható”megnyitásának.

Az „eredetibe írás” (In-Place-mód) Ezt csak elővigyázattal használja. Számos változtatás(Beírások billentyűzetről, a blokk feltöltése/eltávolítása, átmeneti tárba írás, csere-folyamatok)beírása közvetlenül az eredeti fájlba („in-place“) történik. Ez dinamikusan történik, legkésőbbazonban akkor, ha a szerkesztőablakot bezárjuk. Éppen ezért nem követelmény a „Mentés”menüpontot behívni, még akkor sem, ha Ön meg akarja állapítani, hogy minden változtatás egymeghatározott időpontban történt-e, amikor a szerkesztő-ablak még nyitva van.

Ez a mód akkor ajánlható, ha az alap-szerkesztőmódban elkerülhetetlen adatátvitelek az eredeti(forrás) fájlból a temp-fájlba és viszont túl időigényes lenne, és túl sok helyet igényelne amerevlemezen. Ez akkor történhet meg, ha nagy fájlokban sok változtatás szükséges. Mivel azeredetibe írásmódban egyetlen adat sem tárolódik a temp-fájlban, ez a szerkesztésmód alapvetőengyorsabb, mint az alap-szerkesztésmód. Az „eredetibe írás”-mód az egyetlen, melyben a RAM-editor használható.

Útmutatás: Az „eredetibe írás”-módban is létre kell hozni egy temp-fájlt, ha a forrásfájl méretétmegváltoztatjuk.

3.3 Állapotsor

Az állapotsor-szegély egy fájl megtekintésekor a következő információkat mutatja:

1. mező: az aktuális fájl aktuális oldala és az oldalak száma.2. mező: Kurzorpozíció (Kurzor pillanatnyi helye a fájlban)3. mező: a tízes számrendszerben ábrázolt hexa-érték a kurzorpozíciónál4. mező: Blockkezdet- és vég (ha rögzített)5. mező: A block méret Byte-ban (ha rögzített)

Page 13: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

10

A baloldali egérgomb egy kattintására lehetséges...• az 1. mezőben egy másik oldalt felütni,• a 2. mezőben a kurzort egy meghatározott helyre mozgatni,• a 3. mezőben azt a formátumot rögzíteni, amelyben a hexadecimális értékek a tízes

számrendszerben megjelennek, és• a 4. és 5. mezőben a blokkot újra definiálni.

Kattintson a jobb egérgombbal, az állapotsor egyik mezőjében megjelenő információk vágólapramásolása céljából.

Jobbra, az állapotsor 2. mezőjében történő egérkattintással az abszolút Offset-ábrázolásról(alapbeállítás) a relatív rekord-Offsetre kapcsolhat át. Ez hasznos, ha a Hex-Editorban vizsgáltadatok egyenlő hosszú rekordokból állnak. Miután Ön ennek hosszát megadta, az aktuáliskurzorpozíció számára az abszolút Offsetek helyett mindig a rekord száma, és abban a relatívOffset jelenik meg.

Egy jobb-kattintás az állapotsor 3. mezőjére, lehetővé teszi ezen kívül a kurzor melletti négyhexa-érték fordított sorrendben történő másolását a vágólapra. Ez hasznos a mutatók (indexek)követésekor.

3.4 Rutinok

Ha Ön bizonyos fájlokban gyakran ugyanazon változtatásokat teszi, megkísérelheti ezt az eljárástegy rutin alkalmazásával automatizálni. A WinHex képes maximum. 100 rutint kezelni. Amegtervezett rutinok a program bezárásakor Routines.dat nevű fájl végére kerülnek. A Rutin-Manager –ben tervezhet és feldolgozhat rutinokat.

1. Egy rutin tervezéséhez először rögzítenie kell, hogy mely fájl(oka)t kell feldolgozni. A rutinvagy a végrehajtás időpontjában az editor-ablakban megjelenő fájlra, az összes WinHex-benmegnyitott fájlra, vagy egy rögzített fájlnévvel és útvonallal megadott fájlra vonatkozik.Megtekintés-módban megnyitott fájloknál nem hajtható végre egyetlen rutin sem.

2. Ha a fájl meghatározott helyén egyedi Byte-okat rögzített értékre akar tenni, akkor vigye be azerre a célra szolgáló szerkesztési mezőbe azt az Offsetet és értéket, melyet annak át kell vennie.Maximum öt Byte-ot lehet közvetlenül megcímezni és változtatni. Az új Byte-értékethexadecimális formában kell megadni.

3. Ha Ön szöveget, vagy hexa-értékeket akar kicserélni (ez itt csak megerősítés nélküllehetséges), úgy aktiválja a megfelelő kapcsolót. Írja be a karaktereket és azok cseréjét, melyeketkeresni kell. Ön megadhat egy Offset által definiált területet a fájlban, amelyre a folyamatnakkorlátozódnia kell. Kívánság szerint megadhat joker-t és aktiválja adott esetben a „Nagy- éskisbetűs írásra ügyelni“ valamint „Csak egész szavakat cserélni“ beállítást (Lásd Cserék opciói).

4. Rögzítse, hogy a végrehajtás kezdetén és végén jelenjenek-e meg utalások. Figyelmeztetések éshibajelentések ennek ellenére minden esetre lesznek. További opció a feldolgozott fájlautomatikus tárolása a rutin befejezése után.

Page 14: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

11

Ezen kívül megadhat egy követés-rutint, melynek rögtön a kapcsolódáskor végre kell hajtódnia.Ha ennek ugyanarra a fájlra kell vonatkoznia, feldolgozandó fájlként „Aktuális fájl”-t kellmegadnia. Egy minden fájlra hatással levő rutin követési rutinja azonban nem vonatkozhat„aktuális” fájlra, mert egyébként nem világos, hogy mely fájl értendő ez alatt. Lehetséges többrutint összekapcsolni. Ha azonban a rutinok egymást kölcsönösen meghívják, a program végtelenciklusba kerül!

Végül adjon a rutinnak kifejező elnevezést.

Tippek:

• A WinHex lehetővé teszi a nemrég létrehozott rutinoknak már (adott esetben a mindenkorikövetőrutinokkal együtt) a programstartnál történő végrehajtását. Adja meg a rutinok számátparaméterként a parancssorban (pl. „Winhex 4”). Ha a megnevezett rutin létezik, a WinHexmeghívja a rutinban megadott fájlt, végrehajtja a változtatásokat, majd tárolja azokat, feltéve,hogy az ennek megfelelő opciót választottuk.

• Ha egy rutin meghívása előtt a parancssoron már nyitottunk fájlokat a WinHex-ben, ezek a

rutin révén feldolgozhatók, amennyiben az „minden megnyitott fájlra” vonatkozik. Vagy már amegnyitott fájlokkal fut a WinHex, vagy ezeket a rutin száma előtt adjuk meg.

• Ha Ön a megnyitott fájlokra vonatkozó több rutint egymás után futtat, és a változtatásokat

azonnal tároltatni szeretné, akkor csak az utolsónak futtatott rutinban kell a „Változásokautomatikus mentése” opciónak kijelölve lennie.

• Ha utolsó paraméterként az „auto“-t adjuk át, akkor a WinHex automatikusan befejezi a

munkát.

Példa:

A „winhex c:\datei1.dat 1 d:\datei2.dat 4 auto“ meghívás a következőt okozza: Először ac:\datei1.dat fájl kerül megnyitásra, és az után hajtódik végre az 1. sz. rutin a fájlon. Közvetlenülez után kerül megnyitásra a d:\datei2.dat fájl, és a 4. sz. rutin mindkét fájlban elvégzi a dolgát. Avégén a WinHex bezáródik. Hogy a megnevezett behívás a kívánt eredményt elérje, mindkétrutinnak a „minden megnyitott fájl”-ra kell vonatkoznia. A második az automatikus mentéscéljából került beállításra.

3.5 Diszk-editor

Az Extra-menüben található a „Diszk-editor“ funkció. Ez lehetővé teszi, hogy egy diszk, vagymerevlemez tartalmába tekintet nélkül a fájlszerkezetre közvetlenül belenézhessünk. Ehhezminden oldalon pontosan egy szektor jeleníthető meg. Mindenekelőtt válasszon ki a meghajtóklistájából egy adathordozót. A hozzáférés egy adathordozóhoz történhet logikailag (operációsrendszer által vezérelt), vagy fizikailag. (BIOS által vezérelt). A legtöbb számítógéprendszerenmég a CD-ROM-ba és DVD-be is be lehet tekinteni.

Page 15: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

12

Vegye figyelembe a következő korlátozásokat, illetve előfeltételeket:• Annak érdekében, hogy Windows NT alatt a merevlemezhez hozzáférhessen, az

adminisztrátorjogok szükségesek.• Annak érdekében, hogy Windows 9x a CD-ROM-hoz hozzáférhessen, speciális

előfeltételeknek kell eleget tenni. (lásd: Függelék B).• A csere-funkciók nem állnak rendelkezésre.• A WinHex nem tud CD-ROM-ra és DVD-re írni. Vegye figyelembe a „Kizárólagos adathordozó-felülvizsgálat“-beállítást is. Az adathordozó szabad tárának szerkesztése (Windows 95/98) Windows 95/98 alatt lehetséges megtekinteni egy logikai adathordozó használatlan munkatárát, ésazt szerkeszteni. Ez esetben elmaradnak a fent említett korlátozások. Sor kerül egy fájllétesítésére, amely a választott adathordozó minden tárhelyét lefoglalja. E fájlban In-Place-szerkesztésmódban változtatásokat tehet. Ez az adathordozó felhasználási területén az adatokintegritását nem befolyásolhatja. Alkalmazás-példák:• E funkció segítségével tévedésből törölt adatokat, melyek új adatokkal történő felülírása még

nem történt meg, helyreállíthat, pl. azáltal, hogy Ön először csak keresi, aztán blokk kéntmegjelöli, és átmásolja.

• Ugyancsak hasznos ez a funkció, az adathordozó még használatlan tárát biztonsági okokbólnullákkal teleírni. Ok: Bizalmas információk normál törlés-és másolási folyamatok után apillanatnyilag nem használt területen hátra maradhatnak. Töltse fel ezért a területet 00 hexa-értékkel.

Az adathordozó használaton kívüli tárának inicializálása. (Windows NT)

Windows NT alatt e funkcióval (pl. biztonsági okokból) inicializálható a tár nullákkal. Ezmegakadályozza adatok újbóli helyreállítását az adathordozó e területén.

Megjegyzés: Azon fájlokból származó adatok, melyeket a WinHex „Biztos törlés“ funkciójávalletöröltünk, már nem találhatók az adathordozó szabad tárterületén.

A diszkre írás: Ez megfelel a „Mentés” fájlok számára parancsnak, és a diszk-editorhasználatánál, a menüben azon a helyén található. Az ön által foganatosított változtatásokat azadathordozóra írja. Vegye figyelembe, hogy Ön ezzel rendkívül kritikus beavatkozást tesz azadathordozó integritására nézve. Amennyiben a „Visszavonás-beállítás” be van kapcsolva, azérintett szektorokról még a felülírás előtt biztonsági másolat készül.Ez a funkció merevlemezek esetében csak a program regisztrált változatában áll rendelkezésre. Anem regisztrált verzióban csak teszteltetheti, hogy a WinHex a szektort a regisztrált változatbaneredményesen felülírhatná.

Page 16: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

13

3.6 RAM-editor

Az Extra-menüben találja a „RAM-Editor“ funkciót. Ez lehetővé teszi, hogy egy eljárás virtuálistárába (vagyis a kivitelezésben található program egyikébe) közvetlenül belenézzünk. Ehhez amunkatárban elhelyezett minden oldal összefüggő tárterületként kerül lemásolásra. Nem használt,(üres, vagy tartalékolt) blokkokat a WinHex ignorálja.

Válassza ki legelőször is valamennyi futó folyamat listájából a vizsgálandót. Ön hozzáférhet vagyaz un. elsődleges tárhoz, vagy egy folyamat együttes tárához, vagy ezekből egyenként betöltöttmodulokhoz. Windows 95/98 alatt a rendszermodulok opcionálisan listázásra kerülnek.Rendszermodulként azokat a modulokat nevezzük, melyek esetében az alsó határ betöltéskor 2GB felett van. (mint pl. kernel32.dll, gdi32.dll stb.). Elsődleges tárnak azt a területet nevezzük,melyet programok különböző célból elsődlegesen használnak. Legalábbis egy folyamat főmodulja(az EXE-fájl) rendes körülmények között ugyancsak a primer-memóriában van. Az együttes tárátfogja a folyamat egész virtuális tárát (memóriát), beleértve minden folyamat összes tárterületétegészen a rendszermodulokig.

Vegye figyelembe a következő korlátozásokat:

• A 16-Bit eljárások virtuális munkatára Windows 95/98 alatt csak hiányosan, NT alatt pedigegyáltalán nem „fogható meg”, vagyis nem rögzíthető.

• A szerkesztés csak In-Place-szerkesztésmódban lehetséges.• A Windows 95/98 rendszermoduljaiba csak View (megtekintés)- módban lehet betekinteni, de

szerkeszteni egyáltalán nem lehet őket.• Vigyázat: A RAM-Editor használatánál kizárólag a billentyűzet-beírásokat lehet „meg nem

történté” tenni!

Vegye figyelembe a „Változások ellenőrzése a tárban“ és „Virtuális címek“ beállításokat.

3.7 Szerkesztés sablonokkal

A sablon („Template“) olyan párbeszédablak, amely, a szerkesztéshez méretre szabottadatstruktúrákat rendelkezésre bocsátja. A tiszta hexadecimális szerkesztéshez képest asablonokkal történő szerkesztés kényelmesebb és kevésbé hajlamos hibára. Itt végezünk azelválasztott szerkesztő-mezőkben változtatásokat, és az ENTER-billentyűvel megerősítést. (vagy asablon bezárásnál.). A szerkesztendő adatok származhatnak fájltól, adathordozó-szektoroktól,vagy a virtuális tárból. Különösen adatbankok szerkesztésénél ajánlatos sablonok használata akönnyebb adathozzáférés alapján.

A sablon-definíciót szövegfájlként mentjük el. A sablon-szerkesztő lehetővé teszi ilyen definíciókmegírását és szintaxisának ellenőrzését. A sablon-definíció főként változó-deklarációkattartalmaz, hasonlókat, mint a programnyelvek. A szintaxis az A függelékben található a részletekmegvilágítására. A támogatott adattípusokhoz tartoznak a közismert integer- lebegőpontos- ésBoolean-változók, öt dátumforma, hexa-értékek, bináris értékek, karakterek és füzérek. Lehetőségvan mezők (Arrays) definiálására mind egyes változókból, mint egész blokkokból.

Page 17: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

14

Az adatok sablonnal történő interpretálásánál az aktuális pozíció szabad meghatározásánaklehetősége különösen rugalmassá teszi a sablonnal történő szerkesztést:• Ugyanaz a változó különböző típusok formájában értelmezhető és kezelhető.• Irreleváns adatterületek átugorhatók.

A Sablon-Manager minden olyan szövegfájlt összegyűjt a WinHex-mappában, melyek sablon-definíciókat tartalmaznak. Megmutatja a sablon megnevezését, a leírást, a fájlnevet, s a legutóbbiváltoztatás időpontját. Kattintson a „Felhasználás“ -kapcsolóra, hogy a kiválasztott sablon-definíció alatt egy sablont az adatok szerkesztése céljából az aktuális szerkesztő-ablakban aktuálispozíciójában megtekinthessen. A Sablon-menedzserben új definíciókat is létrehozhat, meglévőkettörölhet, vagy azokat sablon-editorral szerkesztheti.

A WinHex több példasablonnal rendelkezik.

3.8 Munkakönnyítések

• Bal egérgomb ............Blokk-kezdet megállapítása (duplakattintás)• Jobb egérgomb..........Blokk-vég megállapítása• Jobb egérgomb..........Blokk-megjelölés megszüntetése (duplakattintás)• SHIFT+nyílgombok....Blokk megjelölése• ALT+1........................Blokk-kezdet elhelyezése• ALT+2........................Blokkvég elhelyezése• Tabulátorbillentyű .... szöveg és hexa-mód közti váltás• CTRL +Q.................... valamennyi ablak bezárása• (CTRL+)ENTER ..........Ablak-menedzser behívása• ESC ............................ aktuális folyamat félbeszakítása ill. blokk-kiválasztás megszüntetése• PAUSE ........................ aktuális folyamat megállítása ill. folytatása• F11 ............................ „Offset felkutatás“ megismétlése• SHIFT+F7................... karakterkészlet cseréje• (SHIFT+)ALT+F11 ..... „Blokk eltolás“ megismétlése• ALT+F2 ..................... ellenőrzőösszeg újbóli kiszámítása • Kapcsolja be az első két beállítást az „általános beállítások“ alatt, hogy a WinHex-et teljesen a

Windows-felületre integrálja. • A WinHex a fájlneveket indítási paraméterként veszi figyelembe és megnyitja azokat a

fájlokat, melyeket az egérrel a Drag&Drop funkcióval a programablakba húzza. • A rutinok felhasználása hatékonyabbá teheti munkáját. • Paraméterként egy rutin nevét is figyelembe veszi a program (lásd: ott). • Az Offset-írásmód (decimális vagy hexadecimális) egy egérkattintással átállítható Ofset-

ábrázolásmódra a szerkesztő-ablakban. A decimális írásmód mind bevezető nullákkal, mint a

Page 18: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

15

nélkül rendelkezésre áll (jobb egérkattintás). • Minimum 800×600 –as felbontás és legnagyobb ablakkeret esetén az egérrel az állapotsor és

az információ-oszlop alsó határát felfelé és lefelé lehet húzni. Ezáltal a sorok száma ill. azinformáció-oszlop hossza a szerkesztőablakban rögzíthető.

• Kattintson próbaképpen az állapotsorra (bal- és jobb egérgomb). • Egy egérkattintás az információ-oszlop alatt jobbra a szerkesztőablakban (800x600-as

felbontástól kezdve) behívható a Beállítások-párbeszédablak.

4 Menü-hívatkozások

4.1 Fájl-menü

Új dokumentum: Itt olyan új fájlt készíthet, melynek tartalmát nulla-Byte-okkal inicializáljuk.Megadható a fájl kívánt mérete Byte-okban (>0). Az új fájlt elvileg standard-szerkesztés-módbannyitjuk meg.

Megnyitás: A fájlkiválasztó-ablakban jelöljön ki egy-vagy több fájlt, amelybe a Hex-Editor-albele akar nézni, vagy szerkeszteni szeretne. Amennyiben a WinHex-et az Extra-menüben Viewer-ként vagy In-Place-Editor-ként még nem állította be, választhat a három szerkesztés-módegyikéből a fájl(ok) megnyitásához.

Mentés: Itt elmenthet egy nemrég megnyitott fájlt minden változtatással együtt, miután abiztonsági kérdésre „igen”-el válaszolt. Az In-Place-Editiermodban e parancs kiadása nemszükséges. A Diszk-editor használatakor ez a parancs „diszkre írás“.

Mentés másként: Elment egy fájlt új név alatt vagy ugyanazt új mappába. Ha már létezik a fájlezen a néven, kérdést kap, hogy történjék-e felülírás.

Biztonsági másolat mentése: lásd: „Biztonsági másolatok“

Biztonsági másolat betöltése: Válasszon ki egy biztonsági-másolat fájlt (=WHX-fájl), melynektartalmát (egy fájlt vagy adathordozó sávokat) helyre akar állítani.

Biztonsági másolat-Manager: lásd: ott.

Futtatás: Futtatja az aktuális fájlt minden esetleges változtatásával együtt. Vagy DOS – vagyWindows alatt végrehajtható EXE-vagy COM-fájlról lehet szó, vagy a fájltípusnak Windows alattegy felhasználáshoz kell kapcsolódnia. Akkor indul ez a program és betöltődik az aktuális fájl.Ön ellenőrizheti e funkcióval, hogy a végrehajtott változtatások egy adott programfájlbanbefolyásolják-e végrehajthatóságukat.

Page 19: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

16

Nyomtatás: E funkcióval kinyomtathat egy részletet a szerkesztőablakból. Adja meg anyomtatási területet Ofsets formában. Kiválaszthatja a nyomtatót és beállíthatja a nyomtatásiformákat.Határozza meg a karakterkészletet a nyomtató számára, változtasson adott esetben a javasoltbetűméreten és írjon kívánság szerint egy megjegyzést az erre a célra megadott mezőbe, melyneka kinyomtatandó végén kell megjelennie. A javasolt betűméretet úgy kapjuk, hogy a nyomtatásifelbontást (pl.. 720 dpi) osztjuk 6-al (pl. 120).Ha a WinHex-el történő nyomtatás Önnek nem eléggé rugalmas, definiálhat egy blokkot is, hogyazt „szerkesztés->másolás->szerkesztés-jelentés“ Hex-Editor által formázott szövegként avágólapra másolja és egy szövegfeldolgozó programmal felhasználja. A „Courier New“betűkészlet, 10-es betűmérettel DIN A4-es papírméretre különösen alkalmas.

Tulajdonságok: Itt lehetőség van a fájl (Windows NT alatt a mappa) méretének, a létesítés,utolsó változtatás, a legutolsó hozzáférés dátumának és időpontjának, valamint a fájlkiterjesztésének (A: archiválandó, S: rendszer, H: rejtett, R: írásvédett) megtekintésére ésszerkesztésére. Új értékek megadása után a három terület egyikén nyomja le az ENTER-billentyűt,hogy a változtatás életbe lépjen.

Bővített megnyitás: Válasszon ki egy mappát, melynek fájljait meg szeretné nyitni. Tetszésszerinti sorrendben lehet az almappák fájljait is figyelembe venni. Használhat fájlszűrőt (pl.„w*.exe“) és kiválaszthat egy szerkesztésmódot, ha a WinHex-et az Extra-menüben Viewer-kéntvagy In-Place-editor-ként még nem állította be. Opcionálisan csak olyan fájlok megnyitásárakerül sor, melyek meghatározott szöveget, vagy meghatározott hexa-értékeket tartalmaznak. Ezesetben további keresés-beállítások állnak rendelkezésére.

Módosított mentés: Minden a WinHex által megnyitott és megváltoztatott fájl aktuálistartalmukkal kerül elmentésre. Nem történik semmiféle biztonsági rákérdezés. Ezért kell efunkcióval óvatosan bánni.

Mindent menteni: Az összes WinHex által nem View-módban megnyitott fájl kerül mentésreaktuális tartalmával együtt. Nem történik semmiféle biztonsági rákérdezés.

Kilépés: Itt zárhatja be a WinHex-et. Még egyszer lehetősége van a fájlok és adathordozókváltoztatásait elmenteni.

4.2 Szerkesztés-menü

Visszavonás: Megengedi billentyűzet-beírások és egyéb funkciók használatánakérvénytelenítését. Ehhez a megfelelő beállításoknak aktiválva kell lenniük.

Kivágás: Eltávolítja az aktuális blokkot a fájlból a vágólapra történő másolás céljából. A fájlmögötte lévő része ennek megfelelően előbbre kerül.

Blokk/minden/szektor másolása• normál: Vágólapra másolja a megjelölt blokkot, ill. az összes fájltartalmat, ill. az aktuális

szektort úgy, hogy az később ismét beilleszthető legyen.

Page 20: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

17

• Új fájlba: Az adatokat közvetlenül egy új fájlba másolja (nem a vágólapon keresztül). Efunkcióval lehetséges tetszés szerinti adatoknak egy adathordozóról fájlokba történőtranszformálása.

• Hexa-értékek: Az adatokat hexadecimális formátumban másolja a vágólapra.• C-Forráskód: Az adatokat C-forrásszöveg-formátumban másolja a vágólapra.• Editor-mutató: Olyan formázott módon másolja az adatokat szövegként a vágólapra, ahogy

azok a Hex-Editor-ban megjelennek, vagyis mint Offset-, hexa- és ASCII-szöveghasáb. Átmeneti tártartalom beillesztése: Beilleszti a vágólap tartalmát az aktuális kurzorpozícióban,feltéve, hogy az kompatíbilis formátum. Átmeneti tár felülírása: Átviszi a vágólap tartalmát az aktuális kurzorpozícióban, és felülírja afájl utána következő Byte-jait. Ha eközben elérjük a fáj végét, a fájl a szükséges mértékbenhosszabb lesz. Átmeneti tár átírása új fájlba: Új fájlt készít, a vágólap aktuális tartalmával. Átmeneti tár felszabadítása: Törli a vágólap tartalmát, s szabaddá teszi ismét az általa használtrészt. Eltávolítás: Törli az aktuális blokkot a fájlból. A fájl ez után következő része ennek megfelelőenelőbbre kerül. A törölt blokk nem kerül a vágólapra. Ha minden megnyitott fájlban a blokk rögtöndefiniált, (vagyis ugyanazon az Offset-eken kezdődik és végződik), tetszés szerint használhatjaezt a funkciót valamennyi megnyitott fájl esetében is. Nullbyte-k beillesztése: Lehetővé teszi meghatározott számú nulla-Byte-ok beillesztését azaktuális kurzorpozícióban. Blokk meghatározása: Egy párbeszédablakban lehetséges az Offset-ek beállítása, melyek azaktuális blokkok kezdetét és végét megjelölik. Ez a funkció az állapotsor révén is elérhető.Tetszés szerint az összes megnyitott fájlra alkalmazható. Mindent kiválasztani: Meghatározza a fájl kezdetét blokkkezdetként és a fájlvégetblokkvégként. Konvertálás: lásd ott Adatmódosítás: lásd ott Blokk/fájl/szektorok feltöltése• Hexa-értékekkel: Adjon meg 1-5 kizárólag kétszámjegyű hexa-értéket, melyek egymáshoz

fűzve bemásolásra kerülnek az aktuális blokkba ill. a fájlba.• véletlen Byte-ok létrehozása: Adjon meg egy intervallumot 0-255-ön belül (decimálisan),

amelyből az aktuális blokk, ill. az egész fájl minden egyes Byte-hoz egy érték rendelődikvéletlenszerűen. Minden érték a fenti intervallumból azonos valószínűséggel kerülkiválasztásra.

• Kaotikus számsorozat generálása: Egy (véletlen) startértékből történik egy Mixmaster-

Page 21: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

18

algoritmus szerinti kaotikus számsor generálása, mely az aktuális blokkba, ill. az egész fájlbamásolódik. A startérték, melyet Ön is meghatározhat, tartalmaznia kell legalább egy tizedeshelyet és kisebbnek kell lennie 256-nál.

Kívánság szerint ez a funkció minden megnyitott fájlban végrehajtható. Ehhez minden fájlbanvagy egy blokknak kell, vagy egyetlen egynek sem szabad definiálva lennie.

4.3 Keresés-menü

Szövegkeresés: Ez a funkció egy maximum 50 karakterből álló karakterlánc előfordulását keresiaz aktuális fájlban. (lásd még: Keresés-beállítások

Hexa-értékek keresése: Egy, maximum 50 kétszámjegyű hexa-érték kombinációjánakelőfordulását keresi. (lásd még: Keresés-beállítások).

Szövegcsere: Ez a funkció kicserél egy fájlban előforduló karakterláncot egy másikra (lásd még:Csere-beállítások).

Hexa-érték cseréje: Pontosan úgy működik, mint a „Szövegcsere”, azonban hexa-értékek soráthasználja (lásd még: Csere-beállítások).

Kombinált keresés: Ezzel a különleges funkcióval komplex keresést végezhet: az aktuálismegjelenített, és egy valamely adathordozón meglévő fájlban történik egy közös Offset keresése,amely mindkét fájl által meghatározott adatokat tartalmazza. Válassza először azt a hexa-értéket,melynek az aktuális fájlban a keresett pozíción kell lennie. Adja meg aztán a második fájl nevétés az Ön által keresendő hexa-értéket. A WinHex keres egy helyet, amelyen minden egyes fájlbanaz adott hexa-érték van.

Egész szám keresése: Adjon meg egy természetes számot (előjeles 64-Bit-Integer- érték határánbelül). A funkció megkeresi azt a Byte-ot a fájlban, amelyet a megadott számként lehet ábrázolni.Ha megvan, megadja a funkció a megtalálás helyét, és a megfelelő hexa-értéket és megnevezi azta formátumot, amelyben a hexadecimális értékek a megadott számnak megfelelnek. (lásd még:Keresés-beállítások).

Lebegőpontos szám keresése: Adjon meg egy tizedes törtet (pl.: 12.34 = 0.1234 × 102 =0.1234e2) és a lebegőpont adattípusát. A funkció keresi azt a byte-ot a fájlban, melyet a fentiszámként lehet ábrázolni. Ha megvan, megadja a feltalálás helyét és az ennek megfelelő hexa-értéket.

Szövegrészletek keresése: Keres a fájlban olyan területet, ahol egymásután következnekkarakterek, (a-z, A-Z; äöüi ANSI-ASCII-karakterkészletben), számjegyek (0-9) és/vagy írásjelek,üres karakterek. Ez a funkció azt a célt szolgálhatja, hogy ha Ön egy programfájlban avezérlőkarakterek között elszórtan előforduló szöveget szeretne megtalálni.Szabályozza, hogy a miként keressen a WinHex szöveg-előfordulásokat, miközben Ön megadja,hogy az milyen hosszú, hogy szövegként felismerje.Újabb dátumok sok fájltípusa, köztük 32-Bit-programfájlok, 2 Byte-on ábrázolják a karaktert egyhelyett (16-Bit-Unicode-karakterkészlet). Az „Unicode-karakterek tolerálása“ beállítás azt jelenti,

Page 22: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

19

hogy alfanumerikus ASCII-karakterek is, köztük olyanok is, amelyeknél 1 Byte-on nulla érték áll,felismerhetők szövegként.

Általános keresés folytatása: Folytatja egy már megkezdett általános, vagyis „mindenmegnyitott fájlban keresés” beállítással elindított keresést, egy feltalálási hely kimutatására akövetkező fájlban. Ha ugyanabban a fájlban tovább kell keresni. Az „Általános keresés folytatása”funkciót kell alkalmazni.

Keresés folytatása: Egy már megkezdett keresési folyamat folytatása szöveg-előfordulások után,-de nem cserefolyamatokra-, az aktuális kurzorpozíciótól kezdve.

4.4 Pozíció-menü

Offset keresése: Ráhelyezi a kurzort egy az Ön által kívánt Offset-re, vagyis egy pozícióra afájlban. Szokás szerint ezt a fájl kezdeteként relatíve adjuk meg (Offset 0). Mozgatható a kurzorazonban az aktuális pozíciótól relatíve is előre és hátrafelé. A mértékegység vagy egy Byte, egyWord (2 Bytes) vagy egy DoubleWord (4 Bytes). Használja az F11-et, a kiválasztottpozícióváltoztatás megismétlésére.

Oldal/szektor keresése: megnyit egy Ön által megadott oldalt, illetve adathordozó esetén akiválasztott szektorra/Cluster-re ugrik. Vegye figyelembe, hogy a FAT-meghajtókon azadatterület a 2-es Cluster-számmal kezdődik.

Blokk eltolás: Eltolja az aktuális blokk-jelölést (nem az adatokat a blokkban) előre vagy hátra.Adja meg ehhez a kívánt távolságot Byte-ban. Használja az ALT+F11-et, ha a kiválasztottblokkeltolást meg akarja ismételni, és SHIFT+ALT+F11-et, ha a mindenkorival ellenkező irányúeltolást akar. Ez a funkció hasznos lehet az esetben, ha több azonos adatmező (rekord) közöttazonos a távolság.

Kijelző aktualizálása: Megújítja a kijelzőt az aktív szerkesztőablakban.

Fájlkezdet: Megmutatja a fájl első oldalát és a kurzort a fájlkezdetre helyezi (Offset 0).

Fájlvég: Megmutatja a fájl utolsó oldalát és a kurzort a fájl végére helyezi (utolsó Byte,Offset=fájlméret-1).

Blokk-kezdet: A kurzort az aktuális blokk Blockkezdetére helyezi.

Blokkvég: A kurzort az aktuális blokkvégére helyezi.

Pozíció megjelölése: Optikailag megjelöli az aktuális pozíciót.

Megjelölés törlése: Törli a képernyőről az előzőleg elhelyezett megjelölést.

Megjelölés keresése: A kurzort az előzőleg megjelölt pozícióra helyezi.

Page 23: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

20

Pozíció-mendezser: lásd: „Pozíció-menedzser“

4.5 Extra-menü

Diszk-editor: lásd: fent.

Cluster-láncok megtekintése: FAT16- és FAT32-meghajtóknál használható. A WinHex átfutminden Cluster-láncon és ez által minden szektor/Cluster-nél meg tudja adni, hogy mi vanbennük tárolva, illetve, hogy még üresek-e. Az érintett meghajtón történt fájloperációk révénkétségtelenül elévülnek ezek az információk, és e funkció újbóli alkalmazása kívánkozik.Összehasonlítás: Biztonsági-beállítások.

Fájl-clusterek kilistázása: FAT16- és FAT32-meghajtóknál használható. Feltételezi, hogy a„Cluster-láncok megtekintése” funkció révén nyert információk az aktuális helyen vannak. AWinHex olyan Cluster-eket keres, melyek az Ön által megadott fájlok egyikéhez, vagy egymappához vannak hozzárendelve. A megtalált Cluster-ek egy külön ablakban jelennek meg.Kattintson egy lista-beírásra, ha az érintett Cluster-re akar ugrani.

Plattenparameter eingeben: Benutzen Sie diese Funktion, um die von WinHex erkannte Zahlder Zylinder, Köpfe und Sektoren pro Spur eines physischen Datenträgers anzupassen. Dies kannnützlich sein, um auf die überschüssigen Sektoren am Ende des Datenträgers unter WindowsNT/2000 zugreifen zu können (unter Windows 9x/Me sollten diese bereits in der Ansichtenthalten sein) oder um das CHS-Koordinatensystem nach Ihren Wünschen zu ändern.

Adathordozó klónok: lásd: lent.

RAM-editor: lásd: fent.

Szövegszerkesztő behívása: Indítja az Ön által az „Általános beállítások”-ban megadottszövegszerkesztőt és betölti abba az aktuális fájlt. Ha a szövegszerkesztővel változtatásokat kívánvégrehajtani, ezeket átadhatja a WinHex-nek.

Számológép: Indítja a Windows-számológépet egyéb számítások elvégzésére (tudományos nézetajánlott). Ehhez természetesen a „calc.exe“-nek a Windows mappában kell lennie.

Átszámítás: E funkciót hexadecimális számrendszerből a tízes alapúba/vagy fordítva történőátszámításhoz használhatja. A szám megadása után nyomja le az ENTER-t. Vegye itt figyelembe a„Numerikus adattípusok“ téma útmutatásait.

Táblázatok: E funkció áttekintő-táblázatokat bocsát rendelkezésére, amelyekben Ön a 0 – FFhexadecimális értékeknek megfelelő értékeket 10 alapú írásmódban IBM-ASCII-, ANSI-ASCII ésEBCDIC formátumban tudja leolvasni.

Blokk/Fájl elemzése: Az aktuális blokk illetve az egész fájl adatai statisztikailag kerülnekkiértékelésre és az eredmény egy ablakban grafikusan jelenik meg. A WinHex ehhez az összes256 lehetséges Byte-érték előfordulási gyakoriságát, ezeket arányosan a hosszának megfelelően

Page 24: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

21

függőleges vonalban közli. Ezáltal az ablak magassága optimálisan hasznosítható, vagyis aleghosszabb hasáb (amely a leggyakoribb Byte-értékeket reprezentálja) alulról egészen az ablakcímszegélyig ér. A címszegély alatt az egérkurzor pozíciójától függően leolvasható minden egyesByte relatív része és abszolút darabszáma.Ez a funkció, pl. akkor használható, ha ismeretlen fajtájú adatállományt akarunk analizálni (pl.ScanDisk által helyreállított Cluster). audio-adatok, tömörített adatok, futtatható kódokfelismerhetők többek között a grafikonon. Az ablak rendszermenüjében beállítható, hogynullaértékű Byte-okat a funkció figyelmen kívül hagyja-e. Ez sok esetben a grafikon kifejezőerejét erősen növelheti.Ezen kívül meg kell adni egy alap-ellenőrzőösszeget (valamennyi Byte összege.) és a biztosCRC32-öt.

Rutin-menedzser: lásd: ott

Rutinok végrehajtása: Kiválasztható egy végrehajtható rutin. Vagyis a rutinban definiáltautomatikus folyamat indul. A megadott fájl betöltésre kerül és minden, az Ön által megadottváltoztatás azonnal megtörténik.

4.6 Beállítások-menü

Általános beállítások:

Biztonsági beállítások: lásd: lent.

Visszavonás-beállítások: lásd: lentebb

Adatfordító-beállítások: lásd: Adatfordító

Viewer, editor helyett: Ha a WinHex-et csak fájlok megtekintéséhez szeretné használni, vagyis aszerkesztés lehetősége nélkül, akkor aktiválhatja ezt a menüpontot. A fájlok ekkor megtekintés-módban nyílnak meg, csak újonnan készült fájlok szerkeszthetők továbbra is.

In-Place-editor: A fájlok In-Place-szerkesztésmódban nyílnak meg, vagyis minden Ön általvégzett változtatás azonnal az adathordozóra kerül.

Karakterkészlet: E menüponttal, vagy a SHIFT+F7 billentyűkombinációval beállítható, hogy aszövegábrázolás ANSI-ASCII-, IBM-ASCII- vagy EBCDIC-karakterkészlettel történjen-e. Mintahogy az „ANSI-/IBM-ASCII“-ban olvasható, az ANSI-karakterkészlet Windows-fájlokfeldolgozásánál előnyös. EBCDIC az IBM-rendszer-számítógépeken használatos. EBCDIC-t aWinHex-ben nem lehet nyomtatásra felhasználni.

Csak szövegkijelzés: Elrejti a hexadecimális kijelzés módot és a szerkesztőablak teljesszélességét a szöveg megjelenítéséhez használja.

Csak hexadecimális kijelzés: Elrejti a szöveg kijelzés módot, a szerkesztőablak teljesszélességét a hexadecimális kijelzés mód megjelenítéséhez használja.

Page 25: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

22

4.7 Fájlmenedzser

Futtatás: Kiválaszthat egy meglévő fájlt, melyet futtatni kell. Ha nem futtatható fájlról van szó,akkor annak a felhasználásnak a betöltésére kerül sor, melyhez az a Windows alatt kapcsolódik.

Fájldarabolás: Válasszon ki egy meglévő fájlt, melyből több új fájlt szeretne képezni. Adja mega célfájlnak a fájlnevet és annak a forrásfájlnak az Offset-jét, ahol az elválasztásnak meg kelltörténnie. A forrásfájl érintetlen és változatlan marad.

Láncolás: Ez a funkció lehetővé teszi fájlok kiválasztását tetszés szerinti számban, melyeketegymáshoz fűzve új célfájlt képeznek.

Összeolvasztás: Adja meg két forrásfájl és egy célfájl nevét. A forrásfájlok bitjei váltakozva acélfájlba kerülnek átírásra (melynél az első Byte az elsőnek választott forrásfájlból származik).Ezen a módon a külön-külön meglévő fájlokban lévő Odd- és Even-Byte-okat egy fájlba lehetegybeszerkeszteni (pl. az EPROM-programozásában).

Szétválasztás: Adja meg egy forrásfájl és két célfájl nevét. A forrásfájl Byte-jei váltakozvaátkerülnek a célfájlba (amelynél az első Byte az elsőnek választott célfájlba kerül). Ezen a módonOdd- és Even-Byte-ok két elkülönített fájlba lehet átvinni. (pl. az EPROM-programozásában).

Összehasonlítás: Válasszon ki két fájlt, melyeket Byte-ról-Byte-ra össze szeretne hasonlítani.Adja meg ezen kívül annak a fájlnak a nevét, amelybe az összehasonlítás eredménye jelentésformában kerül. Határozza meg, hogy különbségek vagy egybeesések keresése történjék-e.Lehetőség van a különbségek/egybeesések számát megadni, amelyet elérve az összehasonlításnakfélbe kell szakadnia. Végül be kell állítani azt a területet, amelyen belül az összehasonlításnakvégbe kell mennie. Amint kiválasztotta a fájlokat, e terület vége automatikusan bekerül a kisebbikfájl végére.A WinHex szövegfájl formájában létrehoz egy területet, melyet a beállításokban választottszövegszerkesztővel megtekinthet. Nagy összehasonlítási terjedelem és sok különbség illetvemegegyezés esetén ez a szövegfájl nagyon nagy lehet.

Másolás: Egy meglévő fájlt egy másik mappába másol.

Áthelyezés: Áthelyez egy fájlt egy másik mappába és/vagy megváltoztatja annak nevét. Ez utánaz eredeti fájl törlődik.

Biztos törlés: Véglegesen törli a fájlt, úgy hogy annak tartalma az Undelete-programokkal márnem helyreállítható többé. Minden törlendő fájl (annak teljes terjedelmében) nullákkal felülíródik,a hossza nullára rövidül, s azután törlődik. Neve felismerhetetlenné válik. „Biztos törlés“ tehátbizalmas információkat tartalmazó fájlok megsemmisítésére való. E funkció tökéletes biztonságaazonban nem garantálható, különösen akkor nem, ha rezidens Undelete- és Backup-programokravasz mechanizmussal a fájlok visszaállíthatóságát megkísérlik biztosítani.

Page 26: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

23

4.8 Ablak-menü

Ablak-menedzser: Kilistáz minden szerkesztőablakot és lehetőséget ad a különböző ablakokközötti mozgásra. E menüben egyes ablakokat be is zárhat és a megváltoztatott fájlokatelmentheti.

Mindent bezárni: Bezár minden megnyitott ablakot és ezzel a WinHex-ben pillanatnyilagmeglévő minden fájlt és adathordozót.

Kérdés nélküli bezárás: Úgy működik, mint a „Mindent bezárni “, annak lehetőségét kizárva,hogy esetleges változtatásokat elmenthessen.

Egymás felett/vízszintesen/függőlegesen/kicsinyítés: A szerkesztőablakot kívánság szerintrendezi.

Ikonok elrendezése: kiigazít minden lekicsinyítve megjelenített ablakot a keret-ablak alsószélén.

4.9 Súgó-menü

Tartalom: Behívja a súgó-fájl tartalomjegyzékét.

Nyelv átváltás: Átkapcsol az angol és magyar nyelv között.

Inicializálás: E funkcióval visszaállíthat számtalan beállítást un. alapértelmezett-beállításra.Alternatívként törölheti a WinHex indítása előtt a „winhex.cfg“ fájlt.

Program-eltávolítás: E funkcióval eltávolíthatja a WinHex-et a merevlemezről, akkor is, ha atelepítő programot nem használta a telepítéshez.

Honlap: Megnyithatja a http://www.winhex.com honlapot a keresőben.

4.10 Windows-kontextmenü

A kontextmenü akkor látható, ha Ön a Windows-Explorer-ben vagy az asztalon lévő bármelyobjektumra a jobb egérgombbal rákattint. A WinHex csak akkor jelenik meg a kontextmenüben,ha a megfelelő beállítás be van kapcsolva.

Szerkesztés a WinHex-el: Megnyitja a kiválasztott fájlt.

Mappa megnyitása a WinHex-ben: Lehetővé teszi a kiválasztott mappa minden fájljánakmegnyitását (mint a „Kibővített megnyitás“ a Fájl menüben).

Page 27: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

24

Adathordozó szerkesztése: Megnyitja a kiválasztott adathordozót a diszk-editorban. Ha a SHIFT-billlentyűt lenyomva tartja, a logikai meghajtó helyett a hozzátartozó fizikai adathordozót nyitjameg a program (ez utóbbit csak Windows 95/98 alatt).

A WinHex az állapotsoron és a „Pozíció-menedzser”-ben saját kontextmenüket kínál.

5 Beállítások

5.1 Általános beállítások

1. Oszlop:

• Ha a „WinHex mint alaphozzárendelés“ beállítást aktiválja, a Registryben a„HKEY_CLASSES_ROOT\Unknown\shell\Open\Command“ kulcs kerül elhelyezésre, illetve hamár létezik, korrigálásra. Ez után egy nem regisztrált fájltípus fájljait is megnyithatja egykeresőben egyetlen duplakattintással. Minden más fájl esetében (futtatható fájloknál is) csak aSHIFT-billentyűt kell még lenyomni.

• A WinHex beírja magát a Windows-kontextmenü-be. A kontext-menüt (lásd: lentebb) látja,ha a Windows-Explorerben az asztalon a jobb egérgombbal rákattint egy objektumra. Ha abeállítást csak félig aktiválja, egyedi fájlok esetén nincs kontextmenü.

• Kívánság szerint a Winhex egyidejűleg többszörösen futtatható.

• Ha a Fájldátum és –idő megtartása opció aktivált, akkor adott fájl utolsó változtatásánakdátuma és időpontja a mentéskor a megnyitás állapotában marad.

• Fájlok gyors megnyitása a Standard-editálásmódban odahat, hogy átmeneti fájlok dinamikusanés csak igény szerint keletkeznek. Más editálásmódban ennek a beállítása nincs kihatással.

• Adja meg, hogy a legutoljára megnyitott fájlok listája a fájlmenü végén milyen hosszúlegyen.

• A Szimbólum-szegély opcionálisan jelenik meg.

• Tab-szegély, mely lehetővé teszi minden szerkesztőablak egyetlen egérkattintással történőkiválasztását, opcionálisan jelenik meg.

• Információs hasáb, mely a részleteket mutatja meg az objektumról (fájl, adathordozó, RAM),szintén opcionálisan jelenik meg.

• Amennyiben a „Fájl-ikonok megjelenítése“ beállítás aktivált, 800x600-as képernyőfelbontás(vagy nagyobb) esetén a fájlban levő ikonok az információ-szegély alatt megjelennek. Abetöltendő ikonok számától függően a fájlok megnyitása több időt és tárhelyet igényel. Ha adott

Page 28: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

25

fájl nem tartalmaz ikonokat, akkor a fájltípushoz rendelt ikon jelenik meg, és a beállítás csak„félig” van megjelölve.

• Döntse el, hogy az ENTER billentyű használatával a hexa értékek bekerüljenek-e aszerkesztendő fájlba. Az előzetes beállításban ezek 0x0D0A (=sorvég-karakter). Maximum négykétértékű hexa-értéket adhat meg.

• Kívánságra létrehozható a tabulátor-billentyűvel a tabulátor-jel (0x09). A hexa-módbólszövegmódba vagy fordítva történő visszatéréshez együtt kell lenyomnia a tabulátor- és a Ctrl-billentyűt.

2. Oszlop:

• Ha szükséges változtassa meg azt a mappát, amelybe a temp-fájlok kerülnek. Elődefiniált az amappa, amelyet rendszerének környezeti változójában a „TEMP“ szerepel.

• Ugyancsak megválaszthatja azt a mappát, amelybe a biztonsági mentések kerülnek. Normálesetben ez azonos a temp-fájlok helyével.

• Adja meg a szövegszerkesztő, vagy szövegfeldolgozó program útvonalát és nevét. Eprogrammal nézheti meg a WinHex által a fájlösszehasonlításokról készített tudósításokat. Anotepad.exe szövegfájlokat maximum 64 KB-ig kezel.

• Határozza meg, hogy az Offset-ek (Byte-címek) decimális vagy hexadecimális írásmódbanlegyenek-e megadva, és ennek beírását követelje-e meg a program. Ez a beállítás az egészprogramra érvényes.

• Kívánságra a RAM-editor használatakor a nullaértékű Offset-ek helyett virtuális címekjeleníthetők meg. Ez elvileg a hexadecimális írásmódnál történik. Az „Offsetet megkeresni”funkció párbeszédablakában ekkor valóban virtuális címeket kell megadni.

• „0x01-0x1F-t pontként ábrázolni“ azt eredményezi, hogy az ANSI-ASCII-karakterkészletbena 01-től 1F-ig a hexa értékek éppúgy, mint a 00 érték, pontként [.] jelennek meg aszövegábrázolásban.

• Adja meg, hogy hány hexa-érték jelenjék meg együtt egy csoportban. Rendes körülményekközött ajánlatos a másodfokú hatványozás.

3. Oszlop:

• Rendes körülmények között a WinHex a kurzort duplán ábrázolja (az ablak mindkét felén).Szövegmódban a fő-kurzor a hexadecimális felén van, hexa-módban a szöveg felén. A másodikkurzor a mindenkori ellenkező oldalon két formában áll rendelkezésre.

• Soronkénti görgetésnél az oldal- és szektorelválasztó-vonalak láthatóak vagy takartak. Ha ez a

Page 29: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

26

beállítás csak félig választott, a szektorvonalak láthatóak.

• Ha a „soronkénti görgetés“ beállítás be van kapcsolva, akkor a szerkesztő-ablakban sorról-sorra haladhat előre és hátra oldalankénti ugrás helyett.

• Meghatározhatja a sorok számát, mely sorokat az egérgörgetővel (középen lévő kerék –feltéve, ha az egéren van) előre és hátra görgetheti.

• A „Windows-alapértelmezett színek használata“ aktivált beállítás esetén a szerkesztő-ablakabban a színkombinációban jelenik meg, mely a Windows-vezérlőpulton beállított. Ellenkezőesetben a WinHex alapértelmezett színei érvényesek.

• Lehetősége van a blokkok háttérszínének a meghatározására, ha a „Windows-alapértelmezettszínek használata“ nem aktivált.

• Válasszon egy betűkészletet az ANSI-ASCII-formátumban történő ábrázoláshoz. A WinHex-betűkészlet használata biztosítja, a különleges karakterek is megjelennek a szövegábrázolásban(pl. a(z) ™ és € szimbólumok valamint valódi vezérlőkarakterek.).

• A „Hang a jelentés-ablakban“ beállítás meghatározza, hogy a jelentés-ablak megjelenítésekora Windows-vezérlőpulton beállított hangjelzések megszólaljanak-e.

• Az aktivált „Windows-előrehaladás-kijelző esetén a Windows típusú használata történik aWinHex saját előrehaladás-kijelzője helyett.

Határozza meg ezen kívül a párbeszéd- és jelentésablak WinHex-beli kinézetét. Háromlehetséges stílus közül választhat.

Valamennyi beállítás visszaállítható a „telepítés” funkció felhasználásával a súgó menüben.

5.2 Visszavonás-beállítások

A „Visszavonás“ parancshoz a következő beállítások választhatók:

Ön határozza meg, hogy hány egymás után következő akció visszavonása történjék meg. Fontos:Ennek nincs befolyása azokra a megfordítható billentyűleütésekre, melyeket csak a munkatárlimitál.

Annak érdekében, hogy időt és tárhelyet takarítsunk meg, megadhat egy fájlnagyság-limitet,amelyen felül már nem történik biztonsági másolat készítése, úgy, hogy a „visszavonás“-parancsmár csak a billentyűleütések számára marad meg.

Automatikusan elmentett biztonsági másolatok a WinHex által történő „Visszavonás“-parancsrévén a fájl bezárásakor törlődnek, feltéve, hogy az érintett beállítás teljesen aktivált. Ha csakfélig aktivált, akkor csak a programból való kilépéskor törlődnek.

Page 30: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

27

Határozza meg minden szerkesztési folyamat számára, hogy azok visszavonhatók-e.

5.3 Biztonsági beállítások

• Az „Egyedüli adahordozó-vizsgálat “ beállítás érinti a diszk-editort. Ez gondoskodik arról,hogy a WinHex egy adathordozót közvetlen hozzáférés esetén más programok elől kifejezettenlezár. (nem csak akkor, ha feltétlenül szükséges). Ez a diszk-editort erősen lelassíthatja.

• „Pufferolás szektorok olvasásakor“ felgyorsítja a Diszk-editor által történő szekvenciálisadathordozó-hozzáférést. Ez a beállítás különösen CD-ROM- és diszk-szektorok átnézésekorajánlható, mivel a szükséges fizikai hozzáférések számát erősen csökkenti.

• A „Clusterláncok automatikus beolvasása“ beállítás gondoskodik arról, hogy a WinHex egyFAT16-os vagy FAT32-es meghajtó Clustereit önállóan átvizsgálja, ha egy ilyen meghajtótmegnyitunk és a szükséges információk még nincsenek meg. Ezáltal tudja a WinHex kijelezni,hogy mihez használja a szektorokat/Clustereket. Használja a „Clustereket megszemlélni“funkciót az Extra-menüben, hogy ezeket az információkat aktualizálhassa.

• Ha az „Adatok mentése Clusterláncok révén“ opció bekapcsolt állapotban van, azinformációk, melyeket a WinHex a Clusterláncok révén a FAT16- és FAT32-meghajtókrólgyűjtött, a WinHex-ből történt kilépés után a temp-fájlok számára megmaradnak a mappában. AWinHex ezeket a következő programindításkor ismét felhasználhatja.

• A „Változások ellenőrzése a tárban“ beállítás a RAM-editort érinti. Az gondoskodik róla,hogy a WinHex a virtuális tár minden olvasása előtt először ellenőrzi, hogy annak nagysága ésszerkezete megváltozott-e. Ha igen, a tár másolása a WinHex-ben végbemegy, s ezzel elkerülhetőa hibás olvasás. Különösen Windows NT alatt erősen lelassítja ez a beállítás a RAM-editort.Adott folyamat teljes tárának editálásakor a választott beállítástól függetlenül nem történikváltozások ellenőrzése. Viszont bármely folyamat virtuális tárba írásakor történik változás-ellenőrzés.

• Fájl megnyitásakor alapértelmezett- vagy CRC32-ellenőrzőösszeg kiszámítására kerül sorkívánságra, és az információs-szegély jobboldalt megjelenik. Ellenőrzőösszeg kiszámításatörténik a „blokk analízisnél“ is.

• Elő-beállításkor meg kell erősíteni meglévő fájlokon történt változtatások mentését. Ha ezt abeállítást kikapcsolja, elmarad a biztonsági rákérdezés.

• Biztonsági másolatok kézi helyreállításakor csak akkor jelenik meg üzenet, ha biztonságimásolat Digest-et tartalmaz, vagy hibás. Ha e beállítást kiválasztja, bármikor megjelentethetüzenet. Ez esetben a Digest is megjelenik.

•A kódolásért és dekódolásért felelős kulcsot vagy a normál szerkesztőmezőben vagy vakon(csak csillagok jelennek meg) adhatja meg. Utóbbi esetben a kulcsot meg kell erősítenie, hogybeírási hibát ne vétsen.

Page 31: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

28

• Normál esetben a kulcs kódolva a munkatárban van mindaddig, amíg a WinHex fut, hogy nekelljen többször is megadnia, ha többször is használni szeretné. Lehetőleg azt létesítse előnyben,hogy a WinHex a kulcsot nem jegyzi meg.

5.4 Keresési beállítások

Nagy-/Kisbetüs írást figyelembe venni: Ha ez a beállítás aktív, akkor a szövegkeresés a szerinttörténik, ahogy Ön megadta. Ha nem jelöli meg e beállítást, a WinHex maga fogja megkeresni a„pÉLdA“-nál. Az ANSI-ASCII-formátumban meglévő német umlautok is kicserélhetők a nagy-éskisbetűs írásmódban, egyéb nyelvspecifikus betűk (çĺę...) azonban nem.

Keresés az Unicode-karakterkészletben: A szöveg keresése a 16-Bit-Unicode-karakterkész-letben történik. Ez a karakterkészlet 16 Bit-et tartalékol karakterenként, melyeknél az első 256Unicode-karakterek az ANSI-ASCII-karaktereknek felelnek meg. A magasabb értékű Byte ennéla nulla. A 32-Bites-programfájlok, pl. szövegek részben Unicode-karakterkészletben mentettek.

Használhat szabadon választható jokerkaraktert (egy karaktert, ill. egy kétszámjegyű hexa-értéket), amely pontosan egy Byte-ot jelent. Pl. a „s?r” keresőszóval egyaránt találhat „sár”,illetve „sír” vagy „sor” szavakat.

Csak teljes szavak keresése: A keresendő karakterláncot csak akkor ismeri fel a program, ha ezteljes szóként fordul elő, tehát egy másik karaktertől elválasztott (pl. üres- vagy vezérlőkarakteráltal.).

Keresési irány: Határozza meg, hogy a keresés elejétől hátra, vagy az aktuális pozíciótól kezdveelőre, vagy vissza történjék.

Feltétel: Offset modulo x = y: A keresési algoritmus csak olyan előfordulásokat fog fel azOffset-en, amelyek a megnevezett feltételeknek megfelelnek. Ha pl. olyan adatokat keres,melyekről Ön tudja, hogy egy merevlemez-szektor 10-es pozícióján állnak, adjon meg x=512 ésy=10 értékeket. Ha DWORD-készítette adatokat keres, használjon x=4, y=0, értékeket, hogy anem releváns találatot kizárja.

Keresés csak a blokkban: A fájl/adathordozó/virtuális tár azon részében történik a keresés, melya blokkon belül van.

Keresés minden megnyitott fájlban: A keresés sorban minden WinHex által megnyitott fájlbanmegtörténik. Ha a Hex-editor megtalálja, a keresés ugyanabban a fájlban normál módon mehettovább (F3-al). A következő fájlra a WinHex a „Globális keresés folytatása“ funkcióval (F4)megy át. Ha a „keresés csak a blokkban“ aktivált minden fájlon belül csak az ott rögzítettblokkban történik keresés.

Találati helyek számlálása (és tárolása): A keresett szövegek/hexa-értékek előfordulásánakszáma a fájlban/adathordozón/a virtuális tárban megjelenik. Az előfordulási helyek pozíciói adottesetben a Pozíció-menedzserben tárolódnak, úgy hogy ezek egy későbbi időpontban ismétmeglelhetők és tovább-feldolgozhatók lesznek.

Page 32: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

29

5.5 Csere-beállítások

Megerősítésre várni: Minden találati helyen eldöntheti, hogy ott csere történjék-e, vagy atovábbkeresés esetleg megszakadjon.

Mindent cserélni: Minden előfordulási helyen automatikusan csere történik.

Nagy-/kisbetűs írást figyelembe venni: A cserélendő karakterlánc keresésekor a nagy- éskisbetűs írásmód megkülönböztethető (lásd a keresési beállításokatn is). A WinHex acserefolyamatoknál minden esetben az Ön által választott karakterkészletet használja.

Unicode-karakterkészletet használni: A szöveg keresése 16-Bit-Unicode-karakterkészletbentörténik. Ez a karakterkészlet 16 Bit-et tartalékol karakterenként, melyeknél az első 256 Unicode-karakterek az ANSI-ASCII-karaktereknek felelnek meg. A magasabb értékű Byte ennél a nulla. A32-Bites-programfájlok, pl. szövegek részben Unicode-karakterkészletben mentettek.

Használhat szabadon választható jokerkaraktert (egy karaktert, ill. egy kétszámjegyű hexa-értéket), amely pontosan egy Byte-ot jelent. Pl. a „s?r” keresőszóval egyaránt találhat „sár”,illetve „sír” vagy „sor” szavakat.

A csere-karakterláncban is használhatunk joker-karaktert annak érdekében, hogy az érintetthelyen meglévő karakter ne változzék. Ezen a módon cserélhető, pl. „Huhn“ és „Hahn“ egylépésben „Hund“ és „Hand“ -ra (ennek megfelelő beírás: „H?hn“ cseréje „H?nd“-ra).A jokerkarakter, amely olyan csere-karakterláncban van, mely hosszabb, mint a hozzátartozókereső-karakterlánc, maga kerül beírásra csereként a fájlba, mivel nincs meglévő karakter afájlban, amely hozzárendelhető a jokerkarakterhez.

Teljes szavak: A keresendő karakterláncot csak akkor ismeri fel a program, ha ez teljes szókéntfordul elő, tehát egy másik karaktertől elválasztott (pl. üres- vagy vezérlőkarakter által.). Ha ez abeállítás aktív, nem található meg pl. a „auto“ a „Automa“-ban.

Keresési irány: Határozza meg, hogy a keresés elejétől hátra, vagy az aktuális pozíciótól kezdveelőre, vagy vissza történjék.

Keresés csak a blokkban: A fájl/adathordozó/virtuális tár azon részében történik a keresés, melya blokkon belül van.

Csere minden megnyitott fájlban: A folyamat sorrendben minden WinHex által megnyitottfájlban végbemegy (amennyiben nem View-módban történt). Ha a „Keresés csak a blokkban“aktivált, minden fájlban csak az ott rögzített blokkban történik meg a csere.

Útmutatás:

A WinHex képes egy-egy karakterláncot különböző hosszúságú karakterlánccal kicserélni. (Azilyen folyamatok több időt igényelnek, s a megerősítéses csere módban a változások nem azonnal

Page 33: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

30

jelennek meg.) Ha e lehetőséget használni akarja, meghatározhatja, hogy a csere milyen módontörténjék:

1. A keresési lánc előfordulási helyén a fájltartalmak a lánchossz-különbségének megfelelőenelőre, vagy hátra tolódnak el. A fájl mérete változik. A fájlok több fajtája (köztük futtathatófájlok) ezáltal használhatatlanná válik. Még az is lehetséges, hogy nem adunk meg cserekarakterláncot. Ez esetben a keresési karakterlánc minden előfordulása eltávolításra kerül afájlból!

2. A csere-karakterlánc tekintet nélkül hosszára, előfordulási helyén kerül beírásra a fájlba. Ha acsere-karakterlánc rövidebb a cserélendő karakterláncnál, a cserélendő „nem érintett” részeváltozatlanul megmarad a fájlban. Ha hosszabb, a hátsó rész felülíródik (amennyiben a fájlvégetmég nem érte el). A fájl mérete változatlan marad.

6 Különbözők

6.1 Blokk

„Blokként“ egy kiválasztott területet nevezünk, melyet minden WinHex-ben megnyitott fájlranézve megadhatunk. Ez a terület sok funkció eszköze a szerkesztés-menüben, pontosan úgy, minta megjelölés más Windows-programokban. Ha nincs blokk definiálva, akkor ezek a funkciók azegész fájltartalomra vonatkoznak.

A blokk aktuális helyzete és mérete megjelenik az állapotszegélyen. Az ESCAPE-billentyűvel,vagy egy a jobb-egérgomb duplakattintásával megszüntethető a blokkmegjelölés.

6.2 Adatmódosítás

E funkcióval megváltoztathatja a fájlokat az aktuális blokkban illetve az egész fájlban(amennyiben nincs blokk definiálva). E programváltozatban 4 tevékenység közül választhat. Azadat minden eleméhez hozzáadhat egy számot, invertálja a Bit-eket, végrehajthat egy XOR-operációt egy konstanssal (egyszerű módja a kódolásnak) vagy felcseréli a Byte-kat.

Byte-ok felcserélése

Felcserél páronként szomszédos Byte-okat (16-Bit-felcserélés) vagy négyes csoportokban (32-Bit-felcserélés) az aktuális blokkon belül illetve az egész fájlon belül, ha nincs blokk definiálva.A területnek ehhez 4x2 Byte-ot (16-Bit-felcserélés), illetve 4x4 Byte-ot (32-Bit-felcserélés) kelltartalmaznia. E funkcióval a „Big Endian“-adatokat „Little Endian“-adatokra tudja változtatni.

Összeadás

Adjon meg egy pozitív vagy negatív, decimális vagy hexadecimális összeadandót, melyet a blokk

Page 34: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

31

minden eleméhez hozzá kell adni. A numerikus adattípus meghatározza az elem nagyságát (1, 2vagy 4 Bytes) és fajtáját (előjeles vagy előjel nélküli).

Két lehetőség kínálkozik arra nézve, hogy járjon el a WinHex, ha az összeadással a formátumértéktartományát átlépné, vagy nem érné el. Vagy nem hagyja el az értéktartományt, vagyis azértéktartomány maximuma, vagy minimuma lesz új értékként elfogadva (I), vagy a hozzáadásmég egyszer megtörténik, és a maximum feletti rész nem lesz figyelembe véve. (II).

Példa: előjel nélküli 8 BitI. FF + 1 → FF (255 + 1 → 255)II. FF + 1 → 00 (255 + 1 → 0)

Példa: előjeles 8 BitI. 80 - 1 → 80 (-128 - 1 → -128)II. 80 - 1 → 7F (-128 - 1 → +127)

• Az első módszer használatakor a művelet elvégzése után jelentést kap arról, hogy hányszornem lehetett az összeadást elvégezni.

• Ha a második módszert használja, a folyamat nem megfordítható. Ez esetben adja meg azelőbb használt összeadandó ellenkező előjelel de azonos számformátumban. Ekkor megkapjaaz eredeti adatokat.

• A második módszer esetében mindegy, hogy előjeles, vagy előjel nélküli számot ad meg.

6.3 Konvertálások

A WinHex lehetővé teszi a „Konvertálás“ paranccsal a szerkesztés-menüben adatokat másformátumba átalakítani, kódolni és dekódolni. A konvertálás opcionálisan vagy mindenmegnyitott, vagy csak az aktuális fájlban megy végbe. A csillaggal (*) jelzett formátumokat nemblokkonként, hanem fájlonként lehet konvertálni. Az alábbi formák támogatottak:

• ANSI-ASCII, IBM-ASCII (kettő részben különböző ASCII-karakterkészlet)• EBCDIC (IBM-Mainframe-karakterkészlet)• Nagy-/kisbetűk (ANSI-ASCII)• Bináris* (csak számítógép által értelmezhető adatok)• Hex-ASCII* (csak számítógép által értelmezhető adatok hexa ábrázolása ASCII-szövegként)• Intel-Hex* (=Extended Intellec; Hex-ASCII-adatok speciális formában, beleértve

ellenőrzőösszegek stb.)• Motorola-S* (=Extended Exorcisor; dto.) Megjegyzés:• Intel-Hex vagy Motorola-S más formátumba történő konvertálásakor a fájlban lévő

ellenőrzőösszegek helyessége nem kerül ellenőrzésre.• A fájlmérettől függően a lehető legkisebb alárendelt típus felhasználására kerül sor: Intel-Hex:

20-Bit vagy 32-Bit. Motorola-S: S1, S2 vagy S3.• Néhány konvertálás-mód csak az egész fájlra nézve alkalmazható.

Page 35: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

32

Kódolás/dekódolás

Ajánlatos minimum 8 karakterből álló kulcsot használni. Kerülje egy tetszés szerinti nyelv egyszavának megadását. Legjobb betűk, írásjelek és számok véletlenszerű kombinációja. Ügyeljenarra, hogy nagy és kisbetűk megkülönböztetettek legyenek. A helyes kulcs nélkül lehetetlenkódolt adatok helyreállítása. A dekódoláshoz megadott kulcs helyességének ellenőrzése nemtörténik meg.

Kódolási algoritmusként „Pukall Cipher 1“ (PC 1) 128-Bit-es kulcsát használjuk (az Ön általadott kulcs 128-Bit-Digest-jével).

6.4 Adathordozó klónok

Lehetővé teszi bizonyos mennyiségű szektor másolását forrás-adathordozóról cél-adathordozóra.Nyilván mindkét adathordozón azonos szektorméretnek kell rendelkezésre állnia. E funkcióval azegész merevlemezről készíthet másolatot azáltal, hogy minden szektorát átmásolja. Aktiválja amegfelelő beállítást.

Az „Adathordozó klónok“ -funkció különböző lehetőségeket kínálnak az esetre, ha a forrás-adathordozón hibás szektorok lennének:• Alapértelmezett a tájékoztatás, s a kérdés, hogy a folyamatot megszakítsa, vagy mégis

folytassa a program. Ha a „megjegyzés-fájl készítése” -beállítás bekapcsolt, valamennyioperációról készül log-fájl. Az információk között található az olvashatatlan fájlok körülbelüliszáma. Ez a beállítás megakadályozza a WinHex-et abban, hogy a folyamat során mindenegyes hibás szektorról jelentést adjon és idegen felhasználások számára is hasznosnak tűnik.

• A WinHex a célszektorokat, melyekre az olvashatatlan forrásszektorok másolása történt, vagyváltozatlanul hagyja, vagy nulla Byte-okkal feltölti.

Cserélhető adathordozók (pl. diszkek) esetében ez az lejárás nem lehetséges, ha csak egyetlenmeghajtó telepített. Erre az esetre csak a Disk Imaging lehetséges. A Disk-Image másikadathordozóra is visszajátszható. Az eredmény ez esetben ugyanaz, mint a klónoknál.

Két lehetőség van egy adathordozó leképzésére:• Ha a felhasználás egyszerűségnek elsőbbsége van. Egy biztonsági fájl tárolja az információkat

is arról, hogy mely szektorszám melyik meghajtóról származik.• Az „Adathordozók másolása“ párbeszéd lehetővé teszi egy adathordozó szektorainak

eredetihez hű Image-fájlba másolását (és később vissza).

Annak a meghajtónak a klónozása, amelyen az aktív Windows található, egy összefüggéstelenmásolatnak következményei lehetnek Biztosítsa tehát, hogy az eredeti meghajtóra a másolásifolyamat alatt ne történjék más program részéről írás. Ajánlatos, hogy a TEMP környezetiváltozóban megadott átmeneti könyvtár adott esetben másik meghajtóra kerüljön. A Swap-fájlt isoda kell biztonsági okokból áthelyezni. Alternatívaként a „swappolás” teljesen ki is kapcsolható.

Page 36: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

33

6.5 Pozíció-menedzser

A „Pozíció-menedzserben“ megnevezett párbeszédablakokban korlátlan számú fájl- ésadathordozó-Offset kezelhető leírásokkal. Ha Ön egy fájlban egy markáns helyet megtalált,melyet esetleg gyakran változtatni kell, akkor megéri ezt a helyet beírni a Pozíció-menedzserbe.Ez esetben könnyen megtalálható később is. Kattintson az „Új“ -ra, adja meg az Offset-et és eztkövetően egy megjegyzést (pl. „Itt kezdődik az adatblokk!“).

Kattintson a jobb egérgombbal, hogy megjelenjen a Kontextmenü. Ebben pozíciókat törölhet,betölthet egy fájlból, vagy menthet egy fájlba. (ez utóbbit HTML-ként is). Ha a Pozíció-menedzser adatai változtak, a WinHex befejezése után mentésre kerülnek a WinHex.pos nevűfájlba a WinHex-mappába.

A Pozíció-menedzser-ablak lekicsinyíthető. Ennek alapján a szerkesztő-ablakban ide-oda válthata pozíciók között a SHIFT+BALRA és SHIFT+JOBBRA.

A POS-fájlformátum a http://www.winhex.com honlapon teljesen dokumentált.

6.6 Rutin-menedzser

A rutin menedzser többfunkciós párbeszédablak, mely minden létező rutint megmutat. A listarendezhető a rutinszámok, rutinleírások, és azon fájlok alapján, melyekre a rutinok utalnak.Lehetősége van a rutinok szerkesztésére, másolására, törlésére, s újak tervezésére.

Ha egy rutint töröl, azok a rutinok, melyek a tárban magasabb számokat viselnek, egy számmalelőbbre ugranak. E rutinokra történő utalások, mint sorrendrutinok ennek megfelelően korrigálvalesznek.

6.7 Biztonsági mentések

A „Biztonsági másolat készítése“ parancs a fájlmenüben megnyit egy párbeszédablakot, melylehetővé teszi a fájl, illetve az adathordozó biztonsági másolatának elkészítését. A biztonságimásolat WHX-fájl formátumban készül.

Adathordozó esetén megadhatja a másolandó szektorokat. Alapértelmezettként az aktuálispozíciótól kezdve valamennyi másolásra kerül a végéig. Az adathordozó-biztonsági másolat többarchív-menüre szétosztható. 650 MB nagyságú rész-mentések megfelelnek a CD nagyságnak.. Haa másolatot helytakarékosan szeretné elkészíteni, inicializálja az adathordozó nem használtterületeit. (lásd „Disk-editor“ fejezet), ugyanis nullával feltöltött szektorok ugyanis bekapcsolttömörítés esetén nem igényelnek helyet a biztonsági másolaton.

Ha Ön a WHX-Datei nevét automatikusan átengedi (Formátum „Saved???.whx“), az a biztonságimásolatok könyvtárába lesz létrehozva. (lásd: Általános beállítások). Igény esetén az eredeti abiztonsági-menedzserrel visszaállítható lesz. Ha Ön adja meg a fájlnevet és az útvonalat, akkor a

Page 37: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

34

WHX-fájl a „Biztonsági másolat betöltése“ menüparanccsal állítható helyre.

A biztonsági másolathoz szöveges leírást fűzhet.

A WHX-formátum felvehet ezen kívül ellenőrzőösszeget (CRC32) és egy Digest-et a mentendőbiztonsági másolatnál. A biztonsági másolat opcionálisan lehet kódolt és/vagy tömörített, ADigest kiszámítása és a kódolás lassítja a biztonsági másolat elkészítését és későbbivisszaállítását. Ezért csak szükség esetén használjuk így. Digest-el ellátott Backupvisszaállításakor, ha a WinHex nem ad semmiféle figyelmeztetést, biztosak lehetünk, hogy amásolat nem manipulált.

Kódolási algoritmusként a „Pukall Cipher 1“ (PC 1) 128-Bit-kullcsal szerepel. A 128-bit-esvéletlenszám a WHX-fájlhoz tárolódik.Tömörítéshez a kiterjesztett Deflate-algoritmust használjuk. Ez az LZ77-tömörítésen és aHuffman-kódoláson alapul. A tömörítési arány ugyanaz, mint a ZIP-tömörítésnél.

A WHX-fájlformátum a http://www.winhex.com alatt teljesen dokumentált.

6.8 Biztonsági mentés-menedzser

A létrehozás dátuma, fájlnév, vagy útvonal szerint rendezett listából kiválaszthat biztonságimásolatot visszaállítás céljából. Új szerkesztőablak mutatja a fájl-ill. szektortartalmat. Hogy a fájlill. a szektor az adathordozón ténylegesen helyreállításra kerüljön, előbb még oda el kell menteni.Szektorok esetében lehetősége van azonban a helyreállítást közvetlenül az adathordozóraelvégezni, vagy a szektort egy fájlba írni. Megváltoztathatja a szektorok helyreállításánakcélhelyét (adathordozó és szektorszám). Ezen túlmenően megteheti, hogy a biztonságimásolatból a szektornak csak egy részét tömöríti ki. Ha a biztonsági másolat ellenőrzőösszegetés/vagy Digest-et tartalmaz, előbb hitelességi ellenőrzés történik.

A biztonsági-menedzser segítségével ezen kívül törölheti a nem szükséges biztonságimásolatokat. Az automatikusan létrehozott biztonsági másolatokat a „Visszavonás“-funkciórévén a WinHex alapértelmezettként törli. (lásd: Visszavonás-beállítások).

A biztonsági-menedzser által kezelt biztonsági másolatok neve: „Saved???.whx“ és az általánosbeállítások alatt választott mappában találhatók. A ??? helyén 3 számból álló egyértelműazonosítószám keletkezik, mely a biztonsági-menedzserben az utolsó oszlopban látható.

6.9 Adatfordító

Az adatfordító egy kis ablak, mely megmutatja a fájl kurzorpozícióján a ”fordítási lehetőségeket”megmutatja. A beállításokban pontosíthatja, hogy milyen fájltípusokat kell figyelembe venni. 7fixpontos adattípus áll rendelkezésre egy Byte bit-ábrázolására (bináris forma), négylebegőpontos-adattípus, Assembler-Opcodes (Intel) és öt dátumtípus.

Page 38: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

35

A fordító minden adattípust (kivéve az Assembler-Opcodes) vissza is tud alakítani hexa-értékekre. Ehhez duplakattintás az adat-menedzserben az adattípus ábrázolására, adja meg akívánt értéket és erősítse meg ENTER-el. Erre az adatfordító a választottnak megfelelő hexa-értékeket beírja az aktuális pozíción a szerkesztőablakba.

Jobb-egérkattintással megjelenik egy kontextmenű és itt beállíthatja, hogy az egészszámú éslebegőpontos adattípusok Little- vagy Big-Endian-formátumban fordítása megtörténjen-e.

Útmutatás:

• Nem minden lebegőpontos szám fordítható. Ha ez nem lehetséges, megjelenik a NAN („not anumber“) mozaikszó.

• Éppoly kevéssé lehet valamennyi hexa-értéket egy típus dátumértékeként lefordítani. Néhánydátumtípusnak erősen korlátozott értéktartománya van.

• A Redundanciák az Intel-processzorok parancskészletében visszatükröződnek a többszörösenelőforduló gépi kódokban és mnemonikokban. Lebegőpontos típusú parancsok az adat-tolmácsban csak Fxxx -ként jelennek meg.

• Az Intel mnemonikoknak megfelelő parancsai lehívhatók az Internetről. A dokumentum neve:„Intel Architecture Software Developer’s Manual Volume 2: Instruction Set Reference“ ésPDF formátumban található.

Page 39: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

36

Függelék A : Sablon-definíciók1 Fej

A sablon-definíció fejrészének következő formátuma van. A zárójelben lévő kifejezésekopcionálisak. A kifejezések sorrendjének semmi jelentősége nincs.

template "Titel"[description "Leírás"][appliesto (file/disk/RAM)][sector-aligned][requires Offset "Hexa-értékek"][big-endian][read-only][multiple [fix együttes nagyság]]// Itt van hely az általános megjegyzések számára.begin

Változó-deklarációkend

Kifejezéseket kapcsos zárójelbe kell tenni, ha van bennük üres karakter. Megjegyzés bárhol leheta sablon-definícióban; Karakterek, melyeket dupla ferdevonal követ, az elemző által ignorálvalesznek.

Az appliesto kulcsszót pontosan a file, disk vagy RAM szavak egyikének kell követnie. AWinHex figyelmeztetést ír ki, ha, egy ilyen módon jellemzett sablont más forrás adatairahasználunk.

Ha egy sablont felhasználunk egy adathordozóra, biztosítja a kulcsszó a sector-aligned-et,hogy az exakt kurzorpozíció ellenére az aktuális szektor kezdetére vonatkoztat.

Hasonlóan, mint egy appliesto-kifejezés lehetővé teszi a WinHex requires-utalás a sablon-definíció véletlen felhasználásának megakadályozását hozzá nem illő adatokhoz. Adjon meg arequires után egy Offset-et és egy hexa-érték-láncot tetszés szerinti hosszúságban. Ennek kellaz adatokat identifikálni. Például egy érvényes Master-Boot-rekord felismerhető az 55 AA azOffset 0x1FE-n., egy végrehajtható fájl 4D 5A (“MZ”) hexa-értékek az Offset 0x0-n. Többfigyelembeveendő appliesto-rendelkezés is lehet a definíciós fejben.

A big-endian kulcsszó gondoskodik arról, hogy, minden, több Byte-ből álló Integer- ésBoolean-változó beolvasása Big-Endian-sorrendben történjen (magasabb értékű Byte elől).

A read-only kulcsszó biztosítja, hogy a sablon csak akkor használható, hogy belenézzünk azadatstruktúrába, de nem manipulálás végett. A sablon szerkesztőmezői ekkor szürkén jelennekmeg.

Ha a multiple kulcsszó a definíciós fejben adva van, lehetővé teszi a WinHex a váltást aszomszédos rekordokra ugyanabban a struktúrában. Ez megköveteli, hogy a WinHex ismerje a

Page 40: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

37

rekord méretét. Amennyiben nem multiple-deklaráció rögzített paramétereként lett megadva, aWinHex feltételezi, hogy, az együttes méret úgy számítódik, mint a sablon-definíció felhasználásutáni aktuális pozíció mínusz startpozíció. Ha ez változó-nagyságot ad meg, vagyis Array-nagyság vagy move-paraméter a változók értékeiből határozódik meg, a WinHex nem tud azelőtte lévő rekordokra váltani.

2 Törzs: változók deklarálása

A sablon-definíció törzse lényegében változó deklarációkból áll, hasonlóképen, mint aprogramnyelvek. A deklarációnak következő alakja van:

[big-endian] [read-only] type "Leírás"

ahol a következő adattípusok egyike lehet:

• int8, uint8 = byte, int16, uint16, int32, uint32, int64,• binary,• float = single, real, double, longdouble = extended,• char, char16, string, string16,• boole8 = boolean, boole16, boole32• hex,• DOSDateTime, FileTime, OLEDateTime, SQLDateTime, UNIXDateTime =

time_t

A változók elnevezését kapcsos zárójelbe kell tenni, ha üres karaktert tartalmaz. Nem csakszámokból állhat. A WinHex nem tesz különbséget nagy/kisbetűs írásmód között. A változóazonosításához 41 karakter használható fel.

A big-endian és read-only együtthatói csak a közvetlenül utánuk következő változókravannak kihatással.. Ezek redundánsok, ha már a definíció-fejben meg vannak adva.

A típusnév végén lévő számok e típus egy változójának méretét (String: karakter) jellemzik Bit-ekben. A char16 és string16 típusokkal a WinHex Unicode-karaktereket és stringekettámogat. Az első 256 ANSI-egyenértéknél magasabb Unicode-karakterek azonban nemtámogatottak. Ezen kívül maximum 8192 Bytes nagyságú stringen szerkeszthetők.

A string, string16 és hex típusok járulékos paramétert követelnek meg, mely az elemekszámát adja meg. Ez a paraméter lehet konstans, vagy egy korábban deklarált változó. Hakonstansról van szó, az lehet decimális, vagy hexadecimális formájú, a második esetben az 0x -nak előreállítottnak kell lennie.

Deklarálhat Array-kat (mezők), ha a szögletes zárójelben a kívánt méretet vagy a típusadatok,vagy a változóleírás után megadja. Például adja meg a következő két karaktert egy ASCII-stringet, melynek hosszát dinamikusan az előző változó határozza meg:

uint8 "hossz"char[Länge] "String"

Page 41: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

38

Ugyanaz az eredmény a következő két deklarációval:

byte "hossz"string Länge "String"

Tilde (“~”) beállítható helyőrzőként, hogy a futásidő kicserélésre kerüljön a tényleges Array-elemszámmal (lásd lentebb). Ez nem helytálló a char típus Array-kra nézve, mivel ezeket aWinHex automatikusan lefordítja egy Stringbe.

Vegye figyelembe, hogy az aktuális verzióban a sablonok nem „képesek” számolni, úgy hogy a“+” és “*”operátorok nem alkalmazhatók paraméterekben vagy kifejezésekben az Array-nagyságok meghatározására.

3 Törzs: haladók parancsai

Változó-deklarációkat kapcsos zárójelbe zárhatunk úgy, hogy egy blokkot képeznek. Vegyeazonban figyelembe, hogy a blokkok az aktuális beépítésben nem lehetnek rendezetlenek. Tilde(“~”) használható helyőrzőként a változónevekben az ismétlésszámláló aktuális állásának későbbicseréjére. Az opcionális numbering-utasítás rögzíti, hogy mely számmal kezdődjék a számlálás(alapértelmezett nulla).

numbering 1{byte "hosszúság"string Länge "String Nr. ~"}[10]

E példában a tényleges változónevek a sablonban így hangzanak: „String Nr. 1“, „String Nr. 2“,..., „String No. 10“.

Egy sablon áttekinthetőségének javítása érdekében vizuálisan is képezhetők változó csoportok,úgy, hogy a hozzátartozó szerkesztőmezők a párbeszédablakban szabad térrel egymástólelválasztva jelennek meg.:

section "...a terület leírása..."...endsection

A section endsection és numbering utalásoknak nincs befolyásuk az adatkiértékelésaktuális pozíciójára a sablon révén.

Van még két további parancs, melyek nem deklarálnak változókat, de explicit használjuk őket, azaktuális pozíció kezelése céljából. Ez történhet, pl. irreleváns adat átugrása céljából(előremozgás) vagy, hogy meghatározott változókat különböző adattípusok formájábanmegfoghassunk. (hátrafelé mozgás). Használja a „move n“-utalást, hogy az aktuális pozíciótólkezdve n Byte-ot átugorjunk, ahol n negatív érték is lehet. goto n az aktuális pozíciót n -re

Page 42: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

39

helyezi, absolut (pozitív) Offsetet a bázispozícióra, amelyre a sablont alkalmazzuk.

A következő példa demonstrálja a hozzáférést 4 Byte-os adatokra 32-Bit-Integerként és 4 hexa-értékű láncokként:

int32 "adathordozó sorozatszáma (decimálisan)"move -4hex 4 "adathordozó sorozatszáma (hexadecimálisan)"

Függelék B : Diszk editor Q&AHogyan férhetek hozzá CD-ROM- és DVD-szektorokhoz Windows 9x alatt?

1. Windows-meghajtónak telepítve kell lennie a CD-ROM-meghajtó számára. MS-DOS-meghajtó nem elegendő.

2. ASPI-portnak telepítve kell lennie. Adott esetben a wnaspi32.dll fájlt be kell másolnia aWindows\System-könyvtárba. Ez a Windows-telepítő-CD-jén található. CAB-Archivbóltörténő kibontás céljából ajánlatos a WinZip megléte (letölthető: http://www.winzip.com).

3. A CD-ROM-meghajtónak támogatnia kell a WinHex által használt hozzáférés-módot. Ez alegtöbb mai ATAPI- és SCSI-meghajtó esetében így van.

Mit kell tennem, hogy a WinHex fizikai adathordozóként Windows 9x alatt kijelezzentelepített PC Card-ot, ATA Flash diszket vagy PCMCIA-meghajtót?

Windows-Vezérlőpult → Rendszer → Eszközkezelő → Válassza a PCMCIA-meghajtót →Kattintson a „Tulajdonságok“-ra → Keresse meg az Interrupt 13 eszköz"-t. Ha lehetséges,kapcsolja be ezt a beállítást, s indítsa újra számítógépét.

Függelék C : A Master-Boot-rekord felépítéseA Disk-editor-al szerkeszthető Master-Boot-Record a merevlemez fizikai kezdetén található. Ez446 Bytes hosszú Master-Bootstrap-Loader-Code-ból és négy egymásután következő hasonlóanfelépített Partitions-Rekordból. Ez után következik a 55AA hexadecimális-szignatúra, amelyérvényes Master-Boot-Record-ot jellemez.

A Partitions-Record formátuma a következőképen néz ki:

Offset Méret Leírás0 8 Bit A 80 hexadecimális érték egy aktív partíciót jellemez.1 8 Bit A partíció indítófeje2 8 Bit A partíció startszektora (0-5Bits)

Page 43: Stefan Fleischmann WinHex · alapértelmezett dátumtípus. Ezt például az MS Excel is használja. • ANSI SQL dátum & idő (8 Bytes) Két egymást követ ő fixpontos 32-Bit-érték

40

3 8 Bit A partíció startsávja (8, 9 Bit 6, 7 a Bitekben a szektorból)4 8 Bit Üzemmód-ismertetőjel*5 8 Bit Partíció végfeje6 8 Bit A partíció utolsó szektora (0-5 Bits)7 8 Bit A partíció utolsó sávja (8, 9 Bit 6, 7 a Bitekben a szektorból)8 32 Bit A partíció szektorainak számaC 32 Bit A partíció szektorainak száma

*Üzemmód-ismertetőjelek (választék):

00 Üres partíciótáblázat-bevitel01 DOS 12-Bit FAT04 DOS 16-Bit FAT (maximum 32 MB)05 DOS 3.3+ kiterjesztett partíció06 DOS 3.31+ Large File System (16-Bit FAT, > 32 MB)07 Windows NT NTFS, OS/2 HPFS, Advanced Unix08 OS/2 v1.0-1.3, AIX bootable partition, SplitDrive09 AIX adatpartíció0A OS/2 Boot Manager0B Windows 95 with 32-Bit FAT0C Windows 95 with 32-Bit FAT (LBA-mód INT 13 kiterjesztések felhasználva)0E Logical-Block-címezhető VFAT (mint 06, de LBA-mód INT 13 felhasználva)0F Logical-Block-címezhető VFAT (mint 05, de LBA-mód INT 13 felhasználva)17 Rejtett NTFS-partíció1B Rejtett Windows 95 FAT 32- partíció1C Rejtett Windows 95 FAT 32- partíció (LBA-mód INT 13 kiterjeszt. felhasználva)1E Rejtett LBA VFAT- partíció50 OnTrack Disk Manager, írásvédett partíció51 OnTrack Disk Manager81 Linux82 Linux Swap- partíció, Solaris (Unix)83 Linux natives fájlrendszer (ext2fs/xiafs)85 Linux EXT86 FAT 16 Volume/Stripe-Set (Windows NT)87 HPFS hibatolerált, tükrözött partíció, NTFS Volume/Stripe-SetBE Solaris Boot- partícióC0 DR-DOS/Novell DOS partícióC6 FAT 16 Volume/Stripe-Set (Windows NT), "corrupted"C7 NTFS Volume/Stripe-Set, "corrupted"F2 DOS 3.3+ másodlagos partíció