GithubHelp home page GithubHelp logo

digestive's People

Contributors

akaidiot avatar dependabot[bot] avatar

Watchers

 avatar  avatar

digestive's Issues

Enable entropy output as a spark

Entropy as a single number is nice, a simple graph is nicer. Determining the width of the spark is an open issue here as well.

Support EWF format

Hoping that readinto() will be easy to do with libewf, this would be a great enhancement. The verification hash stored in the format could be verified somehow as well.

Plot entropy as a proper entropy plot

Using a fixed or configurable block size, a proper entropy plot could be created, writte to file and the name of the file returned as the digest result.

Define EWFSource as Verifiable or something of the likes

EWF images usually contain acquisition hashes used by ewfverify to check integrity of an image, digestive verify image.E01 (paging doctor #9) should be able to check this by reading the stored hashes in the image (and maybe just printing whatever wasn't calculated at acquisition time for good measure).

Output to human and machine readable log

Something like a multi-document YAML file would be very suited for this. The --- separator is clear to humans and allows a program (maybe digestive --verify / --check) to stream the document.

So, something like the following:

file: tests/files/random.dd
md5: 257f5c2913ea856cb0a2313f167452d4
sha256: 810ec5f2086379f0e8000456dbf2aede8538fbc9d9898835f114c8771ed834b5

---
file: tests/files/random.E01
md5: 257f5c2913ea856cb0a2313f167452d4
sha256: 810ec5f2086379f0e8000456dbf2aede8538fbc9d9898835f114c8771ed834b5

Support progress indication

A running progress bar, a percentage and an 'x or total bytes' should all be possible. Argument might make this easy using nargs='?'.

Fix libewf memory leak

When digesting an E01 type image, memory usage of the python process increases over time. Not dramatically, it seems the buffering works fine, we're just leaking something (a pointer, return value?)

Most likely culprit is the ssize_t return value of libewf_handle_read_buffer, that's returned but never freed.

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.