HT Editor 2.0.16
HT Editor 2.0.16 Ranking & Summary
HT Editor 2.0.16 description
HT Editor 2.0.16 is a powerful software for file administration. For more information please read the description below.
This program is a file viewer, editor and analyzer for text, binary, and (especially) executable files. The target is to make a combination between the low-level functionality of a debugger and the usability of IDEs. We plan to implement all (hex-)editing features and support of the most important file formats.
HT contains a very powerful expression evaluator which is used in all dialogs where expressions are expected. These are mainly blockoperation, goto, search and of course evaluate itself (Edit->Evaluate).
You can use all standard math operators (+ - / * % **), logical operators (! && || ^^), relational operators (== != < > <= >=), bit operators (~ & | ^), string operators (. for concatenation), parenthesis, the ternary operator (a?b:c), functions and symbols (both depending on context).
The evaluator uses integer, string and float types depending on context. You can always convert a result via the int(), string() and float() functions to appropriate type. Try Edit->Evaluate to see how it works...
You can always use the standard built-in math (round, sin, random, etc.) and string (strcmp, strchr, sprintf, etc.) functions, they work more or less like the corresponding C functions (actually they ARE more or less wrappers for them); see eval/eval.y for details (sorry but a detailed help would get outdated rather soon). When using Siehe Block operations, or searching you have some context depending functions and symbols; see these sections for explanation.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
HT is distributed under the terms of the GPL.
Major Features:
- Supported file formats
- common object file format (COFF/XCOFF32)
- header
- image with code/data analyser (x86) - executable and linkable format (ELF)
- header
- section headers
- program headers
- symbol tables
- image with code/data analyser (x86, AMD64, IA-64, Alpha, PowerPC, ARM) and relocations - linear executables (LE)
- header
- VxD descriptor
- object table
- page table
- image with code/data analyser (x86)
- auto-relocation layer (only internal refs for now) - standard dos executables (MZ)
- header
- relocations
- image (disassembly only) - new executables (NE)
- header
- segments
- names
- entrypoints
- image with code/data analyser (x86)
- auto-relocation layer (pretty complete) - portable executables (PE32, PE64)
- header
- import section
- delay-import section
- export section
- resources
- image with code/data analyser (x86, AMD64, IA-64, Alpha, ARM)
- preliminary support for .net executables - java class files (CLASS)
- header
- image with code/data analyser (java bytecode disassembler) - Mach exe/link format (MachO)
- header
- image with code/data analyser (x86, PowerPC) - X-Box executable (XBE)
- header
- imports
- image with code/data analyser (x86) - Flat (FLT)
- header
- image with data analyser (no disassembler yet) - PowerPC executable format (PEF)
- header
- imports - image with code/data analyser (PowerPC) - Still some to be implemented (M$-OBJ, ARCH, LX)
- common object file format (COFF/XCOFF32)
- Code & Data Analyser
- finds branch sources and destinations recursively
- finds procedure entries
- creates labels based on this information
- creates xref information
- allows to interactively analyse unexplored code (press 'c')
- allows to create/rename/delete labels (press 'n')
- allows to create/edit comments (press '#') -
Target systems- DJGPP
- GNU/Linux
- FreeBSD
- Win32
HT Editor 2.0.16 Screenshot
HT Editor 2.0.16 Keywords
Bookmark HT Editor 2.0.16
HT Editor 2.0.16 Copyright
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com