Skip to content

Releases: trigger-segfault/unhash_name

Postfix Optimizations

23 Apr 17:32
Compare
Choose a tag to compare

Enhancements:

  • Postfixes are no longer fed through every CRC-32 check, and instead are calculated once ahead of time.
  • Matches will skip any remaining combination of the first 4 bytes, as it's impossible to find a second match without changing other bytes in the pattern.

Initial Release

28 Mar 23:30
Compare
Choose a tag to compare

Initial release version of unhash_name.

usage: unhash.exe <ACCUM> [PRE=] [POST=] [MAX=16] [MIN=0] [CHARSET=a-z_0-9]

arguments:
  ACCUM    target CRC-32 result to match (accepts hex prefix '0x' and '$')
  PRE      constant ASCII name prefix
  POST     constant ASCII name postfix
  MAX      maximum character length to test
  MIN      minimum character length to test
  CHARSET  list of characters for pattern (accepts ranges and '\' escapes)

Example:

C:\>unhash $a3d0623b "_start" "@" 7 1 "a-z_"