Coder Social home page Coder Social logo

sunjw / fhash Goto Github PK

View Code? Open in Web Editor NEW
314.0 10.0 27.0 139.95 MB

fHash - an open source files hash calculator for Windows and macOS

License: GNU General Public License v2.0

C 3.52% C++ 69.17% Batchfile 0.01% Objective-C 1.00% Objective-C++ 2.52% Shell 0.18% Python 0.68% C# 12.72% Swift 10.20%
hash c-plus-plus windows macos mfc utility md5 sha1 sha256 gui dark-mode objective-c cocoa sha512 shell-extension csharp desktop-app uwp dotnet

fhash's People

Contributors

gingerli avatar sunjw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fhash's Issues

SHA-512

I would like to suggest support for SHA-512 which I think will be useful not only for me.

Ability to choose verify items

Very awesome tool to replace the Hash.exe (by http://keir.net/hash.html) which could not calculate the hash with SHA256 algorithm
it will more convenience and save resource to have the ability to choose which item (Time/Version/MD5/SHA1/CRC32/ETC.) to be calculated
just like Hash.exe did.
非常赞的工具 代替了keir的hash.exe(不能计算SHA256)
要是能和hash.exe一样选择校验项目(时间/版本/MD5/SHA1/CRC32/ETC.)就好了 能节约资源开销
image

Unable to add fHash to Windows Context Menu

After updating to the Windows Store app, I do not see a way to enable the Hash with fHash context menu anymore. I tried to figure this out on my own but was unsuccessful. I see it's mentioned in screenshots and I've used it with the thick app before, but don't see how to do it now.

Feature request: support for hashing filetypes

Current behavior

To verify a .sfv, .crc, .md5, .sha1, a user must open the file in a text editor and do a manual search for a given file/hash. Additionally, there is no way to generate one of these files with fhash apart from familiarity with the format and manually entering these values (unlikely anyone will do this).

Requested behavior

The ability to save and verify hash values. Any automation when creating/verifying a hash file would add to the simplicity of the program.

Possible issues

I recognize it may be out of scope or impossible to generate or verify thousands of hashes with fHash, which is intended as a fairly simple hashing tool. Users with these needs will likely seek other programs for advanced verification needs (i.e. what sysadmins would need).

修改建议

字体好像有点小呢,显示框下面的几排字的布局是否可以更美观,类似MyHash_1.4.7_Final_drag0n那样

Localization

Hi @sunjw and contributors,

Currently the extension is only available in English and Simplified Chinese.
What could improve the project's popularity is setting up localization with Crowdin or Weblate translation panels for example.

It would increase the pace and quality of translation contributions. They're both free of charge for open source projects, the project just needs approval after submission.

On Top

For me "On Top" check-box will facilitate the usage of fHash.

Currently I am using an external tool (SmartSystemMenu) to achieve this but I think that native support for "On Top" would be handier.

I have already mentioned this suggestion here.

几个建议

我试了一大堆Hash工具,这个fhash是唯一能在WinPe上使用的Hash工具。

👍

几个建议:

  1. 多语言
  2. windows软件包(静态链接库,非商店打包)
  3. 多Hash算法
  4. 支持32位(打包)

Idea: Calculate crc32 hash

Whilst MD5, SHA1, SHA256 and SHA512 is appreciated; I only have crc32 hashs to work with and crc32 /path/to/file/foo.dmg in terminal is getting tiresome.

Feature request: Ability to add/remove hashes

(This is a low-priority request)

Current behavior
The hashes CRC32, MD5, SHA1, and SHA256 are all run on every program added to fhash

Requested behavior
Settings menu of some sort to add or remove hashes

Why?
Since hashing speeds up or slows down based on the hashes calculated (and not everyone needs sha256), it might make sense to calc some hashes and not others. This would help for users calculating large volumes (e.g. CD images).

Auto clear

I only want to see hash of the most recent file I dropped, so please add an option to auto clear on each file drop.

thanks!

Feature request: Ability to add/remove hashes

(This is a low-priority request)

Current behavior
Generates a SHA256 hash for files but you have to manually copy this value and paste it into the VirusTotal website interface to get an evaluation (if any) for a given file.

(By way of example, here's the listing on fhash.exe: https://www.virustotal.com/file/e5663cd84da6dcd742f0af0833478bc9ea33f915ae00e70dcacaff5ec52cc1f5/analysis/ )

Requested behavior
One of a few possible approaches:

  • If a URL is a ZIP, 7Z, RAR, EXE or other file type that VirusTotal might catalog, a button visible to check a given file hash in VirusTotal database (which is essentially just a url formatted like https://www.virustotal.com/file//analysis/ ). The button could also include the VirusTotal
  • Optional inclusion of the VirusTotal URL in the output so user can check for themselves

... or something similar.

Why?
As VirusTotal is increasingly the most common and useful tool available to average internet users that directly relates to the use of hash values, some kind of integration would benefit fhash's users. Especially since the tool is already calculating high security SHA256 values.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.