Skip to content

Parse CDM Device info from challenge base64 or client_id_blob

Notifications You must be signed in to change notification settings

repolar/CDM-Device-Checker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CDM-Device-Checker

Easily parse the cdm device info response from: https://tools.axinom.com/decoders/LicenseRequest

CHANGELOGS:

[1.0.2] | 2021.12.09


[1.0.1] | 2021.12.04

  • Added protobuf for parsing client_id_blob
  • Extract challenge directly from client_id_blob file
  • Fully refactored for getting/matching device info
  • Added arguments (see --help)
  • Display the error if found in the response

USAGE:

py check.py "challenge base64" or "client_id_blob file"  

py check.py -t/--test (for testing purpose)

add -q/--quite if you don't want to print the results

RESULT

{
    "status": "Active",
    "systemId": "4464",
    "securityLevel": "3",
    "manufacturer": "Generic Field Provisioning",
    "model": "Android KLP x86",
    "modelYear": "2013",
    "modelName": "Android SDK built for x86",
    "systemOnChip": "android generic",
    "type": "software",
    "AdditionalInfo": {
        "applicationName": null,
        "architectureName": "x86",
        "buildInfo": "google/sdk_google_phone_x86/generic_x86:7.1.1/NYC/5464897:userdebug/test-keys",
        "companyName": "Google",
        "deviceId": "zdfDCPHaHrBQakqKhEcFqXiLwbblJwg",
        "deviceName": "generic_x86",
        "productName": "sdk_google_phone_x86",
        "widevineCdmVersion": "v4.1.0-android"
    }
}

About

Parse CDM Device info from challenge base64 or client_id_blob

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%