What's new in ssdeep 2.13
Apr 29, 2015
- New Features:
- Added fuzzy_set_total_input_length function to the API.
- Added support for files up to 192GB.
- Added support for arbitrary length input from the standard input.
- Bug Fixes:
- Fixed issue when comparing hashes from relatively simple files.
- Fixed portability issues.
New in ssdeep 2.12 (Nov 3, 2014)
- Bug Fixes:
- Fixed issue when comparing identical hashes but with different
- block sizes.
New in ssdeep 2.11.1 (Sep 27, 2014)
- Bug Fixes:
- Made libfuzzy compile as a shared library again
New in ssdeep 2.11 (Sep 22, 2014)
- New Features:
- Added fuzzy_clone function to the API.
- Moved to modern Win32 compiler.
- Bug Fixes:
- Fixed edge case on signature generaion. Behavior now matches v2.9 again.
New in ssdeep 2.10 (Jul 17, 2013)
- New Features:
- Fuzzy Hashing engine re-written to be thread safe.
- Bug Fixes:
- Able to handle long file paths on Win32.
- Fixed bug on comparing signatures with the same block size.
- Fixed crash on comparing short signatures.
- Fixed memory leak
New in ssdeep 2.9 (Jul 17, 2013)
- New Features:
- Added warning message for when some data on stdin is not hashed.
- Can now hash up to 512MB of data on stdin.
- Added clustering mode to group together matching files
- Bug Fixes:
- Fixed incorrect match scores for hashes with long filenames.
New in ssdeep 2.8 (Jul 17, 2013)
- New Features:
- Converted to C++
- Bug Fixes:
- Fixed filename display on Win32.
- Fixed support for large files on some platforms.
- Fixed errors in handling command line argument processing.
New in ssdeep 2.7 (Oct 4, 2011)
- New Features:
- Added the capability to process the first 100MB of data
- from standard input.
- Added a warning message when the program does not process
- any file large enough to produce a meaningful result.
- Bug Fixes:
- Standard errors are now sent to stderr, not stdout.
New in ssdeep 2.6 (Oct 4, 2011)
- New Features:
- Modified the output file format to allow for proper escaping of
- filenames with quotation marks in them.
- Bug Fixes:
- Added quotation marks to filenames in CSV matching mode.
New in ssdeep 2.5 (Oct 4, 2011)
- New Features:
- Added API documentation
- Added return values indicating errors in API functions
- Added compatibility for compiling with C++
- Bug Fixes:
- Added parameter validation to API functions
- Fixed some cosmetic errors in error handling
New in ssdeep 2.4 (Oct 4, 2011)
- New Features:
- Added -k mode to compare unknown signatures against known signatures.
New in ssdeep 2.3 (Oct 4, 2011)
- New Features:
- Added -a mode to display all 'matches', regardless of score.
New in ssdeep 2.2 (Oct 4, 2011)
- New Features:
- Added capability to compare two or more files containing signatures
- against one another.
- Bug Fixes:
- Changed default behavior to exit program on invalid command line flags
New in ssdeep 2.1 (Oct 4, 2011)
- New Features:
- Added fuzzy_hash_filename function to hash an entire file given
- only its filename. Avoids issues on Win32 systems.
- Bug Fixes:
- Fixed -p mode to display output
New in ssdeep 2.0 (Oct 4, 2011)
- New Features:
- Created fuzzy hashing API/DLL
- Added support for filenames with Unicode characters on Win32
- Added threshold mode
- Added CSV mode
- Bug Fixes:
- Fixed extra characters appearing during verbose mode
New in ssdeep 1.1 (Oct 4, 2011)
- New Features:
- First public release
- Added verbose mode to display filenames as they're being hashed
- Added -d mode to make finding similar files in the same directory tree
- both easier and faster. Removes the need for two command lines and
- many extraneous lines of output.
- Added -p mode to improve -d mode. Prints bi-directional matches together
- and omits self matches.
- Added LARGEFILE_SOURCE define to Linux version to allow processing
- of large files. (You never know...)
- Bug Fixes:
- Fixed cosmetic errors in usage message. Updated man page.
New in ssdeep 1.0 (Oct 4, 2011)
- New Features:
- Released internally
- Added silent mode, -s. All error messages are suppressed.
- Bug Fixes:
- Fixed failure to close files after reading in engine.c
- Fixed routine to read headers of matching hashes on Windows.
- Fixed handling of symbolic links
- Fixed cosmetic bug to display error messages if file open fails
- (e.g. Permission denied, etc)
- Removed quotation marks from the signatures but not the file names.
- Filenames may contain spaces, but signatures may not. Two bytes
- per line adds up when we starting compiling large hash sets.
- Redirected all error messages to stderr instead of stdout
- Removed duplicate defines at the start of engine.c
- Replaced all references to u32 with C99 standard uint32_t
- Added error checking for memory allocation in main.c:main() and
- engine.c:hash_file()
- Removed useless logical AND of 0xFFFFFFFF from rolling hash update