Podręcznik programu KHexEdit
Podręcznik programu KHexEdit
Następny

Podręcznik programu KHexEdit

Jonathan Singer

Programista: Espen Sand
Recenzent: Lauri Watts
Polskie tłumaczenie: Krzysztof Woźniak
Zmiana 0.08.05 (2001-07-06)

Dozwolone jest kopiowanie, dystrybucja i/lub modyfikacja tego dokumentu na zasadach licencji GNU Free Documentation License, w wersji 1.1 lub dowolnej późniejszej wersji, opublikowanej przez Free Software Foundation; bez Sekcji Niezmiennych, bez Tekstu Początkowego i bez tekstu Końcowego. Kopia tej licencji znajduje się w sekcji zatytułowanej "GNU Free Documentation License".

Program KHexEdit jest edytorem binarnym dla środowiska KDE.


Rozdział 1. Wprowadzenie
Wprowadzenie
Poprzedni
Następny

Rozdział 1. Wprowadzenie

KHexEdit jest edytorem surowych danych w plikach binarnych. Udostępnia on funkcję wyszukiwania i zamieniania, wstawianie zakładek, wiele opcji konfiguracyjnych, mechanizm przeciągnij i upuść oraz wiele innych zaawansowanych narzędzi.

Poprzedni
Następny
Spis treści


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Rozdział 2. Uruchamianie KHexEdit
Uruchamianie KHexEdit
Poprzedni
Następny

Rozdział 2. Uruchamianie KHexEdit

Należy wpisać khexedit w linii poleceń lub wybrać pozycję Edytor binarny z grupy Narzędzia w menu startowym środowiska KDE.

Dostępne są standardowe opcje linii poleceń Qt™ oraz KDE. Można je wyświetlić za pomocą polecenia khexedit --help.

Pozostałe opcje linii poleceń to:

<plik> - otwiera podany plik

--offset <pozycja> Skok do określonego przez <pozycja> miejsca w otwieranym pliku.

Poprzedni
Następny
Spis treści


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Rozdział 3. KHexEdit w pigułce
KHexEdit w pigułce
Poprzedni
Następny

Rozdział 3. KHexEdit w pigułce

Główne okno programu KHexEdit składa się z następujących elementów: paska menu, paska narzędzi, kolumny z pozycją, okna edytowanych danych, okna tekstowego, paska wyszukiwania, pola konwersji i paska stanu.


Okno programu KHexEdit

Po otwarciu pliku, jego zawartość wyświetlana jest jako wartości bajtów w zapisie szesnastkowym w oknie edytora. Dane te mogą być zmieniane, wycinane, kopiowane, wklejane, przeciągane i upuszczane podobnie jak tekst w edytorze tekstu. Kursor określa bieżącą pozycję w pliku. Naciśnięcie klawisza Insert przełącza tryby wstawiania i nadpisywania. Dane mogą być wyświetlone również w zapisie ósemkowym, binarnym lub dziesiętnym, po wybraniu odpowiedniej pozycji z menu Widok.

Kolumna "pozycja" po lewej stronie okna edytora przedstawia pozycję poszczególnych wyświetlanych bajtów w pliku. Pole "tekst" po prawej stronie wyświetla odpowiedniki znakowe bajtów w kodzie ASCII. Pozycja kursora oraz dokonywane zmiany są widoczne jednocześnie w polu tekstowym i polu edycji danych (zmian można dokonywać zarówno w polu z danymi jak i polu tekstowym).

Pasek wyszukiwania pozwala użytkownikowi na znalezienie określonej wartości, którą można definiować szesnastkowo, ósemkowo, binarnie, dziesiętnie lub jako tekst.

Pole konwersji wyświetla wartość bajtu/bajtów w bieżącej pozycji kursora w wielu standardowych systemach zapisu liczbowego.

Wiele dokumentów może być otwartych jednocześnie, jednak aktywny może być tylko jeden. Za pomocą menu Dokumenty użytkownik może dokonać wyboru aktywnego dokumentu.

Poprzedni
Następny
Spis treści


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Rozdział 4. Struktura menu
Struktura menu
Poprzedni
Następny

Rozdział 4. Struktura menu

Większość poleceń menu posiada zdefiniowany skrót klawiszowy.

Menu Plik

Plik->Nowy (Ctrl+N)

Tworzy nowy plik.

Plik->Otwórz... (Ctrl+O)

Otwiera istniejący plik.

Plik->Wstaw... (Ctrl+I)

Wstawia zawartość wybranego pliku do bieżącego dokumentu.

Plik->Otwórz poprzedni

Pozwala na wybranie pliku z listy ostatnio otwieranych.

Plik->Przywróć

Przeładowuje zawartość dokumentu z dysku, anulując bieżące zmiany.

Plik->Zapisz (Ctrl+S)

Zapisuje dokument.

Plik->Zapisz jako...

Zapisuje dokument pod nową nazwą.

Plik->Zamknij (Ctrl+W)

Zamyka bieżący dokument.

Plik->Drukuj... (Ctrl+P)

Drukuje bieżący dokument.

Plik->Eksportuj...

Eksportuje wybrany dokument lub jego część.

Spowoduje otwarcie okna dialogowego z następującymi opcjami:

Format

Zwykły tekst, tablica HTML, tekst sformatowany RTF, tabelka w C. Karta Opcje pozwala na określenie parametrów formatowania dla tabelki w C lub tabelki HTML.

Cel

Plik do którego zostaną zapisane wyeksportowane dane

Zakres

Pozwala na wybranie zakresu danych do wyeksportowania - może to być cały dokument, jego zaznaczony fragment lub zakres od/do podanych pozycji.

Plik->Anuluj operację

Zatrzymuje wykonywaną w danej chwili operację

Plik->Uprawnienia

Określa prawa zapisu:

Tylko do odczytu

Jeżeli włączone, to blokowane są jakiekolwiek zmiany w otwartym pliku.

Można zmieniać wielkość

Jeżeli opcja jest wyłączona, to pojedyncze bajty pliku mogą być zmieniane, ale rozmiar pliku pozostaje niezmieniony.

Plik->Nowe okno

Otwiera dodatkowe okno programu KHexEdit

Plik->Zamknij okno

Zamyka bieżące okno programu KHexEdit

Plik->Zakończ (Ctrl+Q)

Zamyka wszystkie otwarte okna KHexEdit

Menu Edycja
Menu Edycja

Menu Edycja

Edycja->Cofnij (Ctrl+Z)

Wycofuje ostatnio wykonane zmiany.

Edycja->Przywróć (Ctrl+Shift+Z)

Przywraca ostatnio wycofane zmiany.

Edycja->Wytnij (Ctrl+X)

Usuwa zaznaczony fragment i kopiuje go do schowka.

Edycja->Kopiuj (Ctrl+C)

Kopiuje zaznaczony fragment do schowka.

Edycja->Wklej (Ctrl+V)

Wstawia wycięty lub skopiowany do schowka fragment.

Edycja->Specjalne

Różne odmiany operacji Kopiuj oraz Wklej:

  • Kopiuj jako tekst: Kopiuje zaznaczone w dokumencie bajty jako znaki kodu ASCII.

  • Wklej do nowego pliku.

  • Wklej do nowego okna.

Edycja->Zaznacz wszystko (Ctrl+A)

Zaznacza cały dokument

Edycja->Usuń zaznaczenie

Usuwa zaznaczenie całego dokumentu.

Edycja->Znajdź... (Ctrl+F)

Szuka w dokumencie podanego ciągu bajtów. Wzorce wyszukiwania mogą być podane w zapisie szesnastkowym, oktalnym, binarnym lub tekstowym.

Opcje w wyświetlonym oknie dialogowym pozwalają na określenie początkowej pozycji, kierunku i zakresu wyszukiwania.

Edycja->Znajdź następne (F3)

Szuka kolejnego wystąpienia wzorca określonego poleceniem Znajdź.

Edycja->Znajdź poprzedni (Shift+F3)

Szuka poprzedniego wystąpienia wzorca określonego poleceniem Znajdź.

Edycja->Zastąp... (Ctrl+R)

Zastępuje odnalezione wzorce wyszukiwania innym wzorcem.

Edycja->Idź do pozycji... (Ctrl+G)

Przesuwa kursor do podanej pozycji w dokumencie.

Edycja->Wstaw wzorzec... (Ctrl+Ins)

Wstawia do pliku podany ciąg bajtów.

Ustawiając opcje w wyświetlonym oknie dialogowym można określić długość wzorca, jego format (szesnastkowy, dziesiętny, ósemkowy, binarny lub tekstowy) oraz pozycję, w której należy go wstawić.

Jeżeli zaznaczona została opcja Powtarzaj wzorzec, to będzie on wstawiany wielokrotnie aż do osiągnięcia długości określonej w polu Rozmiar.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Menu Widok
Menu Widok

Menu Widok

Widok->Szesnastkowo+Widok->Dziesiętkowo+Widok->Ósemkowo+Widok->Dwójkowo+Widok->Tekst

Pierwsze pięć pozycji tego menu pozwala na wybranie formatu wyświetlania danych w edytorze. Do wyboru są formaty: szesnastkowy, dziesiętny, ósemkowy, dwójkowy i tekstowy. Jeżeli wybrany zostanie format tekstowy to w edytorze nie wyświetli się dodatkowe pole tekstowe widoczne w innych formatach.

Widok->Wyświetlaj kolumnę z pozycją

Włącza/wyłącza wyświetlanie kolumny z wyświetlaną pozycją wewnątrz pliku.

Widok->Wyświetlaj pole tekstowe

Włącza/wyłącza wyświetlanie pola tekstowego.

Widok->Pozycja dziesiątkowo

Jeżeli opcja jest ustawiona to powoduje iż wszystkie pozycje bajtu w pliku wyświetlane i interpretowane są jak liczby w systemie dziesiętnym a nie szesnastkowym.

Widok->Dużymi literami (dane)

Jeżeli opcja jest ustawiona to powoduje iż dla danych w formacie szesnastkowym wyświetlane są duże litery.

Widok->Dużymi literami (pozycja)

Jeżeli opcja jest ustawiona to powoduje iż dla pozycji bajtu w formacie szesnastkowym wyświetlane są duże litery.

Widok->Kodowanie dokumentu

Pozwala na wybór kodowania dla znaków wyświetlanych w polu tekstowym. Możliwe sposoby kodowania to EBCDIC lub 7-bitowe ASCII. Możliwe w przyszłości będzie dodawanie kodowań zdefiniowanych przez użytkownika.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Menu Zakładki
Menu Zakładki

Menu Zakładki

Zakładki->Dodaj zakładkę (Ctrl+B)

Ustawia zakładkę w określonej pozycji dokumentu.

Dla każdego dokumentu można zdefiniować dowolną liczbę zakładek. Każdy z otwartych dokumentów posiada własną listę zakładek wyświetlaną w dolnej części menu Zakładki. Wybranie zakładki z menu spowoduje przeniesienie kursora do odpowiedniej pozycji.

Zakładki->Zastąp zakładkę (Ctrl+E)

Podmienia zdefiniowaną w istniejącej zakładce pozycję, na bieżącą pozycję kursora. Po otwarciu okna dialogowego z listą dostępnych zakładek użytkownik może wybrać zakładkę do zmiany.

Zakładki->Usuń zakładkę (Ctrl+U)

Usuń zakładkę wyświetli okno dialogowe z listą dostępnych zakładek, pozwalające na ich wybranie i usunięcie.

Zakładki->Usuń wszystkie

Powoduje wyczyszczenie listy zakładek.

Zakładki->Idź do następnej zakładki (Alt+Down)

Przenosi kursor do następnej zakładki.

Zakładki->Idź do poprzedniej zakładki (Alt+Up)

Przenosi kursor do poprzedniej zakładki.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Menu Narzędzia
Menu Narzędzia

Menu Narzędzia

Narzędzia->Wyszukaj napisy...

