Logchecker for logs generated by EAC
Project description
EAC Log Signer
This is a transparent implementation of the Exact Audio Copy log checksum algorithm in Python 3.4+.
This is a fork of https://github.com/puddly/eac_logsigner, with modifications to have it better match the output of the actual EAC Logchecker to be used in downstream applications.
Usage
usage: eac.py [-h] [--json] files [files ...]
Verifies EAC logs
positional arguments:
files input log file(s)
optional arguments:
-h, --help show this help message and exit
--json Output as JSON
Example
$ python3 eac_logchecker.py
Overview
The algorithm internally uses UTF-16 strings and XORs a refilling 32-byte buffer of characters with the internal state of what looks to be part of AES-256. The code is pretty short, go read it for more info. Open a pull request if you can figure out a way to simplify it.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
eac_logchecker-0.5.0.tar.gz
(7.9 kB
view hashes)
Built Distribution
Close
Hashes for eac_logchecker-0.5.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33bb75f7d37a6c48bb8f27465941f7f96aafe7b33fbf0c550ff5ae0e12a4f81c |
|
MD5 | c565c08c9e6a155911a5c91fe8ab45b4 |
|
BLAKE2b-256 | 89fc799a9a02d996a648df0a2d8fedf444c1ad36e0577badbe569c816b2e7162 |