
                              ***************
                              ** HT Editor **
                              ***************
			      

                         http://hte.sourceforge.net
     


    Content
   =========

 1. About
 2. Features of HT
 3. Key commands 
 4. Authors 
 5. Where to download ?


1.  About
==========

     This is HT 0.4.2, including HT-analyser 0.5.6; please note
     that this is a beta version of the program.
     Therefore HT is incomplete and sometimes buggy. Enjoy anyway...

     This program is a file viewer, editor and analyzer (mostly)
     for executable files.

     This program comes with ABSOLUTELY NO WARRANTY.
     This is free software, and you are welcome to
     redistribute it under certain conditions.
     For more information please read the GNU General
     Public License, contained in the file \"copying\".
     If you do not have received a copy of this file along
     with this program, please write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

2.  Features
=============

Supported file formats so far:
           common object file format (COFF)
                   - header
           executable and linkable format (ELF)
                   - header
           linear executables (LE)
                   - header
                   - object table
                   - page table
                   - image (disassembly only)
           standard dos executables (MZ)
                   - header
                   - relocations
                   - image (disassembly only)
           new executables (NE)
                   - header
                   - segments
                   - names
                   - entrypoints
           portable executables (PE)
                   - header
                   - import section
                   - delay-import section
                   - export section
                   - resources
                   - image with code analyser (x86 & alpha)
                           - 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')

     Still many to come (A, LX, O, OBJ...)

3.  Key bindings
=================

     * General key bindings
           Space                follow link (if applicable)
           Backspace            undo \"follow link\"
           Enter                choose view mode
           Alt+[1-9]            select window
           Alt+0                select window list
           Ctrl+K               change colors
           Ctrl+Left/Right      scroll left/right
           Cursor keys          move around
           Page Up/Down         next/prev page

     * Window key bindings
           Alt+F3               close window
           Ctrl+F5              toggle resize/move mode
           (in resize/move mode only:)
           Cursor keys          move window
           Ctrl+Cursor keys     move window quickly
           Shift+Cursor keys    resize window

     * Analyser key bindings
           c                    continue code analysis at cursor
           n                    name current address
                                (empty string to delete)
           x                    show xrefs
           Ctrl+A               call assembler (only in edit mode)
           Ctrl+F               goto start of current function
                                (indicated in the 2nd line)
           Ctrl+L               goto previous label

     * Help viewer key bindings
           Cursor keys          move around
           Space, Enter         follow topic link
           Backspace, Alt-F1    previous topic

      Note:Some versions of HT (linux for now :-) don't support
           some of these functions or use different settings (try
           substituting Ctrl with Alt, etc...).


4.  Authors
============

    Stefan Weyergraf (stefan@weyergraf.de)
    Sebastian Biallas (sb@web-productions.de)

5. Where to download ?
=====================

     The HT homepage is at

       http://hte.sourceforge.net

     Downloads are available from the 'download' section.
     Please also take a look at

       http://sourceforge.net/groups/hte

