?? changelog
字號:
HT ChangeLog==============version 2.0.15: - [Win32] removed a debug printf - fixed clipboard view - fixed ELF symbol viewerversion 2.0.14: - [x86] movbe, invept, invvpid - [eval] better help - [eval] last result (symbol _) - [eval] u8, u16 etc. for current byte, word.. - fixed embarrassing endianess bugversion 2.0.13: - [win32] optimize redrawing (reduce flicker) - [x86] intel avx, aes and pclmulqdq extensionversion 2.0.12: - fixed crash with too long lines - fixed some cosmetic resizing things in dialogs (File-Open, Show-Xrefs) - c++-demangler from gcc 4.3version 2.0.11: - [Win32] Save config in home directory - fixed crash while changing text highlighting - small bug fixes version 2.0.10: - [x86] SSE5 :) version 2.0.9: - [Mach-O] ARM and X86_64 support - [Mach-O] support for 64 bit images - small bugs fixesversion 2.0.8: - Loading Analyser for java class files was broken - Fixed some cosmetic resizing bugs - Fixed infinite loop in fgetstrzversion 2.0.7: - Added a missing #include found by gcc 4.3 - Fixed minor problems found by gcc 4.3version 2.0.6: - [POSIX] Ignore mouse events - Dump analyser output function was broken - Fixed a lot of (possible) buffer overflowsversion 2.0.5: - Editing bytes in image mode was broken under subtile circumstancesversion 2.0.4: - Fixed some 64 bit issuesversion 2.0.3: - [POSIX] Resize application on SIGWINCH - [x86] SSE4.1/SSE4.2 - [x86] small bug fixes - [x86] reduced opcode table bloat - Allow different displacements in hex viewversion 2.0.2: - [IA64] disassembler works again (is anybody using this?) - [Java] fixed stupid undefined behaviour bug - [Java] use Signature information when available (annotates generic functions etc.)version 2.0.1: - [Java] annotate exception handlers in byte code - [Java] some byte code improvements (lookupswitch, tableswitch) - Analyser can export HTML files again - [PowerPC] added Cell and POWER6 instructionsversion 2.0: - renamed process.h to htprocess.h because of some stupid cygwin build problems - fixed some problem with file sizes > 4 GiBversion 2.0beta6: - fixed crash when opening read only files in obscure situations - [ELF & java] fixed binary search in image view - [ELF64] some cosmetic fixes - [java] off by one version 2.0beta5: - [Win32] messed up file-saving codeversion 2.0beta4: - fixed crash in cp-demangle - [Win32] Relax CPUversion 2.0beta3: - fixed crash in drop-down widget - fixed loading of class files - fixed generating text output files of analyser - implemented automatic window tiling - fixed saving of text filesversion 2.0beta2: - should now really support file sizes > 4 GiB - some ncurses wuerg-arounds - better handling of ELFs without program headers - bug fixesversion 2.0beta: - new disassembler: (PE and ELF) * x86_64 * ARM * 64 bit PowerPC * VMX128 extension for PowerPC - x86_64 assembler - Allow file sizes > 4 GiB - Rewrote a lotversion 0.9.5: - [x86] wrong mnemnonics for iret/d/qversion 0.9.4: - [x86] Fixed stupid bug in assembler (group insns weren't accessible) - [x86] Some labels generated by the analyzer were had wrong prefixversion 0.9.3: - [x86] added SSSE3 and missing vanderpool/pacifica instructions - [x86] andpd had wrong mnemonic - [x86] allow alternative mnemonics (like jz vs. je)version 0.9.2: - updated ELF program header types - better Mach-O executable sections detection - allow ':' key for changing comments in analyser - [Win] use unicode output - compile with gcc 4.1 - updated minilzo - small bug fixesversion 0.9.1: - updated cp-demangle.c from gcc: This fixes two bugs in the symbol name demangler which could crash HT.version 0.9.0: - analyser: support for int, half and byte data-types. - x86 disasm: invlpg, fisttp instructions added - x86 disasm: sse, sse2, sse3 instructions added - x86 asm: support for mmx instructions - configure: set -DNO_NATIVE_UNALIGNED_MOVES for platforms other than x86 - removed 'include <malloc.h>' from cp-demangle.c - fixed a buffer overflow in htperes.cc - handle ELFs w/o segment or program sections (Thanks Daniel Black) - don't malloc(0) (Thanks Daniel Black) - some keyboard fixed for windows xpversion 0.8.0: - g++ v3 abi demangler - x86 disasm: added undocumented ffreep (df c0) instruction - compiles with gcc 3.4 - fixed buggy blockop-progress indicator - fixed ugly segfault with elf symbol loading - ppc disassebler updated (altivec instructions) - removed stefan's email address (dead)version 0.8.0pre1: - disassembler: - IBM/Motorola PowerPC (PPC) (new) - file formats: - XBE (X-Box executable) support by Stefan Esser (experimental) - Mach-O header and image support for PPC and x86 (experimental) - FLT (Flat) support (experimental) - PEF support (experimental) - XCOFF32 support - COFF support for coff files without optional header - COFF big-endian support - ELF PPC support - ELF relocatable file support (experimental) - fixed buggy ELF reading code partially (thanks rpm28) - eval dialog: added function help - eval: not ('~') and logical-not ('!') operators - disassembler interface (int maxlen, not byte maxlen) - Win32: fixed access to native windows clipboard - Win32: high CPU usage problems fixed (sys_suspend() bugged) version 0.7.5: - fixed bug in bnstr() with defaultbase > 10 - fixed buffer overflow in htelfsym.cc (thanks Luis Barrancos) - fixed bug in ht_sys_file/ht_stdio_file::extend() - fixed bug, causing invalid history entries when specifying files on the command-line - fixed bug in x86-assembler (correct opcode for [ebp+esp]) - minor fixes in eval-lexerversion 0.7.4: - fixed bug in COFF code (hdr_ofs sometimes fixed to 0x800) - fixed bug in blockop (checking if const/var op didn't set 'i' and 'o' and sometimes failed) - fixed bug in Java bytecode disassembler: invalid opcodes crash. Thanks Jerome (freejazz). - fixed bug in Java class processing code: errors always crash HT - fixed: 0xcafebabe in mach_kernel... made classread more strict - fixed object streaming bug in GET_OBJECT (only when compiled with GCC 3.3+)version 0.7.3: - some keys were assigned to multiple commands in hex-viewer - percent display for searches and scrollbars in big files was incorrect - POSIX: improved keyboard handling (merge from 0.9.0 tree) - POSIX: X11 textmode keyboard support didn't work :-), was not configured correctlybranch_only - configure now does final (release) builds by default (ie. -O2 -fomit-frame-pointer)branch_only - binary search in */image disabled because its buggyversion 0.7.2: - Hexview: Number of bytes per line can be changed now - PE/header: can now follow bound import directory link (it's offset not RVA !) - x86dis: "0f 0f 0f" is now marked invalid (as it should be) - alt-x in blockop dialog was used twice by "cut" and "select expr" - fixed problem in streams that caused files not to be flagged "modified" - security fix: main.cc: strncpy(appname, argv[0], sizeof appname-1); - qword "x shl/shr 32" returns invalid result - ELF/section headers: flags now displayed correctly (thanks "scut") - (POSIX) slightly improved keyboard handling (Ctrl+W = close window)version 0.7.1: - (win2k/xp) fixed bug that caused ht to create ht.cfg in current directory instead of executable's - (win32) findfirst/next now fill the ctime, mtime and atime fields - (win32) chdir() to "X:\" fixed - cmdline param '-h' works again - new config.guess/config.subversion 0.7.0: - whole new Address class for the analyser. Much more flexible. Enables segmented and 64-bit addresses. - ht_snprintf/ht_vsnprintf + many possible buffer overflows fixed - projects (groups of files) - LE: image/analyser,VxD support, internal relocations (beta, no imports) - Java: disassembler, image/analyser - NE: relocations improved - IA-64 disassembler + PE64 support - .Net IL disassembler + PE .Net support (alpha) - submenus - view current/cursor offset in a different view - tools/int2info.pl: converts Ralf Brown's Interrupt List to TexInfo - htpehead.cc: directory goto works now, OFSs really are RVAs ! - sys/djgpp: ff2pstat(...) fixed - got rid of fmt_vaddress - PE/imports,exports,delay-imports based on ht_listbox - x86dis: movzx/movsx and "mov mem32/16, seg" param size ambiguity fixed and many minor fixes - goto dialog auto-documents available eval() functions - Inter-process communication (IPC) via console redirection on all existing platforms. Primitive terminal emulation. - qword support - new streamfiles: ht_sys_file, ht_stdio_file, ht_temp_file, ht_null_file - some memory leaks killed (Valgrind sessions) - log-window scrolling fixed - virtual file system (VFS) rewritten, VFS viewer rewritten - many bugs fixedversion 0.6.0b: - textedit: save-bug fixed - sys/posix: pstat() fixedversion 0.6.0: - ELF: new OS ABI values supported (eg. FreeBSD) - built-in registry - data not code - palette system redesigned - bin2c text-open-bug for djgpp fixed - physical search modes in image/analyser views implemented - huge memory leak in binary search eliminated - text viewer/editor: many bugs fixed, improved visualization,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -