Git Product home page Git Product logo

litechecksummer's Introduction

LLM LiteHasher [CheckSummer]

[Console] Even more lite version of MD5 CheckSummer Hasher and comparer with custom settings. Version without UI that can compare and compute chekcsums into .txt file.

Version with UI [clickable]:

[EN] How to use? Run a build LLMCheckSummer.exe or Visual Studio project with arguments either '--compute' or '--compare', providing the path, filename and separator (for compare path1, path2) The result will be either:

.txt document with all hashes named with the filename you passed and registry key with path
--- AND ---

  • Registry Key with result TRUE/FALSE for comparer [Registry/HKEY_CURRENT_USER/LLM in key COMPARE_HASH_ACTION_RESULT]
  • Registry Key with result of actual human readable text with the prompt for comparer [Registry/HKEY_CURRENT_USER/LLM in key COMPARE_HASH_ACTION_RESULT_READABLE]
  • Registry Key with result with all checksums in format FILE_NAME{your_separator(by default ':')}CHECKSUM [Registry/HKEY_CURRENT_USER/LLM in key COMPUTE_HASH_ACTION_RESULT]
  • Registry Key with result file that contains all checksums [Registry/HKEY_CURRENT_USER/LLM in key COMPUTE_HASH_ACTION_FILEPATH]



Examples:

To create file named checksum.txt with separator ':' you call arguments like that:

--compute C:\Users\Documents\GitHub\LiteHasher : checksum

By default CheckSummer gives u relative path (short paths, like /github/readme.md) to create file named checksum.txt with separator ':' AND store a full path to files you call arguments like that:

--compute C:\Users\Documents\GitHub\LiteHasher : checksum ++fullPath

To create checksums with separator ':' but without generating file (just result in the Registry):

--compute C:\Users\Documents\GitHub\LiteHasher :

Or to compare already compiled 2 files with different separators ':' and '♡♡♡♡' for example, it would be like that:

--compare C:\Users\Documents\GitHub\LiteHasher\checksum.txt D:\Apps\examples\checksum.txt : ♡♡♡♡ 
[RU] Как пользоваться? Запустить билд или приложение в Visual Studio с аргументами '--compute' или '--compare', так же указав путь, имя файла, и разделитель (для --compare нужно 2 пути, первого и второго файла через пробел) Результат:

.txt текстовый документ со всеми хеш-суммами в файле с названием который вы указали третьим аргументом после пути
--- И ---

  • Ключ в реестре со значением TRUE/FALSE если используете сравнение [Редактор Реестра/HKEY_CURRENT_USER/LLM в ключе который называется COMPARE_HASH_ACTION_RESULT]
  • Ключ в реестре с текстом результата понятным для пользователя если используете сравнение [Редактор Реестра/HKEY_CURRENT_USER/LLM в ключе который называется COMPARE_HASH_ACTION_RESULT_READABLE]
  • Ключ в реестре со всеми чек-суммами в формате ИМЯ_ФАЙЛА{ваш разделитель(по умолчанию ':')}ЧЕК-СУММА если вы используете создание [Редактор Реестра/HKEY_CURRENT_USER/LLM в ключе который называется COMPUTE_HASH_ACTION_RESULT]
  • Ключ в реестре с полным путем где находится файлик с суммами если вы используете создание [Редактор Реестра/HKEY_CURRENT_USER/LLM в ключе который называется COMPUTE_HASH_ACTION_FILEPATH]



Примеры аргументов:

Для создания файла с именем checksum.txt и разделителем ':' можете передать такие аргументы:

--compute C:\Users\Documents\GitHub\LiteHasher : checksum

По умолчанию CheckSummer записывает короткие пути (что-то в духе /github/readme.md) для создания файла checksum.txt с разделителем ':' но при этом сохраняя полные пути к файлам - мы просто дописываем ++fullPath:

--compute C:\Users\Documents\GitHub\LiteHasher : checksum ++fullPath

Для создания хеш-сумм без файла (только ключ в реестре) и разделителем ':' не нужно передавать имя файла:

--compute C:\Users\Documents\GitHub\LiteHasher :

Или же для сравнения двух уже скомпилированных файлов с хеш-суммами но например разными разьеденителями ':' и '♡♡♡♡' это будет выглядеть вот так:

--compare C:\Users\Documents\GitHub\LiteHasher\checksum.txt D:\Apps\examples\checksum.txt : ♡♡♡♡ 


i dont get it The same app but with User Interface (buttons and images, u tiktok kids) is located here: (its easier) https://github.com/limelight-mint/MD5-CheckSummer



Disclaimer: DataMaintainer.cs using Registry.Get/SetValue which is not cross-platform, if u seek a cross-platform move, just edit those lines. PRs are welcome but must have descriptions of what problem they resolve.

litechecksummer's People

Contributors

boundless-bliss avatar

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.