-
You can down the .zip file from the "Releases" section or clone the repository directly.
-
Open a PowerShell window as an Administrator.
-
Run the
Add_Get-FileHash_to_Context_Menu.ps1file as administrator.-
This will copy the three .ico files to the
%USERPROFILE%\Pictures\iconsdirectory (if the directory does not exist, it will be created). -
The
files\Get-FileHashValue.ps1file will be copied to the%USERPROFILE%\Documents\WindowsPowerShelldirectory (if the directory does not exist, it will be created).
-
-
The user will have the option to choose which hash algorithm to use (valid options are:
MD5,SHA1,SHA256, andSHA512). -
Then the user will be able to chose whether to view the results in the terminal window or to save the results to a text file. The output file will be saved in the same directory as the file that was hashed and will begin with the same name as the file that was hashed. The date and time that the file was hashed will be appended to the output file with the format
yyyy-MM-dd_HHmmssin UTC time. Finally, the file extension of the output file will be the name of the hashing algorithm that was selected.- For example, if the user selected to save the
SHA256hash of the file namedREADME.mdthat was in theC:\Users\user\Desktopdirectory, the output file would be namedREADME.md_yyyy-MM-dd_HHmmss.SHA256.
- For example, if the user selected to save the
-
The script will then edit the registry so that the files with extensions of
.MD5,.SHA1,.SHA256, andSHA512will be associated with the Notepad++ application. -
When the process is complete, a message box will appear indicating the name of the output file and the directory in which it has been saved.
-
The contents of the output file will be as follows:
[yyyy-mm-ddTHH:mm:ssZ] Hashing started for file: README.md
File Name : README.md
Directory : C:\Users\user\Documents
File Size : 296.82 KB (303,947 bytes)
Hash : <SHA256 hash value>
Algorithm : SHA256
[yyyy-mm-ddTHH:mm:ssZ] File hashing complete.
-
Add option for "Forensic Verification" that will automatically store the SHA-256 and the MD5 has values in a single verification file.
-
Add ability for user to choose which text editor to associate with the new file extensions (e.g., Notepad++, Notepad, Wordpad, VSCode...).