--- 16/10/2000 Version 5.0 --- What's new: 1. INTERFACE changes: - vertical scroll bar is functional on every file no matter its size - embedded panels on the right side to increase your productivity - configuration options when no file is loaded are no longer disabled - customizable number of recent files (1 to 9) - drag & drop capabilities for main grid and main form - save_windows_position expanded to: disassembler, tables 2. KERNEL enhancements: - hackman.ini file is no longer used (transferred to system registry) - Developed under VB6.0 sp4 environment - Speedy loading, a 52-MB file is loaded in 8 seconds (depends on HDD speed). - Speedy search, a 52-MB file is searched in 5 seconds (CPU PIII-500/128MB Ram). - [-P] startup switch added to prevent plugins from loading - If a recent file is deleted and then activated, it disappears from recent menu list - Silent mode: when a command is autoexecuted, no indication appears on history box - Added support for mousewheel to main grid - Fast shut down implemented - Print and Print preview kernel machine was completely re-written, fast pan/zoom! - Plugin Managel from Jegrede The Black has been injected into Hackman's Kernel - Patch executable can now be renamed 3. DISASSEMBLER Disassembler enhancements: - supports both 32 and 16 bit applications - even faster foreground disassembling (200% in co-processor commands) - instant swapping from 16 to 32 bit and vice versa - help modules now cover CMOVxx and CPUID - can act as a standalone program 4. VIEWER currently supports the following: - Images: GIF, JPG, BMP, WMF - Archives: ZIP, ARJ, LZH, RAR - Misc: Motorola S19, IntelHex, ASCII, Executables 5. WEB services are integrated better: - Direct link to beta components available under Hackman On The Web - All direct links open the full Hackman Site not only the equivalent page - Versions History now belongs to the Internet 6. FUNCTIONALITY added or removed: - Select All command added under edit menu as requested - Octal option added under Addresses submenu - Copy as and Export as Java added - Advanced lettering: multilanguage support for main grid (See Configurations|Lettering) - Support for external programs (i.e. compilers) - Print as text command added under Files menu - REMOVED default start up file - REMOVED active panel automatic pop-up (now it's embedded) - Added a reference table (Hex to asm commands reference) 7. SDK has also been boosted: - Plugin Manager documentation by Jegrede The Black - DDE interface documentation - Refresh and Force_Refresh - Lock and Unlock - Pack support with separate menu subsystem (up to 3 packs supported) - Uninstall script command added to provide uninstall service to users - Language pack creation tool has been upgraded to cover v5.xx changes 8. DEBUGGER Hackman Debugger available as external pack (windows 95 only): - Analyze 32 bit files [PE Header, DOS Header, Imports & Exports] - Debug efficiently 32-bit files - Spy on program functions (input and output information) 9. HELP documentation is significantly richer than the previous: - Spelunking book by Sparkle and Zortran. - Brand new Assembly book - Debugger book - Help button now redirects to the appropriate topic - Several topics that were covered in previous edition, were upgraded - FAQ section was revised and several questions were added/changed - Hackman Tour for Newbies plugin 10. 3RD PARTY stuff that was updated in order to follow kernel changes: - Tip of the day from Sparkle - Hackman control center by Zortran - Shredder by Nickolas Curtis - Extra Configuration by _Valdo_ 11. Other components updated: - COMPARE: Improved performance, bug fixes. Double click on an item, jumps to position. 12. Hackman is offered in two editions; lite and professional. Fixes: 1. Kernel would not open files over 20MB. 2. Kernel would fail to search over 30MB files. 3. Dasm: Disassembler's help popped up error message if got_focus event was triggered. 4. Dasm: OUT lb,eAX was presented as OUT eAX,lb in 32-bit Dasm. 5. Procecure New File-> Close when repeated twice, caused fatal internal error. 6. Creating more than one new file without closing them caused memory leak. 7. Fixed unexpected crash when initial image is missing. 8. Books Online updated and some content was updated. 9. Hackman kernel treated files as case sensitive thus loading same file twice. 10. Vertical scroll bar reset problem (switching between files). 11. Patch maker was broken since v4.02 and has been fixed. 12. Copy As and Export as functions reported wrong length. 13. Operations outside file length crashed Hackman. 14. Find null byte (00) failed (jumped to an irrelevant instance). 15. Dasm: Find routine behaved incorrently between 32767 and 65536 offsets. 16. Replace action would not work for graphic bytes below 32. 17. Replace All action looped without actually working. 18. Dasm: Overflow error that appeared on several files fixed. 19. Dasm: Print whole file to text was crashing at some occasions.