Lokalizuje napisy w kodzie ASCII znajdujące się w pliku binarnym. Można dla wyszukiwania określić parametry takie jak minimalna długość napisu, wrażliwość na wielkość liter oraz wzorzec wyszukiwania.

Narzędzia->Filtr binarny...

Wykonuje operacje na bitach. Operację (logiczne "i", "lub" albo przesunięcie) oraz jej parametry należy ustawić w oknie dialogowym. Pola opcji pozwalają na na wybór zakresu działania operacji (zaznaczone bajty albo region poprzedzający i następujący po bieżącej pozycji kursora).

Narzędzia->Tablica znaków

Otwiera okno z listą wartości oraz ich odpowiednikami w kodzie ASCII oraz pozwala na wstawienie wybranej wartości w bieżącej pozycji kursora.

Narzędzia->Skonwertuj

Wprowadzenie wartości w dowolnym polu spowoduje automatyczne przekonwertowanie jej na odpowiednik kodowany szesnastkowo, dziesiętnie, binarnie lub jako tekst. Pole opcji pozwala na konwersję wartości znajdującej się w bieżącej pozycji kursora.

Narzędzia->Statystyki

Wyświetla częstości występowania poszczególnych wartości bajtów w dokumencie.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Menu Dokumenty
Menu Dokumenty

Menu Dokumenty

Wyświetla listę otwartych dokumentów. Wybranie z listy dokumentu uaktywnia go, umożliwiając jego edycję.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Menu Ustawienia
Menu Ustawienia

Menu Ustawienia

Ustawienia->Pokaż pasek narzędzi

Włącza/wyłącza wyświetlanie paska narzędzi widocznego pod paskiem z menu programu.

Ustawienia->Pokaż pasek stanu

Włącza/wyłącza wyświetlanie paska stanu.

Ustawienia->Wyświetlaj pełną ścieżkę

Włącza/wyłącza wyświetlanie pełnej ścieżki do pliku w pasku tytułowym.

Ustawienia->Zakładki dokumentów

Zmienia sposób wyświetlania zakładek dla otwartych dokumentów. Zakładki mogą być wyświetlane ponad lub pod oknem edytora, mogą również być ukryte. Dla niektórych użytkowników zakładki są najwygodniejszym sposobem przełączania między dokumentami.

Ustawienia->Pole konwersji

Zmienia sposób wyświetlania pola konwersji. Może ono być schowane, zadokowane w głównym oknie edycyjnym lub wyświetlane niezależnie od niego.

Ustawienia->Pasek wyszukiwania

Zmienia sposób wyświetlania pola wyszukiwania. Może ono być schowane, zadokowane w głównym oknie edycyjnym lub wyświetlane niezależnie od niego.

Ustawienia->Zapisz ustawienia

Zapisuje bieżącą konfigurację ustawień programu.

Ustawienia->Konfiguracja...

Pozwala na konfigurację następujących parametrów programu:

Wygląd

Rozmiar wiersza i kolumny (w bajtach). Może być ustawiany dla każdego trybu wyświetlania osobno. Stały rozmiar wiersza. Blokada kolumny na końcu wiersza. Linie siatki pomiędzy wierszami i kolumnami. Rozmiar separatorów pól, odległości pomiędzy wierszami oraz marginesy.

Kursor

Częstość migotania i kształt kursora. Zachowanie kursora gdy edytor przestaje być uaktywniony.

Czcionka

Nazwa czcionki, styl oraz rozmiar, oraz znak wykorzystywany do wyświetlania znaków nie-drukowalnych w polu tekstowym.

Kolory

Wszystkie używane przez KHexEdit kolory mogą być zmieniane przez użytkownika. Kolory dla linii parzystych i nieparzystych, kolumn, zakładek, separatorów i linii siatki. Jedynym wyjątkiem jest kolor zaznaczenia, który jest zdefiniowany w konfiguracji środowiska KDE.

Pliki

