Application: md5hash
Category: Utilities
Description: md5hash is a tool for calculating file checksums. It has support for 11 different hashing algorithms: MD2, MD4, MD5, SHA1, SHA224, SHA256, SHA384, SHA512, CRC16, CRC32, ADLER32, and the friendly GUI supports hashing files in several easy ways.
Download md5hash Portable 1.0.3.9
(MD5: a433f1b1adf2a0fcaf83f76dae9d2d4b)
Download md5hash 1.0.3.9 Standalone (no launcher)
(MD5: f83557b5d9293da6d9462fae4cf4b481)
Release Notes:
1.0.3.9 (2013-05-06)
- Fixed open handles again
1.0.3.7 (2012-09-25)
- Added option to copy hash of a single file operation to the clipboard
- Session GUI is now resizeable, remembers size and position
- Added ability to search the session, results are highlighted green
- Color coded comparison results, green for success, red for failure
- Comparison results are displayed for 2 seconds, then input changes to last hash
- Added keyboard shortcuts for Save Session (Ctrl+S) and Search Session (Ctrl+F)
1.0.3.5 (2010-01-14)
- Fixed open handles in hash.dll
- Added recursion into folders, configurable depth setting
- Added optional warning for large hashing jobs (>500 files or >1 GB of data)
- Added command to manually compare last two hashed files
1.0.3.4 (2010-01-11)
- Session list view is now sortable
- Session allows multi-select for saving and removal
- Fixed PA.c directory structure detection for new launcher name
1.0.3.3 (2010-01-10)
- Packaging changes
1.0.3.3 Dev Test 1 (2010-01-09)
- Added Always On Top toggle
- Shrunk progress bar height to 8px
1.0.3.2 Dev Test 1 (2010-01-08)
- Added Unicode support
- Added 256x256 icon
1.0.3.1 Dev Test 1 (2009-11-01)
- Fixed progress bar not updating
1.0.3.0 Dev Test 1 (2009-10-20)
- Minor internal change to handling of ESC key to exit the application
1.0.2.9 Dev Test 1 (2009-10-19)
- Optional progress bar to track long operations (see NOTE in readme)
- Right-click in the session window to save or clear session data (saved in CSV format)
1.0.2.8 Dev Test 1 (2009-09-09)
- Optimized internal queueing mechanism
- Rewrote threading DLL in FreeBasic (smaller and easier to compile)
- md5hash is now location aware: if it is in PApps format, it will store its config in the Data directory, if not (ie standalone installation) it will store its config in the app directory
1.0.2.6 Dev Test 1 (2009-09-01)
- Updated hash.dll to support threading
- Updated md5hash to support threading, fixes the 'hung' GUI while hashing large files
1.0.2.4 Dev Test 1 (2009-06-26)
- Updated hash.dll, added link to source
- Window positions are saved
- Updated to PAF Spec 0.91
1.0.2.2 Dev Test 1 (2009-05-23)
- PAF Spec
- Support for multiple files via commandline and drop on executable
1.0.2.1 Dev Test 1 (2009-05-21)
- Optimizations
- Small bugfix
1.0.2.0 Dev Test 1 (2009-05-21): Initial release
Standard AutoIt Notes:
Virustotal and Jotti will likely report one or two false positives relating to the use of AutoIt and/or UPX. You can safely ignore these errors.
small bugfix
What was the bug please ?
Tim
Things have got to get better, they can't get worse, or can they?
If you had hashed a file via a context menu, drag-and-drop on the program executable, or the system menu's 'Select File...', then 'Rehash Current' did not work.
but, how do you calculate, for example, the CRC2?
CRC2 is not one of the algorithms supported by the hashing dll. See the system menu for the choices.
I wanted to type CRC32, simply ferget about the 3. Wouldn't be this more useful if, instead of right-clicking the title bar, in had a menu bar or button?
Left-click the icon in the upper left, that's the normal way to invoke an app's system menu. Same number of clicks as a menu bar or other button, but less real estate.
You might want to note that Ikarus Antivirus [via http://virusscan.jotti.org ] reports Trojan.Crypt in the downloaded installer, probably due to your use of AutoIt, you might want to ask them to verify a FP [I don't use Ikarus myself].
Also VirusBlokAda VBA32 [also via Jotti] reports Trojan.Autoit.ITN in the main executable [md5hash.exe], again obviously in this case due to the use of Autoit.
It's a good idea to run anything using AutoIt through VirusTotal and Jotti, just so you can give users a heads up.
Virus Total seems to be having problems this morning and I was not able to upload it there
Just an FYI
---
[edit: VirusTotal report [ http://www.virustotal.com ] for md5hash_1.0.2.1_Development_Test_1_English.paf.exe ]
Ikarus: Trojan.Crypt [as above]
TrendMicro: PAK_Generic.001
and for the main executable, md5hash.exe
VBA32: Trojan.Autoit.ITN [as above]
eSafe: Suspicious File
---
Tim
Things have got to get better, they can't get worse, or can they?
I would just like to point out the names of these antivirus products that keep producing these false positives...it's like a monkey threw darts at the alphabet. I've been using NOD32 (not that the name is any better really) for years now, and have NEVER had a false positive for any AutoIt or UPX'd app, ever.
Perhaps we need to be crusading for better quality antivirus applications...
Understood,
I am just recommending that that you run your apps by Jotti and VirusTotal [as I think All Devs should] so at least you can give folks a heads up [on release at least] as to what they might encounter.
On that note, as you have answered my previous question, about the bug fix, testing will now begin
Tim
Things have got to get better, they can't get worse, or can they?
this program is portable but the hash.dll file is saved in the Portableapps/md5hash folder and not the Portableapps/App/md5hash folder. I was thinking to make a launcher for it so that the files are in the program folder.
OH, one more thing, in the readme.html you have
which should be
or something like that.
My 2 cents
May the Shwartz be with you
The hash.dll is part of the app, which is natively portable, which is why it's in the main directory. No launcher required. I don't see the point in having an extra EXE just to launch another.
I thought I caught all refs in the help html file...guess I missed one.
I don't see the point in having an extra EXE just to launch another.
It's for the sake of the PAF spec. It's been mentioned elsewhere about natively portable apps that the app should go into App\AppName and there should be a launcher named AppNamePortable.exe in the main directory. I remember seeing that brought up over and over again in apps such as CCleaner, "why is there a launcher, it's already portable" etc, but the answer is always the same. I noticed that your PortableFileAssociator is the same way, with the main app file in the main dir. The spec says that AppNamePortable.exe and help.html are the only files in the main directory by default.
Quamquam omniam nescio, nec nihil scio.
Despite another of my apps being forever stuck in beta land obscurity, I've updated it with a 'launcher' and the rest of the PAF Spec.
In more important news, it now supports hashing more than one file via commandline (SendTo), both in the first or multiple instances.
Nice program wraithdu. I like it's minimalist GUI.
Small bugs:
Since it hase simple gui, i like to put it just above my taskbar. However, when i open the "View Session", the GUI appears below my taskbar.
Hmm, yeah, the session window is positioned below the GUI, centered horizontally. I'll see if I can't revise this somehow for the next version.
Thank you. Hopefully it also comes with an ability to save it's position in the ini file.
Ok, so both GUIs positions are saved with bounds checking to make sure they are always on screen, even if started on a different computer with a different screen resolution. Bounds checking is done on startup.
I'll release the new version in a day or two, to see if any more bugs / requests pop up first.
Is the source available for hash.dll? I can see that the frontend is open source, but I can't appear to find the source for the dll (or any existence of it before this thread for that matter)...
But there’s no sense crying over every mistake,
You just keep on trying till you run out of cake.
hash.dll is a modified version of an OpenSource project - Projet RNRT SAPHIR. I'm working on getting the modified source from the author.
See first post.
The latest 1.0.2.4 Dev Test 1 is working well for me..
Care for another features request? Some good additions are
1) I always thought that feature of WinMd5Sum was kinda silly. I mean, I can figure it out on my own if the two hashes are the same, I'm not blind. But md5hash has two features that will help you do what you want: 1. drop any two files on the GUI and it will perform a comparison and tell you if they match or not, 2. open the session history and it will show you all the files you've hashed in that session. The hashes are in order with file paths, so you can easily compare them.
2) I'll take a look at this feature. It should be easy since md5hash already supports drag-and-drop on the program icon for the initial app instance and also for additional instances (the second+ instance will communicate with the first instance and properly handle all the new files).
Updated, see first post for details.
See first post for details.
See first post and readme for details.
Very minor update, see first post.
See first post.
Somehow noone uses this or at least posts about it here
I tried the latest version yesterday and dropped Winmd5Sum in favour of it
I really hope this becomes a replacement for winmd5sum, as it supports more hashes.
Well done!
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
I'm going to use md5hash, just haven't gotten to the point I need it yet. (Still in development mode rather than release mode)
Looks like a great little tool, and I love the number of possible hashes!
"The question I would like to know, is the Ultimate Question of Life, the Universe and Everything. All we know about it is that the Answer is Forty-two, which is a little aggravating."
I'll add my voice to this - I like it much more than winmd5sum. The reason for my lack of feedback is that I've had no problems
Thanks guys
The whole point I wrote this was cause I hate WinMd5Sum and all the things it doesn't do. I asked in an older thread about making this an official replacement, but John is not interested in making any more AutoIt apps official due to the small number of false positives people get from crappy 2nd rate AV scanners.
I'm glad some of you find it useful though, I use it exclusively now for hashing.
Don't forget you can use this as a standalone (ie not PApps format) install. Just copy 'md5hash.exe' to it's own directory and run it directly or via context menu integration.
I do wish it had a compare function. And personally, we tell everybody that everything is a false positive. We're known for quality. I wish it would get released.
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
The problem is that there's a huge chunk of the world that has no idea who we are. At all. And when they download something new from us and their antivirus says it's bad, they'll believe the antivirus. AutoIT has *huge* false-positive rates. It's used for a lot of malware. Neither of those facts has changed.
Most antivirus products will see your compiled AutoIT thing and a piece of malware written in AutoIT as the same app... because it is. AutoIT isn't compiled. It's always the AutoIT EXE with the script file stuck to the end of it.
As a result, a lot of PCs in the world will flag it as badware and not allow it to run. Many PCs will even silently delete it. Many of these PCs will be outside the control of the end user wanting to run software on them. It doesn't matter if it's right or wrong, it's a simple fact and it's not something we can change.
Sometimes, the impossible can become possible, if you're awesome!
Then why Xenon File Manager Portable can be published as an official Portableapps.com application?
Originally was AutoIt, but the dev switched to C++ and wxWidgets.
yes, version 1 was AutoIt and version 2 (in beta testing) was rewritten to C++ and wxWidgets.
Currently, Portableapps still publishing xenon version 1 as for public use. So, i think we should not never have the double standard when considering md5hash to be official.
We cut off and won't be adding any more. Xenon is being rewritten and will no longer use it. Nor will JkDefrag in the next release.
If AutoIT either changes to be a fully compiled setup (so that EXEs are seen as being more distinct by antivirus companies) or otherwise solves their false positive issues, we will revisit it. But it's unfair to users to give them software that random PCs, on a regular basis, will either refuse to run or actually delete off their drives when they are out using them.
Sometimes, the impossible can become possible, if you're awesome!
For compare, use the "View Session..." menu command.
sweet
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
See first post for details.
See first post for details.
I just downloaded the last update and now you do another one?
Thanks. I like it.
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
Feature idea: If a file has already been hashed and it's hash is currently displayed in the text box, if the user selects a new hash algorithm the current file will get rehashed automatically with the resulting hash displayed. The user won't have to right click the title bar and select "Rehash Current" as a result.
Cancer Survivors -- Remember the fight, celebrate the victory!
Help control the rugrat population -- have yourself spayed or neutered!
Not so much fun if the user just hashed 100 files via drag-and-drop and then needed to change the hash algorithm for the next file...
Oh...it does multiple files? I didn't know that.
That's why I put it down as a "feature idea" rather than a "feature request".
Thanx for the response man!
Cancer Survivors -- Remember the fight, celebrate the victory!
Help control the rugrat population -- have yourself spayed or neutered!
It works on the last 'batch' that was hashed. Due to the way Windows works, this will happen when:
1) multiple files are dropped on the GUI interface
2) multiple files are dropped on the application EXE
See first post for details.
See first post for details.
Is there a reason it is in paf format but doesn't have the paf.exe extension?
The platform won't automatically recognize it when you use Manage Apps/Install a New App without the paf.exe extension.
Long overdue, but I've made some improvements to md5hash. See the OP for details and download links.
Havent tried it yet but the color-coding reads like a really useful improvement.
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
Small update to fix open handles.