Okteta: Difference between revisions
m (break the list apart) |
No edit summary |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 14: | Line 14: | ||
* '''Description:''' Hex Editor | * '''Description:''' Hex Editor | ||
* '''Categories:''' [[Special:myLanguage/Applications/Development|Development]] | * '''Categories:''' [[Special:myLanguage/Applications/Development|Development]] | ||
* '''Version:''' 0. | * '''Version:''' 0.10 | ||
* '''Available for:''' 4. | * '''Available for:''' 4.10 | ||
* '''[ | * '''[https://docs.kde.org/stable/en/kdesdk/okteta/index.html Okteta Handbook]''' | ||
</div> | </div> | ||
Line 32: | Line 32: | ||
* Values and characters shown either in two columns (the traditional display in hex editors) or in rows with the value on top of the character | * Values and characters shown either in two columns (the traditional display in hex editors) or in rows with the value on top of the character | ||
<!--T:26--> | |||
* Editing and navigating similar to a text editor | * Editing and navigating similar to a text editor | ||
<!--T:27--> | |||
* Customizable data views | * Customizable data views | ||
<!--T:28--> | |||
* Data view profiles | * Data view profiles | ||
<!--T:29--> | |||
* Tools dockable on all sides or floating | * Tools dockable on all sides or floating | ||
<!--T:30--> | |||
* Numerical encodings: Hexadecimal, Decimal, Octal, Binary | * Numerical encodings: Hexadecimal, Decimal, Octal, Binary | ||
* Character encodings: All 8-bit encodings as | <!--T:31--> | ||
* Character encodings: All 8-bit encodings as supplied by Qt, EBCDIC | |||
<!--T:32--> | |||
* Fast data rendering on screen | * Fast data rendering on screen | ||
<!--T:33--> | |||
* Multiple open files | * Multiple open files | ||
<!--T:34--> | |||
* Support for remote files, by http, ftp, fish & other protocols supported by KDE Platform | * Support for remote files, by http, ftp, fish & other protocols supported by KDE Platform | ||
<!--T:35--> | |||
* Export of data to text, both file and clipboard. | * Export of data to text, both file and clipboard. | ||
* Checksum/Hashsum calculator: Modular sum (8/16/32/64 bit), Adler-32, CRC-32 and Hashsums by the | <!--T:36--> | ||
* Checksum/Hashsum calculator: Modular sum (8/16/32/64 bit), Adler-32, CRC-32 and Hashsums by the QCA2 library, can be SHA-0/1/224/256/384/512, MD2/4/5, RIPEMD-160, Whirlpool | |||
<!--T:37--> | |||
* Structures tool for analyzing and editing based on user-creatable structure definitions | * Structures tool for analyzing and editing based on user-creatable structure definitions | ||
<!--T:38--> | |||
* Statistic tool | * Statistic tool | ||
<!--T:39--> | |||
* String extraction tool | * String extraction tool | ||
<!--T:40--> | |||
* 8-bit charset conversion tool | * 8-bit charset conversion tool | ||
<!--T:41--> | |||
* Decoding table listing common simple data types. | * Decoding table listing common simple data types. | ||
<!--T:42--> | |||
* Bookmarks | * Bookmarks | ||
<!--T:43--> | |||
* Printing | * Printing | ||
<!--T:44--> | |||
* Table with complete list of all byte values | * Table with complete list of all byte values | ||
Line 75: | Line 94: | ||
* Insert and Overwrite modes | * Insert and Overwrite modes | ||
<!--T:45--> | |||
* Unlimited Undo - Redo operations | * Unlimited Undo - Redo operations | ||
<!--T:46--> | |||
* Find and Replace operations | * Find and Replace operations | ||
<!--T:47--> | |||
* Pattern insertion | * Pattern insertion | ||
<!--T:48--> | |||
* Binary Filter tool with bitwise operations: | * Binary Filter tool with bitwise operations: | ||
** AND filter | ** AND filter | ||
Line 96: | Line 119: | ||
<!--T:19--> | <!--T:19--> | ||
Okteta is an independent new project, with a completely different codebase and architecture, written from scratch, by a different author. | '''Okteta''' is an independent new project, with a completely different codebase and architecture, written from scratch, by a different author. | ||
<!--T:20--> | <!--T:20--> | ||
KHexEdit is discontinued for the KDE 4 series, as it hasn't had a real maintainer and the port to KDE 4 was only incomplete. Okteta is first included in the 4.1 release of KDE. So in fact Okteta is the successor to KHexEdit for KDE 4. | '''KHexEdit''' is discontinued for the KDE 4 series, as it hasn't had a real maintainer and the port to KDE 4 was only incomplete. '''Okteta''' is first included in the 4.1 release of KDE. So in fact '''Okteta''' is the successor to '''KHexEdit''' for KDE 4. | ||
=== "Are very large files (up and larger than 1 GiB) supported?" === <!--T:21--> | === "Are very large files (up and larger than 1 GiB) supported?" === <!--T:21--> | ||
Line 112: | Line 135: | ||
<!--T:25--> | <!--T:25--> | ||
A facility to view and work on differences between files and file versions is planned for later versions of Okteta. | A facility to view and work on differences between files and file versions is planned for later versions of '''Okteta'''. | ||
== Other Info == <!--T:8--> | == Other Info == <!--T:8--> | ||
<!--T:10--> | <!--T:10--> | ||
Structure definitions used by the <menuchoice>Structures</menuchoice> tool can be shared on [ | Structure definitions used by the <menuchoice>Structures</menuchoice> tool can be shared on [https://store.kde.org/browse?cat=214 https://store.kde.org/] (also used by the integrated sharing dialog in the <menuchoice>Structures</menuchoice> tool's configuration). | ||
<!--T:9--> | <!--T:9--> | ||
There are a few [[Special:myLanguage/Okteta/Tutorials|tutorials]] | There are a few [[Special:myLanguage/Okteta/Tutorials|tutorials]] | ||
<!--T:13--> | <!--T:13--> |
Latest revision as of 09:29, 7 October 2022
Overview
|
Description
Okteta is a simple editor for the raw data of files.
- Values and characters shown either in two columns (the traditional display in hex editors) or in rows with the value on top of the character
- Editing and navigating similar to a text editor
- Customizable data views
- Data view profiles
- Tools dockable on all sides or floating
- Numerical encodings: Hexadecimal, Decimal, Octal, Binary
- Character encodings: All 8-bit encodings as supplied by Qt, EBCDIC
- Fast data rendering on screen
- Multiple open files
- Support for remote files, by http, ftp, fish & other protocols supported by KDE Platform
- Export of data to text, both file and clipboard.
- Checksum/Hashsum calculator: Modular sum (8/16/32/64 bit), Adler-32, CRC-32 and Hashsums by the QCA2 library, can be SHA-0/1/224/256/384/512, MD2/4/5, RIPEMD-160, Whirlpool
- Structures tool for analyzing and editing based on user-creatable structure definitions
- Statistic tool
- String extraction tool
- 8-bit charset conversion tool
- Decoding table listing common simple data types.
- Bookmarks
- Printing
- Table with complete list of all byte values
Data manipulation
- Insert and Overwrite modes
- Unlimited Undo - Redo operations
- Find and Replace operations
- Pattern insertion
- Binary Filter tool with bitwise operations:
- AND filter
- OR filter
- XOR filter
- Inverse filter
- Shift filter
- Rotate filter
- Reverse filter
FAQ
"What is the relation to KHexEdit?"
Okteta is an independent new project, with a completely different codebase and architecture, written from scratch, by a different author.
KHexEdit is discontinued for the KDE 4 series, as it hasn't had a real maintainer and the port to KDE 4 was only incomplete. Okteta is first included in the 4.1 release of KDE. So in fact Okteta is the successor to KHexEdit for KDE 4.
"Are very large files (up and larger than 1 GiB) supported?"
Not yet, as it is still subject of discussion how partial loading and the related issues should be reflected in the UI.
Currently a complete copy of the file is loaded into the working memory, so please be careful if the size of the file is close to the order of magnitude of the size of your working memory.
"What about a diff tool?"
A facility to view and work on differences between files and file versions is planned for later versions of Okteta.
Other Info
Structure definitions used by the https://store.kde.org/ (also used by the integrated sharing dialog in the tool's configuration).
tool can be shared onThere are a few tutorials