Otwarcie ostatniego lub wszystkich ostatnio edytowanych dokumentów po uruchomieniu. Odtworzenie pozycji kursora. Włączenie zabezpieczenia przed zapisem. Tworzenie kopii bezpieczeństwa przy zapisywaniu pliku. Zapisywanie listy „Ostatnio otwieranych dokumentów” przy wyjściu. Czyszczenie listy „Ostatnio otwieranych dokumentów”.

Różne

Automatycznie kopiowanie do schowka podczas zaznaczania. Rozpoczęcie pracy w trybie wstawiania zamiast nadpisywania. Potwierdzenie wyszukiwania od początku po osiągnięciu końca dokumentu. Przesuwanie kursora do następnego bajtu w trybie binarnym. Sygnał dźwiękowy przy wpisywaniu lub błędzie. Wyświetlanie zakładek w kolumnie z pozycją i w polach edytora. Ostrzeżenie gdy liczba drukowanych stron przekracza określony limit. Maksymalna liczba operacji cofnij.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Menu Pomoc
Menu Pomoc

Menu Pomoc

Pomoc->Podręcznik programu ... (F1)

Uruchamia System pomocy KDE na stronie pomocy programu (czyli na tym dokumencie).

Pomoc->Co to jest? (Shift+F1)

Zmienia kursor myszy w strzałkę ze znakiem zapytania . Kliknięcie na elemencie programu spowoduje otworzenie okna pomocy objaśniającego funkcję tego elementu (o ile taka pomoc istnieje).

Help->Raport o błędzie...

Otwiera okienko zgłoszenia błędu, w którym możesz zgłosić błąd lub prośbę o dodanie nowej funkcji.

Pomoc->O programie ...

Wyświetla informację o autorach i wersji programu.

Pomoc->Informacje o KDE

Wyświetla informację o wersji KDE i inne podstawowe informacje.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Pasek narzędzi
Pasek narzędzi

Pasek narzędzi

Pasek narzędzi zawiera ikony dla następujących poleceń:

Notatka

(Wszystkie ikony z wyjątkiem Przeciągnij dokument oraz Zmień stan ochrony przed zapisem zachowują się tak samo jak odpowiadające im polecenia menu).

  • Przeciągnij dokument — po naciśnięciu przycisku można przenieść dokument do edytora tekstu lub nowego okna programu KHexEdit.

  • Nowy

  • Otwórz

  • Przywróć

  • Zapisz

  • Drukuj

  • Znajdź

  • Znajdź następny

  • Znajdź poprzedni

  • Wytnij

  • Kopiuj

  • Wklej

  • Cofnij

  • Przywróć

  • Anuluj operację

  • Pomoc

... oraz po prawej stronie paska narzędzi ...

Zmień stan ochrony przed zapisem - przełącza pomiędzy trybami: tylko do odczytu oraz zapis/odczyt.

Pasek wyszukiwania

Pasek wyszukiwania może być wykorzystany do odszukania określonej wartości w pliku. W otwartym oknie należy wprowadzić poszukiwaną wartość, określić jej format (szesnastkowy, ósemkowy, binarny, dziesiętny lub tekstowy), a następnie wcisnąć przycisk Znajdź. Zaznaczenie pola opcji W tył spowoduje wyszukiwanie w kierunku początku dokumentu. Przy wyszukiwaniu tekstowym można ignorować wielkość liter naciskając przycisk Ignoruj wielkość liter. Kliknięcie przycisku po prawej stronie paska (X) spowoduje schowanie go. Aby go pokazać należy wybrać polecenie Pasek wyszukiwania z menu Ustawienia.

Pole konwersji

Pole konwersji wyświetla wartości wybranego bajtu w różnych formatach danych. Dla typów ośmiobitowych, pokazywana jest wartość bajtu znajdującego się w pozycji kursora, dla typów o większej liczbie bitów, wyświetlane są wartości rozpoczynające się w pozycji kursora. Kolumna po prawej stronie wyświetla różne rodzaje kodowań dla bieżącego bajtu. W polu konwersji dostępne są następujące opcje:

Odczytaj jako 'little endian'

Po zaznaczeniu, powoduje traktowanie wielobajtowych wartości jako zakodowanych metodą "little-endian" używaną przez procesory serii x86 i Alpha. W tej metodzie pierwszy bajt oznacza najmniej istotną część liczby (0a 4e = 0x4e0a = 19978). Jeżeli opcja jest wyłączona, to wartości wielobajtowe traktowane są jako zakodowane metodą "big-endian" używaną w procesorach PowerPC oraz Sparc (0a 4e = 0x0a4e = 2638).

Wyświetlaj liczby bez znaku szesnastkowo

Po zaznaczeniu tej opcji liczby o nieoznaczonym typie, będą wyświetlane w notacji szesnastkowej zamiast dziesiętnej.

Długość

Określa liczbę bitów wykorzystanych do obliczania wartości w polach znajdujących się powyżej.

Pasek stanu

Pasek stanu wyświetla następujące informacje:

Kodowanie/Zaznaczenie

Jeżeli w dokumencie nie ma żadnego zaznaczenia, to w tym polu widoczne jest aktualnie wybrane kodowanie (więcej informacji o kodowaniu znajduje się w opisie menu Widok->Kodowanie dokumentu), jeżeli jest zaznaczenie to wyświetlana tu jest jego początkowa i końcowa pozycja oraz rozmiar.

Plik zmodyfikowany

Znak wykrzyknika ! znajdujący się w tym polu sygnalizuje iż bieżący plik uległ modyfikacji.

Wstawianie/Nadpisywanie

Pokazuje czy nowo wprowadzane wartości będą wstawiane w bieżącej pozycji kursora (WST) czy też będą nadpisywać istniejące dane (NAD). Przełączanie pomiędzy tymi dwoma trybami możliwe jest za pomocą klawisza Insert.

Wielkość

Wyświetla całkowity rozmiar pliku w bajtach.

Pozycja

Wskazuje na pozycję kursora w bieżącym dokumencie.

Tryb wyświetlania

Wskazują na tryb wyświetlania zawartości pliku (szesnastkowy, ósemkowy, binarny, dziesiętny lub tekstowy). Przełączanie pomiędzy trybami odbywa się za pomocą menu Widok.

Zabezpieczenie przed zapisem

Wskazuje czy aktywny jest tryb umożliwiający modyfikację dokumentu (RW) lub tryb tylko do odczytu (R). Przełączanie pomiędzy trybami odbywa się za pomocą przycisku znajdującego się na końcu po prawej stronie paska narzędzi lub polecenia Uprawnienia w menu Plik.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Poprzedni
Następny
Spis treści


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Rozdział 5. Zasługi i licencje
Zasługi i licencje
Poprzedni
Następny

Rozdział 5. Zasługi i licencje

KHexEdit

Prawa autorskie do programu (c) 1999-2000 Espen Sand

Programiści:

  • Leon Lessing

  • Craig Graham

  • Dima Rogozin

  • Edward Livingstone-Blade

Prawa autorskie do dokumentacji (c) 2000 Jonathan Singer

Polskie tłumaczenie: Krzysztof Woźniak

Ta dokumentacja jest rozprowadzana na zasadach Licencji GNU Free Documentation License.

Ten program jest rozprowadzany na zasadach Licencji GNU General Public License.

Poprzedni
Następny
Spis treści


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Dodatek A. Kompilacja i instalacja
Kompilacja i instalacja
Poprzedni

Dodatek A. Kompilacja i instalacja

Ten program jest częścią projektu KDE (http://www.kde.org/).

Ten program znajduje się w pakiecie kdeutils na ftp://ftp.kde.org/pub/kde/, głównym serwerze FTP projektu KDE.

Aby skompilować i zainstalować ten program w Twoim systemie, uruchom następujące polecenia w katalogu głównym dystrybucji programu:

% ./configure
% make
% make install

Ponieważ ten program używa autoconf i automake, nie powinno być problemów ze skompilowaniem go. Jeśli napotkasz problemy, proszę je zgłosić na listach e-mailowych KDE.

Poprzedni
Spis treści


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Następny
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team