zackmark29 / cdm-device-checker Goto Github PK
View Code? Open in Web Editor NEWParse CDM Device info from challenge base64 or client_id_blob
Parse CDM Device info from challenge base64 or client_id_blob
[INFO]: Parsing device info
[WARN]: No match found for: System on Chip
[WARN]: No match found for: Model
[WARN]: No match found for: application_name
[WARN]: No match found for: widevine_cdm_version
[INFO]: This device is currently ACTIVE :)
Traceback (most recent call last):
File "\cdm_device_checker\check.py", line 167, in <module>
sys.exit(main(parser.parse_args()))
File "\cdm_device_checker\check.py", line 160, in main
get_device_info(challenge, chal_path.parent)
File "\cdm_device_checker\check.py", line 112, in get_device_info
if 'generic' in sys_chip:
TypeError: argument of type 'NoneType' is not iterable
TODO LATER
Hi ๐ ; first, many thanks for authoring and maintaining this nice script ๐ !
Now, in versions 1.0.5+,
- colored output for device info and logger
has been implemented, via colored_print
, as a cosmetic/visual enhancement; however:
At the time of this writing, the scripts are py3.6+ compatible, this means minimum system requirement is Windows Vista SP2 32/64-bit, with either py3.6/3.7; and Python EoLs Windows 7 SP1 with py3.8 ...
When the check.py
script is run on Windows 7 SP1 64-bit/CPython 3.7.9 32-bit, this is how the Command Prompt Window looks like:
The case is the same when Vista SP2 32-bit/CPython 3.7.9 32-bit (older but fully functional laptop) is being used...
Google have recently given Win7 another year of grace period (Jan 23rd 2023), this includes their WidevineCDM - now on version 4.10.2449.0, so I guess this still popular OS will stick around for a while longer... ๐
Can the colored_print
code be made optional in environments where it doesn't work as intended?
Ideally, a "dynamic" solution would be preferred (make the scripts detect support for it), barring that a user-configurable setting inside config.py
, if possible...
Thanks for your time and attention ๐บ
CDM-Device-Checker-master\wv_proto\wv_proto2_pb2.py", line 17, in
DESCRIPTOR = _descriptor.FileDescriptor(
TypeError: init() got an unexpected keyword argument 'serialized_options'
https://i.imgur.com/yNrbGx8.png
Anybody knows what is going on? Have been getting the above error for quite some time :-(
Cheers ;-)
Edit: I read see Axinon are having some trouble with the requests part. Hope they will be back up soon.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.