machenglin 发表于 2022-6-25 18:59:18

转帖:ZTE STB Tools算法分析

本帖最后由 machenglin 于 2022-6-25 19:04 编辑

https://blog.lewix.net/zte-stb-tools-analysis.html
ZTE STB Tools分析

为方便坛友,复制到这里,有兴趣的可以玩玩。


练手目标软件:https://yuduanhun.lanzoui.com/b0cvs7wgh
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ZTE STB Tools分析
Sun 26 September 2021By lewix

最近对家里的电信盒子感兴趣了,研究了一下,设置里登录密码是6321,进去看了下,型号是B860AV1.1-T,软件版本V81511329.1011 2019-05-22。这个版本已经没有简单的方法可以开adb,必须通过二维码扫码,拿到的是RSA公钥,没有破解的可能。网上的其他方法要焊TTL或版本还原,动静太大了,舍弃。经过一番搜索,ZTE_STB_Tools应该能用,但需要注册,就尝试了下,运气不错成功连接并开adb了。把分析结果分享一下,以方便他人。使用的版本是ZTE_STB_Tools_V2.0.0_T04打开zte_stb_tools,进去生成了一个以sq开头的机器特征码,去除sq后,剩下的是Hex格式的Bytes,格式如下:byte0: 0x14 未知byte1: 0x78 密文长度byte2-3: 0x0001 未知byte4-19: 3DES key 16bytes,其中byte4-7,8-11应该为伪随机数值,但因为没有设置seed,使得每次运行为固定值,第一次点击按钮的值为0x29000000和0x23480000。密文加密方式为3DES,ECB模式,PKCS7填充,key为16bytes加0扩充至24bytes。bytes20-end: 密文。长度为0x78解密后,记为decrypted_text:byte0-47: 软件的版本字符串byte48-63: 16bytes的硬件特征码byte64-71: 8bytes 注册表中获取的特征码,可能为全0软件的注册码格式如下:加密前:byte0-23: decrypted_text byte48-71byte24: 0x0ebyte25-27: 年月日,有效期开始日期byte28-30: 年月日,有效期结束日期,在此日期范围之外运行程序会让重新注册。byte32: 接下来的字符串长度byte33: 0x00byte34-end: 字符串,硬编码的字符串,是此软件与电信盒子交互时的密码,可以在rom的某个.so里找到。KEY: 16bytesbyte0-7: 8bytes 随机值byte8-15: decrypted_text byte64-71加密仍然是3DES,ECB模式,PKCS7填充,key为16bytes加0扩充至24bytes。得到密文。注册码格式,为Hex格式的二进制数据:byte0: 密文长度byte1-2: 0x0001byte3-18: keybyte19-end: 密文注册后该软件就可以用了,可以打开adb或者开ssh,拿到最高权限了。----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------机器码参考:sq1478000129000000234800002D60AD5E0000000017EC97EC3BB3CB78A5C94EE7B9051D566BB9DB8D3660ECA3C83A1675DF925BA4D7D1A55DC5D03038DBD6E479F431737FF789B9EBE6CB1F91D73108614C20EBBE5239F52407F994B70E27D2147B936343196A87F3B347C2AC196A87F3B347C2AC196A87F3B347C2AC196A87F3B347C2AC71CE92134C656C0F


注册码参考:
700001BE18000084670000F9E4ED5C00000000DB227E2820184732735164750895D0D7011469F4C05692E4229F4204FFFD66E69B0A20B65D2B7441CF1CF14EF22DC5E172148C43815FDCEF3407F2FCDE6A793947FB2DD128AB4955D895B270482799001DE79AB466570477BF6B4B68E29CA2B99F437997D69C2A2BA4FA2D761FE393AB





song122 发表于 2022-6-26 11:14:33

本帖最后由 song122 于 2022-7-4 07:10 编辑

搞不懂         

乐活 发表于 2022-6-26 16:33:05

对于小白来说有点难啊,多谢分享

llh001 发表于 2022-6-27 16:26:42

感谢分享!会算法分析的都是大神级别。

756633500 发表于 2022-6-27 18:37:13

感谢分享!会算法分析的都是大神级别。

hbhgqcyxh 发表于 2022-7-5 16:34:58

好长时间没有看见马老了,真是怀念从前。
页: [1]
查看完整版本: 转帖:ZTE STB Tools算法分析