BlockHashLoc | Recover files using lists of blocks hashes

 by   MarcoPon Python Version: Current License: MIT

kandi X-RAY | BlockHashLoc Summary

kandi X-RAY | BlockHashLoc Summary

BlockHashLoc is a Python library. BlockHashLoc has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. However BlockHashLoc build file is not available. You can download it from GitHub.

The purpose of BlockHashLoc is to enable the recovery of files after total loss of File System structures, or without even knowing what FS was used in the first place. The way it can recover a given file is by keeping a (small) parallel BHL file with a list of crypto-hashes of all the blocks (of selectable size) that compose it. So it's then possible to read blocks from a disk image/volume, calculate their hashes, compare them with the saved ones and rebuild the original file. With adequately sized blocks (512 bytes, 4KB, etc. depending on the media and File System), this let one recover a file regardless of the FS used, or the FS integrity, or the fragmentation level.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              BlockHashLoc has a low active ecosystem.
              It has 37 star(s) with 5 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              BlockHashLoc has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of BlockHashLoc is current.

            kandi-Quality Quality

              BlockHashLoc has 0 bugs and 0 code smells.

            kandi-Security Security

              BlockHashLoc has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              BlockHashLoc code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              BlockHashLoc is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              BlockHashLoc releases are not available. You will need to build from source code and install.
              BlockHashLoc has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              BlockHashLoc saves you 186 person hours of effort in developing the same functionality from scratch.
              It has 460 lines of code, 19 functions and 2 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed BlockHashLoc and discovered the below as its top functions. This is intended to give you an instant insight into BlockHashLoc implemented functionality, and help decide if they suit your requirements.
            • build bHL files
            • build a bHL file
            • get commandline parser
            • Decode metadata .
            • Find the most common divisor .
            • Get information about a specific file .
            • Utility function to make a file name .
            • Returns the size of the file .
            • Print an error message .
            • Create database tables .
            Get all kandi verified functions for this library.

            BlockHashLoc Key Features

            No Key Features are available at this moment for BlockHashLoc.

            BlockHashLoc Examples and Code Snippets

            No Code Snippets are available at this moment for BlockHashLoc.

            Community Discussions

            No Community Discussions are available at this moment for BlockHashLoc.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install BlockHashLoc

            You can download it from GitHub.
            You can use BlockHashLoc like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            BlockHashLoc home pageBlockHashLoc GitHub repository
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/MarcoPon/BlockHashLoc.git

          • CLI

            gh repo clone MarcoPon/BlockHashLoc

          • sshUrl

            git@github.com:MarcoPon/BlockHashLoc.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link