Skip to content

NtCall64 v2.0.0

Latest
Compare
Choose a tag to compare
@hfiref0x hfiref0x released this 29 Jun 07:29
· 1 commit to master since this release
bf7a1b3

Version 2.0.0 from 29 Jun 2025

Almost complete rewrite

Heuristic Parameter Fuzzing (-h switch)

  • New logic for heuristically inferring syscall parameter types.
  • Generates structured fuzz data for more realistic syscall fuzzing.
  • Includes a parameter type database for both NT and Win32k syscalls, with support for common structures (e.g., UNICODE_STRING, OBJECT_ATTRIBUTES, security descriptors, etc.).

Blacklist Enhancements

  • Blacklist logic now uses a 256-bucket hash table with FNV-1a hashing for efficient lookup, replacing the previous linear search approach.
  • Blacklist has been extended with more problematic services.

Fuzzing Session Statistics

  • Now tracks and reports:
    • Total syscall invocations
    • Successful calls
    • Failed calls
    • Crashes
    • Timeouts
  • Results are printed at the end of each fuzzing session.

Logging Improvements

  • Binary Log Format: Parameters are now logged in a fixed binary format for easier post-processing and analysis.
  • Log Options Simplified: Use a single -o option to specify either a port or file as the logging target.

Platform Support Changes

  • Removed support for Windows 7, 8, and 8.1.

Multiple other minor changes and bugfixes.