--- 2/12/99 Version 4.02--- Fixes: 1. Back to the old interface as far as it concerns the menu appearance. 2. JHEX xxx would behave as decimal jump in command panel. --- 23/11/99 Version 4.01-- Fixes: 1. Installation problem on some systems. 2. Old shortcut to Hackman's web site has been updated. 3. DDE conversation module minor fixes. --- 5/11/99 Version 4.0--- What's new: This is a major update. Almost all internal functions and routines were redesigned to support huge files and to run faster. The following what's new list is a summary of all these changes: 1. New interface. Huge work on menus and main forms. 2. All forms were re-designed and many functions were added. 3. Dynamic menus: - Can load virtually any number of plugins. - Nice small icons and background for menus. - Dynamic shortcuts and icons (with plugin support - see SDK). 4. New splash screen and devil logo [Thanks to Megarushing] 5. Command panel: - Interactive with every single command action. - Can replace menus and directly execute all commands. - Indicates Hackman's status. 6. Floating active panels is the new form of active monitor (enter panel in command panel). 7. Disassembler upgraded: - Pentium III command set support - Colorization unique system and follow-me for Jump commands - Background compilation (on-demand) - Robust shell and appearance enhancements 8. Redesigned, fast and accurate live update mechanism which checks *all* installed software. 9. Code Statistics module re-designed and re-programmed. 10. Support for large files: - Kernel automatically re-adjusts by locking sufficient memory. - Fast and accurate find/replace routines (with direction support). 11. Sophisticated Undo mechanism: - Unlimited undo levels now supporting clipboard commands. - Support added for replace actions. 12. Compact size, low memory consumption: - Size of main executable dramatically decreased. - Windows.dat, language.ini and hcprefs.dat initialization files are not used anymore. - Robust preferences handler routine with auto-recovery function. - Improved, most accurrate self-fix mechanism. - Increased speed up to 50% for shell functions and up to 100% for core functions. 13. More power in your hands: - All six monitors behave the same!! ASCII only monitor is also editable. - Customizable panel commands. - Customizable shortcuts for all functions. - True time selection, undo actions, bookmarks and watches. - All functions do support octal, binary and decimal inputs. 14. Location of temporary files is user-defined. 15. Window position and print settings are saved in configuration file. 16. New patch routine, produces a 32-bit standalone executable patcher. 17. Algorithm import panel added. SDK minor change to support algorithm extended description. More algorithms added. 18. Right click supported for common commands (click on grid). 19. DDE feature so as to communicate faster with external devices. Fixes: 1. All known problems in search operations. 2. Autorefresh feature added to anatomy component to interact with properties module. 3. Bookmarks are *always* visible to user. 4. Watch would not appear correct if spanned across more than one rows. 5. Fix: in disassembler 0FBx opcodes were falsely presented as Reserved. 6. Fix: Unable to display bookmarks and selection at the same time in certain cases. 7. Bug: Create_File_Kernel reported "Bad file index" in rare cases. 8. Bug: Copy would fail if graphic characters were copied. --- 2/2/99 Version 3.21 -- What's new: 1. Speed improvements (up to 40%) for all read-only monitors. 2. Logo, splash screen, about box, license form changed [thanks to Megarushing] 3. You can change Hackman's font and fontsize in *all* windows. 4. Recent files' captions won't exceed a certain amount of characters. Fixes: 1. Configuration button in the toolbar would pop-up the wrong window. 2. Jump backwards wrong offset was displayed in disassembler. 3. FIX: Major bug which caused all plugin to process a .tmp file instead of the real file. 4. Fixed a minor bug in Hex only monitor which caused null bytes to be represented by a single zero character instead of standard double. 5. Read command from menu now return focus to the monitor. 6. Find button on toolbar is disabled when not in Hex & Ascii monitor. 7. Clicking on Run button [Macro List Form] would crash Hackman. 8. Several issues were fixed where a macro could crash Hackman. 9. Fix a bug in the disassembler where the wrong register would appear in 81 and 83 opcodes. 10. Command Sensitive help in disassembler could under certain occassions pop-up wrong help module. 11. FIX: Slash problem under Japanese and Chineze windows 95/NT. --- 28/12/98 Version 3.2 -- What's new: 1. Re-designed file handling kernel: - Creation of temporary file instead of consuming memory. - Robust UNDO function. - Save changes warning. - No changes are permanent now, they all require save. - Autosave performs write command when file closes. 2. Re-designed selection kernel: - Support *any* block from 1 byte to whole file. - SDK follows new blocking mode. - Cut, Copy, Paste, Clear functions are faster and support blocks. - Selections do *not* exceed current file size now. 3. Better core components support. 4. 50% Faster closing file. 5. 70% (even) Faster loading with incorrectly sized monitor removed. 6. Configuration submenus regarding plugins are under a general submenu now. 7. Smooth scrolling under our new About... box. 8. Anatomy component includes a date info tab. 9. Appearance changes: - Redesigned buttons on many dialog boxes. - Unique Ok/Cancel buttons on all tabbed dialog boxes. - Internal calibration process that shows HPU consumption. 10. Macro support (for more information consult the SDK): - Macro recorder - Macro manager (run, delete, list) - Macro submenu holder 11. SDK changes (see SDK for more details): - Support for plugins under macro menu added. - A plugin can grab the current position only [Position command]. 12. Added Code Statistics core component under read menu. 13. Added a Help button in all dialog boxes that have help topics. 14. Fill: from single character, now you can use up to 15 characters. 15. Properties: added volume property (read-only). 16. Appearence submenus added to facilitate locating settings. 17. Locale: charset setting added to display special characters. 18. Hackman's editor now supports bookmarks: - toggle system with instant clear - forward or backward navigation 19. Code analyzer core component, analyzes and views: - IntelHex and Motorola S19 EEPROM hexadecimal formats. 20. Reference section added under help menu: - hex/decimal and octal/decimal tables - Windows ANSI (ASCII) Character Set - DOS Character Set - EBCDIC Character Set - Macintosh Character Set - Data Types 21. Brand new licence info box. 22. Paste Special capability added with support for: - Hex strings [separated or raw] - Binary expressions [separated or raw data] 23. Insert dword and qword (Inter and Motorola) functions added. 24. Even better live update system for quick updating hackman, core components, plugins, help files and anything else! Fixes: 1. A rare bug concerning some newly developed scripts [SDK bug]. 2. Paste bug under certain system configurations. 3. Disassembler will now quit if start-up error occurs. 4. Resources fixed in hex calculator core components. 5. ESC button wouldn't close some dialog boxes. 6. BUG: Live update wouldn't quit under certain circumstances. 7. BUG: If a hackman had a start-up file, kernel would not notify recent files. 8. Some core components displayed different message when start-up error(s) occurred. 9. Locale: in some language packs, certain letters would appear corrupt. 10. Developer: Read Language Pack on-the-fly bugs corrected. 11. Removed a (forgotten) debug message box at start-up. 12. Hackman would sometimes crash if close button was pressed (X). --- 28/10/98 Version 3.12-- What's new: 1. Pop-up welcome screen removed. 2. Export and Copy As... Hex Only and Octal modes added. 3. 150% Faster display in Hex and Ascii mode. 4. 100% Faster loading in any mode. 5. About plugins menu added as requested. (about_plugin) Fixes: 1. Hackman would crash if splash screen was disabled. 2. Debug.txt file is not removed after Hackman closes. 3. Open With... Hackman sequence would crash Hackman. 4. Visibility enhancements on selections. 5. Cancelling repeatedly preview/print functions could crash system. --- 15/10/98 Version 3.11-- What's new: 1. License form has been replaced by a message box. 2. New smooth progress bars. 3. Possible to add plugin under Edit|Insert|... submenus as requested. Fixes: 1. More stable Read Language Pack routine. No problems now! 2. Fixed all bugs regarding canceling Print and Print Preview. 3. Print functions would crash hackman under certain circumstances. 4. Fixed Copy As... core component wrong starting offset. --- 13/10/98 Version 3.1-- What's new: * We have decided to change the philosophy of the program. Instead of having a huge main kernel, we created a small one with branches, which is now more flexible and resembles a multi-process-platform. 1. Power Disassembler: - Extended help on demand - Find command and Find Next - Pop up menu to assist navigation - Print to file all source and current page - Direct connection with Hackman's Help System 2. Clever start-up recovery method when error occurs: - Now it's possible to re-create Hackman.ini file if damaged - Prompt for restart to ensure recovery 3. Debug file on start-up to solve problems easier (debug.txt). 4. Convert utility added to the core directory: - It's available for SDK users now - Decreases main executable's size - More flexible and convenient - Added Binary format copy as and export 5. Redesigned Fill function: - Supports both panels (hex and ascii) - Random numbers generator - Distincts letters, numbers and rest characters - Complies with the main lettering adjustments 6. Added Insert File function under edit menu. 7. Added Insert Random Number function under edit menu. 8. Added match case support for ascii replace function. 9. Enhanced print and print preview routines: - Cancel button available while preparing to print preview - Can use any type of paper supported by Windows - Fast and more reliable functions 10. Patch method added: - Independent patch executable - Can add any change to the source to the patch script - Automatic link between script and executable 11. All useless files will be deleted when exiting program. 12. We have separated these functions from main kernel to keep it small and flexible for all system configurations (also, it'll be easy to add full macro support this way): - Date changer - Encryption and decryption - Properties - Anatomy 13. Main kernel can remove menus and toolbar buttons of core components that do not exist or are not installed. 14. Added Edit Language menu under Developer's menu and the Language pack creation utility that comes with SDK. Fixes: 1. A rare disassembler bug where next page would appear incorrectly. 2. Some labels in Station Info dialog box would not display correctly. 3. Hackman would not load files larger than 6-7 ΜΒ: - There is no limit now - However, in large files, the scroll bar will be invisible 4. Bug with selecting portions corrected in hex & ascii monitor. 5. Fixed replace all function when initial and destination strings had different length. 6. Printer device name would not be restored at start-up. 7. Disassembler's fonts may be in uppercase now. 8. With english language pack, &I would not activate Files tab in active monitor which has been replaced with &l now. 9. Many appearence bugs in CryptoGraphy modules. 10. Hackman will now initialize in its shell core components. 11. If some directories were not created, Hackman would crash at start-up. This has been corrected for *all* directories now. 12. Compare core component would crash if there were too many differences. --- 10/7/98 Version 3.0-- What's new: 1. Vertical scroll bar added to switch pages easily. 2. Splash screen and Hackman's Logo have been changed. 3. Enhanced date changer routine: [the OS applies some restrictions] a) You can set any date and time b) Set separately creation, modification & access date and time c) Synchronize optionally with system's values 4. CORE directory includes Hackman's rarely used functions: a) Hackman's main .EXE file has been kept small b) You can separately update them c) You can add your core objects (consult SDK please) 5. Vast changes in Info dialog box under help menu: a) Now a detailed memory consumption dialog box appears b) Info station panel added (processor, OS info) c) Info dialog box may stay on top to monitor memory usage. d) NT WKS/Server 4.x,5.x and Windows 98 support added. 6. Resisable interface now supports: - 640x480 resolution (not recommended) - 800x600 (highly recommended) - 1024x768 - 1152x864 - 1280x1024 - 1600x1200 (not recommended) 7. Two toolbars were added to offer speedy access to main functions. 8. Changes to the Find dialog box: a) Unicode ASCII search added b) Hex monitor for ASCII input and vice versa c) Up to 44 characters ASCII search d) Up to 44 characters HEX search 9. SDK changes (further info in SDK 3.0) a) Separation of core code and plugins. b) It is possible to add second level menus. c) Web integration for plugins d) Binary mode was added e) Name output only capability 10. Monitor behaves differently: no highlight is allowed, cursor is focus not blue. 11. Live update has been significantly super-charged! 12. Brand New 32-bit disassembler: - Initializes faster - Full source info, not only paging capabilities - Provides true disassembling of the whole program. - Separated from the main program to keep kernel small. - Supports 486,Pentium I & II, Pentium MMX and Pentium Pro. - Resizable window to fit your needs. - While disassembling, Hackman & your system are available. 13. It's now possible to select a portion in the ASCII monitor too. 14. Lettering menu is available in ASCII only monitor. 15. Added SPACES choice (256th) as End Of File bytes. (Configuration|Appearance|Advanced) 16. Right click integration in Windows (windows explorer too) 17. Disassembler's properties have changed. 18. Developer support added: - Live update searches for developer's components - Instantly load and display Hackman's SDK - PlugIn built-in debugger - On the fly Language Pack Reading to assist translation 19. Goto/Goto again functions added. 20. Enter now activates the dialog box command i.e. find (instead of setting the focus). 21. Smart editor system: - Ignores changes when identical to previous condition - ESC restores hex value in the hex monitor. 22. Compare core plugin added: - Supports differences and equalities - Smart recalibration algorithm Fixes: 1. Minor display bugs. 2. ESC wouldn't close all of the windows. 3. Unresolved crash at start-up will be handled. 4. Faster resource display (all windows and messages). 5. Several labels and messages appeared incorrectly. 6. Hackman would not create ! and ", instead of these he would read next and previous. 7. Closing without asking to save changes fixed. --- 22/5/98 Version 2.2-- What's new: 1. Known Issues and What's new menus were removed. 2. Turbo loading achieved: now hackman initializes instantly. 3. Brand new calculator featuring: - hex, decimal and octal support - logical operators (OR, AND, NOT, XOR) - Customizable (mode, units, ontop, etc) - Operates like a normal calculator - Clipboard interoperation - Tightly integrated with Hackman 4. Plugins Machine Enhancements: a) Plugins can add a menu under configurations menu. b) Multiple level entries under help menu. {See SDK for more info.} 5. Speedy display. 6. Now, hackman cancels loading more than 10 files. 7. Help files were updated and fixed. Fixes: 1. Print preview is significantly enhanced. 2. Locale problems in print preview are now fixed. 3. Closing monitors dialog box by pressing (x) would freeze program. 4. Rare bug crashing assembler kernel is fixed. 5. Fixed close routine. 6. New file would not be correctly registered in files tab. 7. Startup would fail if auto starting was disabled and Send to feature was used. --- 21/4/98 Version 2.1-- What's new: 1. Added export selection and copy as support for Visual Basic 5.0. 2. Now, kernel can load up to 10 files at the same time. 3. Hackman may be localized! All you need is a .lng file in your language. Get it from our web site or make it yourself. 4. Icon menus were removed as they were NT incompatible. Fixes: 1. A rare numbering bug in our recent files section. 2. Hackman was crashing at start-up on some systems with old OLE - producing an unexpected error 50003 - overflowing (number error 6) Also, several NT 4.0 compatibility issues were permanently fixed. --- 6/4/98 Version 2.0a-- What's new: 1. Intelligent kernel functions added: -recognizes missing recent files and removes them automatically. -detects version updates and creates updated ini files if necessary without losing all of the settings. 2. Improved anatomy function. 3. It's possible now to add a submenu under help menu (SDK). 4. We've reconstructed the Readme.txt file in order to be more useful to you. 5. INTEGRATION: can add Hackman under the Send To windows menu. Fixes: 1. FIX: menu icons incorrectly placed when not autostarting. 2. FIX: splash screen not removed when not autostarting. 3. Better icon contrast in several menus. 4. FIX: disassembler fonts were not updated. 5. FIX: undo list resets now if new file or another one is loaded. 6. Live update wizard now stays on top. --- 28/3/98 Version 2.0-- What's new: 1. Added the Execute menu: - You can run a file - or create a standalone file - or create an executable file 2. Brand new interface 3. Many SDK improvements 4. Unlimited UNDOs and undo list convenience 5. Autosave function 6. Monitor font is now user-selectable. 7. New file creation. 8. Size controller. 9. Date controller. 10. Integrating capabilities (register files, create shortcuts) 11. Memo tab added to active monitor (inport, save memo information) 12. Print and print preview functions added. Fixes: 1. FIX: backup was fixed. 2. FIX: Save,load & export now remember last directory. 3. FIX: ESC wouldn't close some windows under certain circumstances. 4. FIX: Edit cursor would become white after hex edit. 5. FIX: After write command, cursor would lose its position. --- 29/2/98 Version 1.3a-- Fixes: 1. FIX: find again wouldn't work. 2. FIX: rtf copy and export now work smoothly. 3. FIX: After executing a plugin that requires selection, selection would become invinsible. 4. FIX: Under certain circumstances, FAQ would crash. --- 16/2/98 Version 1.3--- What's new: 1. Redesigned input/output/export file system. 2. Removed copy file function, but we enhanced the backup system. 3. Save as... function added as requested. 4. Live update tool added. 5. Print to file function. 6. ESC closes windows as requested. 7. Copy as... & export selection functions support 5 diferent formats. 8. Different FAQ format. 9. Byte order may be Intel or Motorola. ----24/1/98 Version 1.2---- What's new: 1. New, redesigned start-up interface. 2. Update (removable) notification at startup. 3. Replace hex and ascii function. 4. A Decimal monitor has been added. 5. Four recent files are one-click accessible. 6. Buffer added (cut, copy and paste capabilities). 7. Inserting and deleting bits is possible now. 8. Clear selection function added. 9. Notification capabilities and backup enhancements. 10. Boolean NOT plugin added (thanx to John Ashley) 11. Checksum for selection plugin redesigned (thanx to Zortran) Fixes: 1. FIXED: major bugs concerning hex administration between &7FFF to &FFFF. 2. Navigation panels completely fixed. 3. Various minor problems. ----16/1/98 Version 1.1---- What's new: 1. A jump to offset function added. 2. Addresses may be default, number of lines or decimal. 3. Enhanced calculator & start-up customization systems. 4. Selections support and exporting selected code. 5. Improved exported files from disassembler. 6. Added support for floating point numbers (both 32 and 64 bits). 7. Updated help files and overall stability (several crashes resolved, no known issues remain). ----26/12/97 Version 1.0---- Original official release. ----2/3/96 Alpha 1 (build 1)---- First line of code.