Hash Manager – Change The Hash Of Any File

Each file has its own hash. If two files are identical, they have the same hash. Some sites do not allow the same files to be uploaded more than once, therefore you could use this program to change the hashes of any files. Hash Manager modifies the checksum field of the PE file header (which is usually not filled) and therefore it changes the MD5, SHA1, SHA256 and other hashes of your file, without making a real change to your file. It will work the same way it did before, except with new hashes.

Preview
Hash Manager Default Hash Manager Loaded Files Hash Manager Hash Changed

Features

– Hash changer (MD5/SHA1/SHA256)
– Check if file is empty (can’t change hash)
– Single threaded
– Very fast

How to use

1. Click “Add Files” and load the files
2. Click “Start changing MD5”
3. Wait and let the software do its job 🙂

Download Hash Manager

Changelog

1.0
– Initial release

1.1
– Changed the hashing method
– Fixed a rare case where a picture might get corrupted

51 thoughts on “Hash Manager – Change The Hash Of Any File

  1. I need help. I have 25 instagram accounts and I was told to use this tool, Can you tell me how I can use the same photo for all 25 accounts vs spending tons of my day editing photos.

    1. Hi,

      This tool changes the hashes of the file by making it different from the previous one (by adding some bits in the file header). What you can do is simply change the hash of each of your pictures before uploading them.

      Best regards,
      Risto

  2. So you are saying I am safe as long as I change the hash on the photos? Another gentleman told me to use paint and add unique things to each photo, but that’s just oo much work. My goal is to take 2 or 3 photos a day and upload them to all 25 accounts.

    1. Hi John,

      Adding unique things to the photo is basically the same, it will change the hashes of the file as it’s different from the previous one. My tool does the same by adding a few bytes in the file header to make the file unique, hence giving it new hash(es).

      Best regards,
      Risto

    1. Hi,

      It probably does, because it’s making the photo unique from the previous one. The only way to make a photo (or any file) have different hash(es) from the previous version is by changing something in the file itself to make it non-identical to the previous version. I believe Mass Planner is changing the content of the photo (file), hence the hash of the photo is also changed.

      Best regards,
      Risto

  3. Hey Risto,

    somehow my images get corrupted if I use your hash manager, everytime I try to change md5 I cannot open the image anymore, nor load it onto MP.

    Any fix?

    1. Hi Jessi,

      I’m sorry about that. This Hash Manager was not intended for all uses, so there could be bugs and stuff like that happening. I’ve used this for an old project of mine and it worked out good. I can’t really tell what’s causing this. If you have previously used the hash manager on the same images, I recommend using the original images rather than the hashed ones to make new ones.

      Best regards,
      Risto

  4. I added a photo to hash manager, now the photo is totally different, it has nothing in common with the one i added, in fact its just a line full of pixels… Help?

    1. Hi,

      There might have been some error while changing the hash that caused the image to be corrupted. Does it happen with even file you add? Or just one? If so, try again..

      Best regards,
      Risto

  5. This is amazing. So I can do the same with videos on the spot and re-upload videos looking “new” to the upload site?

  6. Can in get the source code for this app ? I want to make it a command line function so that simply by entering the command “hashmanager.exe imagefile” i can get the filed hashed.

    Can you please help me with that ?

  7. Is there anyway to run this recursively on folders, i have a huge tree of files and i want to change the hash on all of them. or if you can explain what/how are you changing the file. I’d love to be able to run this from a shell (in linux would be awesome)

    1. Hi,

      It depends why Facebook won’t let you post the photo. Besides, they might have another methods of detection. For example, they might be comparing the pixels of both photos to check if they’re identical.

      Best regards,
      Risto

  8. Hi,

    I am working on a demo where i am currently trying to create a zero day malware sample to run in a sandboxing environment. Can this tool help to achieve this? I have tried this, but it seems only the md5 hash changes. The SHA-256 remains the same. How do you think i can do this?

    1. Hi,

      I’m not exactly sure how, but it should change when the file is modified (which is what this software basically does).

      Best regards,
      Risto

  9. Thanks, this tool is useful. Is there any chance to make the content added to the end of file RANDOM? not like now, always changelessly add 0x20, so that even two people process the same copy with this tool, output files still have a small possibility to be the same.

    1. Hi,

      You are right. I’ve changed something in the latest version. Check it out and let me know how it goes.

      Best regards,
      Risto

    1. Hi,

      Does it actually crash or just not responding? Because it might take a while to process such files.

      Best regards,
      Risto

          1. Hi RISTO,

            I am looking through your code and I am wondering if I could get the code for “checkSumData.CopyTo(data, OFFSET_CHECKSUM)”. I am working on reverse engineering it but this is the only thing I can’t seem to understand.

  10. Hi Risto,
    Can you please fix your software, maybe it has error to change hash mkv and avi file type. Only working with mp4 file.
    the error just happened some weeks ago.

    thanks for the awesome software!

    1. Hi,

      I’m currently very busy so I can’t promise much. I’ve posted the code (previous version, not the newest one) in the comments, so you can try to edit it yourself.

      Best regards,
      Risto

  11. I’m making this post because I found your tool while searching before writing my own tool.

    I’ve written a similar tool:
    rehash.cc

    Currently these file formats are supported:
    .mkv, .webm, .gif, .jpeg, .jpg, .png

    To change the filehash it writes random metadata to those filetypes without altering the data content.

    It’s intended to be used from the linux command line, supports wildcards / batch processing, overwriting vs non-overwriting. Licensed under GNU GPLv3.0.

    (note that some jpeg / jpg files may fail to rehash because the underlying library for handling these files currently does not fully support the UserComment field in jpeg / jpg exif)

    1. Hi,

      That’s pretty cool. Unfortunately, it seems you have shut down your website. If you need any help with hosting, feel free to contact me.

      Best regards,
      Risto

      1. Hi Risto,

        Thanks for the offer. I’ve been migrating servers and working on the site a bit – it should be usable again sometime soon. I’ll post back when it is.

        vann

  12. thank you soooooo much it is a life saver, but I want to point something the software takes a lot of time when you select big amount of files for eg: I have 1 GB file and create copy of that exact file 40 times and when I select all the 40 files at once in the software it took around 10 to 20 minutes to load those files. otherwise, it’s really cool software.

    1. Hi,

      Unfortunately not much I can do about that to be honest. Maybe using an SSD as hard drive could speed things up.

      Best regards
      Risto

Leave a Reply

Your email address will not be published. Required fields are marked *