?? ht.html
字號:
<html lang="en"><head><title>HT Editor Documentation</title><meta http-equiv="Content-Type" content="text/html"><meta name="description" content="HT Editor Documentation"><meta name="generator" content="makeinfo 4.11"><link title="Top" rel="top" href="#Top"><link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"><meta http-equiv="Content-Style-Type" content="text/css"><style type="text/css"><!-- pre.display { font-family:inherit } pre.format { font-family:inherit } pre.smalldisplay { font-family:inherit; font-size:smaller } pre.smallformat { font-family:inherit; font-size:smaller } pre.smallexample { font-size:smaller } pre.smalllisp { font-size:smaller } span.sc { font-variant:small-caps } span.roman { font-family:serif; font-weight:normal; } span.sansserif { font-family:sans-serif; font-weight:normal; } --></style></head><body><h1 class="settitle">HT Editor Documentation</h1><div class="node"><p><hr><a name="Top"></a>Previous: <a rel="previous" accesskey="p" href="#dir">(dir)</a>,Up: <a rel="up" accesskey="u" href="#dir">(dir)</a></div><h3 class="unnumberedsec">HT Editor</h3><p class="noindent">This is HT 2.0.15;Have fun<small class="dots">...</small><ul class="menu"><li><a accesskey="1" href="#About">About</a><li><a accesskey="2" href="#Key-bindings">Key bindings</a><li><a accesskey="3" href="#Features">Features</a><li><a accesskey="4" href="#Authors">Authors</a><li><a accesskey="5" href="#Where-to-download_003f">Where to download?</a></ul><div class="node"><p><hr><a name="About"></a>Previous: <a rel="previous" accesskey="p" href="#Top">Top</a>,Up: <a rel="up" accesskey="u" href="#Top">Top</a></div><h3 class="unnumberedsec">About</h3><p class="noindent">This program is a file viewer, editor and analyzer for text, binary, and (especially) executable files. <blockquote> This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License version 2 as published bythe Free Software Foundation. <p>This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details. <p>You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA</blockquote><div class="node"><p><hr><a name="Key-bindings"></a>Previous: <a rel="previous" accesskey="p" href="#Top">Top</a>,Up: <a rel="up" accesskey="u" href="#Top">Top</a></div><h3 class="unnumberedsec">Key bindings</h3> <ul><li>General key bindings <p><table summary=""><tr align="left"><td valign="top" width="25%">Return</td><td valign="top" width="75%">follow link (if applicable)<br></td></tr><tr align="left"><td valign="top" width="25%">Backspace</td><td valign="top" width="75%">undo “follow link”<br></td></tr><tr align="left"><td valign="top" width="25%">Space/F6</td><td valign="top" width="75%">choose view mode<br></td></tr><tr align="left"><td valign="top" width="25%">Alt+[1-9]</td><td valign="top" width="75%">select window<br></td></tr><tr align="left"><td valign="top" width="25%">Alt+0</td><td valign="top" width="75%">select window list<br></td></tr><tr align="left"><td valign="top" width="25%">Ctrl+Left/Right</td><td valign="top" width="75%">scroll left/right<br></td></tr><tr align="left"><td valign="top" width="25%">Cursor keys</td><td valign="top" width="75%">move around<br></td></tr><tr align="left"><td valign="top" width="25%">Page Up/Down</td><td valign="top" width="75%">next/prev page<br></td></tr><tr align="left"><td valign="top" width="25%">Alt+S</td><td valign="top" width="75%">toggle select<br></td></tr><tr align="left"><td valign="top" width="25%">Ctrl+Ins/Alt+C</td><td valign="top" width="75%">copy<br></td></tr><tr align="left"><td valign="top" width="25%">Shift+Ins/Alt+V</td><td valign="top" width="75%">insert<br></td></tr><tr align="left"><td valign="top" width="25%">Ctrl+Del/Alt+D</td><td valign="top" width="75%">delete<br></td></tr><tr align="left"><td valign="top" width="25%">Shift+Del/Alt+X</td><td valign="top" width="75%">cut <br></td></tr></table> <li>Window key bindings <p><table summary=""><tr align="left"><td valign="top" width="25%">Alt+F3/Ctrl+W</td><td valign="top" width="75%">close window<br></td></tr><tr align="left"><td valign="top" width="25%">Ctrl+F5</td><td valign="top" width="75%">resize/move mode<br></td></tr><tr align="left"><td valign="top" width="25%"></td><td valign="top" width="75%">(in resize/move mode only:)<br></td></tr><tr align="left"><td valign="top" width="25%">Space</td><td valign="top" width="75%">toggle resize/move mode<br></td></tr><tr align="left"><td valign="top" width="25%">Cursor keys</td><td valign="top" width="75%">resize/move window<br></td></tr><tr align="left"><td valign="top" width="25%">Escape/Return/Ctrl+F5</td><td valign="top" width="75%">leave resize/move mode <br></td></tr></table> <li>Analyser key bindings <p><table summary=""><tr align="left"><td valign="top" width="25%">c</td><td valign="top" width="75%">continue code analysis at cursor<br></td></tr><tr align="left"><td valign="top" width="25%">f</td><td valign="top" width="75%">follow dword ptr at address<br></td></tr><tr align="left"><td valign="top" width="25%">n</td><td valign="top" width="75%">name current address(empty string to delete)<br></td></tr><tr align="left"><td valign="top" width="25%">x</td><td valign="top" width="75%">show xrefs (search for xrefs)<br></td></tr><tr align="left"><td valign="top" width="25%">#</td><td valign="top" width="75%">edit comments<br></td></tr><tr align="left"><td valign="top" width="25%">s</td><td valign="top" width="75%">define a string<br></td></tr><tr align="left"><td valign="top" width="25%">i</td><td valign="top" width="75%">define an integer (32bit)<br></td></tr><tr align="left"><td valign="top" width="25%">h</td><td valign="top" width="75%">define a halfword (16bit)<br></td></tr><tr align="left"><td valign="top" width="25%">b</td><td valign="top" width="75%">define a byte (8bit)<br></td></tr><tr align="left"><td valign="top" width="25%">Ctrl+A</td><td valign="top" width="75%">call assembler<br></td></tr><tr align="left"><td valign="top" width="25%">Ctrl+F</td><td valign="top" width="75%">goto start of current function<br>(indicated in the 2nd line)<br></td></tr><tr align="left"><td valign="top" width="25%">Ctrl+L</td><td valign="top" width="75%">goto previous label<br></td></tr><tr align="left"><td valign="top" width="25%">Ctrl+T</td><td valign="top" width="75%">show recursive function references <br></td></tr></table></ul> <pre class="sp"></pre>Note: Some keys don't work in HT-posix. Try using Escapeinstead of Control or something...<div class="node"><p><hr><a name="Authors"></a>Previous: <a rel="previous" accesskey="p" href="#Top">Top</a>,Up: <a rel="up" accesskey="u" href="#Top">Top</a></div><h3 class="unnumberedsec">Authors</h3> <ul><li>Stefan Weyergraf <li>Sebastian Biallas <a href="mailto:sb@biallas.net">sb@biallas.net</a></ul><div class="node"><p><hr><a name="Features"></a>Previous: <a rel="previous" accesskey="p" href="#Top">Top</a>,Up: <a rel="up" accesskey="u" href="#Top">Top</a></div><h3 class="unnumberedsec">Features</h3><p>HT contains some very advanced and useful features, which youshould carefully inspect:<ul class="menu"><li><a accesskey="1" href="#General-features">General features</a><li><a accesskey="2" href="#Configuration-files">Configuration files</a><li><a accesskey="3" href="#Clipboard">Clipboard</a><li><a accesskey="4" href="#Global-history">Global history</a><li><a accesskey="5" href="#Expression-evaluation">Expression evaluation</a><li><a accesskey="6" href="#Block-operations">Block operations</a><li><a accesskey="7" href="#Search-and-its-different-modes">Search and its different modes</a><li><a accesskey="8" href="#Command-line-options">Command line options</a></ul><div class="node"><p><hr><a name="General-features"></a>Previous: <a rel="previous" accesskey="p" href="#Features">Features</a>,Up: <a rel="up" accesskey="u" href="#Features">Features</a></div><h3 class="unnumberedsec">General features</h3> <ol type=1 start=1><li>Supported file formats <ul><li>common object file format (COFF/XCOFF32) <ul><li>- header <br>- image with code/data analyser (x86)</ul> <li>executable and linkable format (ELF) <ul><li>- header <br>- section headers <br>- program headers <br>- symbol tables <br>- image with code/data analyser (x86, AMD64, IA-64, Alpha, PowerPC, ARM) and relocations</ul> <li>linear executables (LE) <ul><li>- header <br>- VxD descriptor <br>- object table <br>- page table <br>- image with code/data analyser (x86) <br>- auto-relocation layer (only internal refs for now)</ul> <li>standard dos executables (MZ) <ul><li>- header <br>- relocations <br>- image (disassembly only)</ul> <li>new executables (NE) <ul><li>- header <br>- segments <br>- names <br>- entrypoints <br>- image with code/data analyser (x86) <br>- auto-relocation layer (pretty complete)</ul> <li>portable executables (PE32, PE64) <ul><li>- header <br>- import section <br>- delay-import section <br>- export section <br>- resources <br>- image with code/data analyser (x86, AMD64, PowerPC, IA-64, Alpha, ARM) <br>- preliminary support for .net executables</ul> <li>java class files (CLASS) <ul><li>- header <br>- image with code/data analyser (java bytecode disassembler)</ul> <li>Mach exe/link format (MachO) <ul><li>- header <br>- image with code/data analyser (x86, AMD64, PowerPC, ARM) <br></ul> <li>X-Box executable (XBE) <ul><li>- header <br>- imports <br>- image with code/data analyser (x86) <br></ul> <li>Flat (FLT) <ul><li>- header <br>- image with data analyser (no disassembler yet) <br></ul> <li>PowerPC executable format (PEF) <ul><li>- header <br>- imports- image with code/data analyser (PowerPC) <br>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -