通过reincubate的设备标识符api操作和学习各种设备标识符格式的实用程序。
deviceidentifier的Python项目详细描述
操作和学习各种设备标识符格式的实用程序 通过Reincubate的DeviceIdentifier API。
技术文档可在Reincubate’s site上找到
入门
试试这些:
$ pip install deviceidentifier
通过这个客户机调用API变得很容易:
fromdeviceidentifierimportapi# Look up an Apple serial numberapi.lookup(api.TYPE_APPLE_SERIAL,'C8QH6T96DPNG')# Identify the type of an identifierapi.identify_identifier('iPhone5,3')# Triangulate a bunch of data from a collection of identifiersapi.enhance_metadata(apple_identifier='iPhone5,3',apple_serial='C8QH6T96DPNG',gsma_imei='013554006297015',gsma_iccid='8965880812100011146')
API支持匿名访问,并提供有限的、速率有限的 这样做时的数据。令牌可以通过联系 Reincubate,或者通过设置 环境变量:
$ exportRI_DEVID_TOKEN='api-authentication-token'
或者直接将令牌值传递到代码中:
fromdeviceidentifierimportapi# Look up an Apple serial numberapi.lookup(api.TYPE_APPLE_SERIAL,'api-authenticaton-token','C8QH6T96DPNG')
使用命令行界面
苹果
苹果序列号:传统(80&90年代)、旧(2000年代早期)和2010年后的格式
$ python -m deviceidentifier.cli.apple_serial C8QH6T96DPNG
{"anonymised":"C8QH6•••DPNG","configurationCode":{"code":"DPNG","image":{"height":120,"url":"https://di-api.reincubate.com/resource-159c9e87a3d6bbf5075bb030fa2925a0/","width":120},"skuHint":"iPhone 4 CDMA (8GB)"},"coverageUrl":"https://checkcoverage.apple.com/gb/en?sn=C8QH6T96DPNG","id":"C8QH6T96DPNG","manufacturing":{"city":"","company":"","country":"China","date":"2012-02-05","flag":"??","id":"C8Q"},"serialType":"2010","uniqueId":{"productionNo":31524,"value":"T96"}}
苹果型号
$ python -m deviceidentifier.cli.apple_model MC605FD/A
{"anonymised":"C605","appleIdentifier":{"id":"iPhone3,1","image":{"height":330,"url":"https://di-api.reincubate.com/resource-26b007e1007180a28e272036775a48a0/","width":450},"product":{"line":"iPhone","sku":"iPhone 4"},"variant":"GSM"},"id":"C605","region":{"flags":"??????","name":"Austria, Liechtenstein, Switzerland"},"specification":{"case_size":"","colour":"Black","material":"","storage":"32 GB"},"type":"Retail"}
苹果标识符
$ python -m deviceidentifier.cli.apple_identifier iPhone5,3
{"id":"iPhone5,3","image":{"height":330,"url":"https://di-api.reincubate.com/resource-775ac9634280be8d7dfb0b75b4727f69/","width":450},"product":{"line":"iPhone","sku":"iPhone 5c"},"variant":"GSM + CDMA"}
苹果内部名称
$ python -m deviceidentifier.cli.apple_internal_name N92AP
{"appleIdentifier":{"id":"iPhone3,3","image":{"height":330,"url":"https://di-api.reincubate.com/resource-1e7820cb714e3d477534f291c0f87e83/","width":450},"product":{"line":"iPhone","sku":"iPhone 4"},"variant":"CDMA"}}
苹果idfa/idfv
$ python -m deviceidentifier.cli.apple_idfa 002ebf12-a125-5ddf-a739-67c3c5d20177
{"anonymised":"••••••••-••••-••••-••••-••••••••••••","formatted":"002ebf12-a125-5ddf-a739-67c3c5d20177"}
苹果UDID
$ python -m deviceidentifier.cli.apple_udid db72cb76a00cb81675f19907d4ac2b298628d83c
{"anonymised":"••••••••••••••••••••••••••••••••••••••••","compromised":false,"formatted":"db72cb76a00cb81675f19907d4ac2b298628d83c"}
苹果“A”号码
python -m deviceidentifier.cli.apple_anumber A1784
{"appleIdentifier":{"id":"iPhone9,4","image":{"height":330,"url":"https://di-api.reincubate.com/resource-d8c14fc2a4dfcf27d5a217fb5e4c0cc4/","width":450},"product":{"line":"iPhone","sku":"iPhone 7 Plus"},"variant":"GSM"}}
cdma
移动设备标识符(meids)
$ python -m deviceidentifier.cli.cdma_meid 354403064522046
{"anonymised":"35440306••••••6","checksum":"6","id":"354403064522046","manufacturer":"440306","pESN":"808D1904","regionCode":{"code":"35","group":"Comreg","origin":"Ireland"},"serial":"452204"}
GSMA
IMEIS(为有访问权限的客户提供来自苹果GSX服务的丰富数据)
$ python -m deviceidentifier.cli.gsma_imei 013554006297015
{"anonymised":"01355400••••••5","checksum":"5","gsmaTac":{"appleModel":{"anonymised":"D298","appleIdentifier":{"id":"iPhone5,2","image":{"height":330,"url":"https://di-api.reincubate.com/resource-c2aac9e5e3695fca1090633a4ea1b60d/","width":450},"product":{"line":"iPhone","sku":"iPhone 5"},"variant":"CDMA + LTE"},"id":"D298","region":{"flags":null,"name":null},"specification":{"case_size":"","colour":"White","material":"","storage":"16 GB"},"type":"Retail"},"id":"01355400","manufacturer":"Apple","product":{"line":"iPhone","sku":"iPhone 5"}},"gsx":{"appleSerial":{"anonymised":"F2TK4•••DTWF","configurationCode":{"code":"DTWF","image":{"height":120,"url":"https://di-api.reincubate.com/resource-4cb3c6fe7c62f327cd11712196c221b0/","width":120},"skuHint":"iPhone 5 (GSM, CDMA)"},"coverageUrl":"https://checkcoverage.apple.com/gb/en?sn=F2TK4TZ7DTWF","id":"F2TK4TZ7DTWF","manufacturing":{"city":"Zhengzhou","company":"Foxconn","country":"China","date":"2013-01-22","flag":"??","id":"F2T"},"serialType":"2010","uniqueId":{"productionNo":32341,"value":"TZ7"}},"sale":{"estimatedPurchaseDate":"2013-04-10","initialCarrier":"Sweden Tele2.","realPurchaseDate":"2013-04-10","saleRegion":"Sweden","saleRegionFlag":"??","seller":"TELE2 SVERIGE AB"},"skuHint":"IPHONE 5","specifications":["WHITE","16GB","GSM"],"status":{"appleId":null,"coverage":"Out Of Warranty (No Coverage)","sim":"Locked"}},"id":"013554006297015","reportingBodyIdentifier":{"code":"01","group":"PTCRB","origin":"United States"},"serial":"629701","svn":null,"type":"IMEI"}
类型分配代码(TAC)
$ python -m deviceidentifier.cli.gsma_tac 01326300
{"appleModel":{"anonymised":"D198","appleIdentifier":{"id":"iPhone3,1","image":{"height":330,"url":"https://di-api.reincubate.com/resource-26b007e1007180a28e272036775a48a0/","width":450},"product":{"line":"iPhone","sku":"iPhone 4"},"variant":"GSM"},"id":"D198","region":{"flags":"??","name":"India"},"specification":{"case_size":null,"colour":"White","material":null,"storage":"8 GB"},"type":"Retail"},"id":"01326300","manufacturer":"Apple","product":{"line":"iPhone","sku":"iPhone 4"}}
ICCIDS
$ python -m deviceidentifier.cli.gsma_iccid 8965880812100011146
{"anonymised":"896588••••••••••••6","atiiccid":null,"checksum":"6","issuer":{"code":"88","country":{"code":"65","flag":"??","name":"Singapore"},"name":null},"majorIndustry":{"code":"89","industry":"Telecommunications administrations and private operating agencies","type":"Healthcare, telecommunications and other future industry assignments"},"month":"08","simNumber":"001114","switch":"10","year":"12"}
识别标识符
$ python -m deviceidentifier.cli.identify_identifier iPhone5,3
{"iPhone5,3":["apple_identifier"]}
故障排除
需要更多功能吗?
Reincubate的愿景是提供数据访问、提取和恢复 所有应用平台的技术-无论是移动、桌面、网络, 器具或车内。
该公司成立于2008年,是第一个与iOS一起上市的公司 以及iCloud数据提取技术。超过五年的时间 帮助执法和安全机构访问iOS的经验 数据,Reincubate已将软件授权给政府,儿童保护 以及世界各地的公司客户。
公司可以帮助用户:
- iCloud访问和数据恢复
- 恢复从sqlite数据库删除的数据
- 大容量iOS数据恢复
- iOS数据的法医学检验
- 密码、密码、钥匙袋和钥匙链分析
- 自定义iOS应用程序数据提取
- 高级PList、TypedStream和Mbdb操作
接触 Reincubate 更多信息。
条款和许可证
有关此实现的许可证的详细信息,请参阅LICENSE文件。 用户不得以任何非法、非法的方式使用API, 欺诈或有害的;或与任何非法、非法的, 欺诈的或有害的目的或活动。