Replace

Purpose: This dialog box allows you to replace a specified string, entered in any mode supported by Hackman with any other string of the same mode. The strings can be equal or different in length.

Press Replace Next to seek and replace the first occurrence, Replace All to perform a global replacement of all occurrences.

Replace Options

Direction: if set to downwards, it forces Hackman kernel to do downwards replaces only, otherwise, Hackman is moving from down to the top.
Mode: The mode can be set to either Hex, Ascii, Binary, Octal or Decimal. When there is an expression already entered in another mode, Hackman automatically converts it in the new mode.
Unicode search: replaces strings in 32 bit programs.
Match case: performs a case sensitive replace (Hackman differs from hACKman).
Whole object: this setting is currently ignored.

Range Replace

Replace in selection only: if this option is enabled, then the replace takes place only within the selection.
Range replace: if this option is enabled, then Hackman is replacing within the specified range.
Starting offset: this should point to the starting offset in Hex. If the Range search option is not selected then this offset is ignored.
Length: length of range in Hex. Should always be positive, however if upwards search is performed, this length is subtracted from the starting offset.

Return