Skip to content

Releases: wizardy0ga/Hashycalls

hashycalls-v2.1.1

18 Sep 03:29
9a50a10

Choose a tag to compare

  • Removed CRT dependency (printf) from dbg macro in hashycalls source code. Hashycalls can now be debugged via printf statements within implants that don't use the CRT.

Important

The dependent program is responsible for allocating the debug console!. Hashycalls does not allocate the console on your behalf.

  • Condensed script & template versions to single version matching the modules version 2.1.1.
  • Fixed various items in the winapi.json dataset.

hashycalls-v2.1.0

02 Aug 04:33
b04e8e6

Choose a tag to compare

Added the MurmurHash3 hashing algorithm.

This can be accessed by specifying murmur in --algo if using command line or in algo parameter of HashyCalls objecdt if using in a script.

v2.0.1.post1

01 Aug 12:56

Choose a tag to compare

No changes were made to the code base. This release exists solely to test the new github workflow for automating package deployment to PyPi.

hashycalls-v2.0.1

21 Jul 13:18

Choose a tag to compare

Bugfixes

  • Resolved import issues preventing CLI usage. Bug was only present when module was installed from PyPi

hashycalls-v2.0.0

21 Jul 02:05

Choose a tag to compare

Changes

Builder side

  • Converted architecture from script to module for dual functionality from the command line & scripting.
  • Added module to python package index (PyPi) at https://pypi.org/project/hashycalls/.

Template side

  • Converted from header only library to source & header files with cleaned up API exposure for hashycalls from the header. This was done for compilation optimization and other performance / usage reasons.
  • Rebuilt api call structure Originally API_CALL_LIST, is now HWINAPI
    • Structure values are no longer assigned at compile time.
    • Modeled after HINSTANCE structure from Cracked5piders havoc agent.
  • Initialization routine was rebuilt in accordance with api call structure rebuild. Structure is now dynamically allocated & functions resolved at run time regardless of global or local api accessibility.
  • Removed LOCATE_* macros in place of EXEC macro.

hashycalls-v1.3.0

04 Jun 13:09

Choose a tag to compare

Change Log

Changes referenced here relate to hashycalls.py functionality.

Script

Version Comment
1.3.0 Added support for debug statements & unique macro names into header file build code

Template

Changes referenced here relate to the API resolution code template that's built by hashycalls.py. This is based on the HashyCallsOriginal.h file.

Version Comment
1.1.0
  • Added debug statements throughout the code.
  • Prefixed some macros with 'hc_' to prevent naming conflicts with other tools

Hashycalls v1.2.0

08 Apr 03:15

Choose a tag to compare

  • Added an argument for hash seed, -s || --seed
  • Added script, template & command line info to source code comment header.
  • Resolved an issue with default hash of 'System32' for use in LoadDllFromSystem32ByHash function directory searching. The hash was using 'system32' instead of the default 'System32' which broke the function.
  • Added error handling for instances where an invalid file path is given to --file