首页 收藏 QQ群
 网站导航
开启辅助访问

QQ登录

只需一步,快速开始

扫一扫,访问微社区

立即注册 找回密码
查看: 9076|回复: 7
[分享]

中兴B860a V1.1 iptv机顶盒adb开启密码算法

[复制链接]
发表于 2019-2-3 21:58 | 显示全部楼层 |阅读模式
  1. <blockquote>func main() {
复制代码


上一篇:哪位有黑龙江中兴B860AV1.1固件?
下一篇:中兴b860av1.1_t2怎么进的rec
 楼主| 发表于 2019-2-3 22:07 | 显示全部楼层
论坛系统太2了,代码都显示不全.
func main() {
        mac := "04:95:73:BE:48:5A"
        rand := "C59396"
        if rand[0] == 'C' {
                rand_len := len(rand)
                mac_b := []byte(mac)
                mac_len := len(mac_b)
                mac_b[mac_len-1] = rand[rand_len-1]
                offset := 0
                for i, v := range mac_b {
                        if v == byte(':') {
                                mac_b[i] = byte(rand[offset])
                                offset += 1
                        }
                }
                mac = string(mac_b)
        }
        fmt.Println(getCode(mac, rand))
}

func getCode(mac, rand string) int32 {
        str := fmt.Sprintf("%s%s%s%s%s", "open_ADB", rand, "@", mac, "ZTE_ENCRYPT")
        fmt.Printf("str: %s\n", str)
        h := md5.New()
        h.Write([]byte(str))
        checkSum := strings.ToUpper(hex.EncodeToString(h.Sum(nil)))
        fmt.Printf("checkSum: %s\n", checkSum)
        clen := len(checkSum)
        var result int32 = 0
        for i := 0; i < clen; i++ {
                result = int32(checkSum[i]) + 31*result
        }
        if result < 0 {
                result = -result
        }
        return result
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-3 22:08 | 显示全部楼层

中兴B860a V1.1 iptv机顶盒adb开启密码算法

    中兴B860a V1.1机顶盒为运营商定制版,阉割了其中的一些功能,由于本质上还是一个Android的盒子,所以还是可以通过远程adb的方式安装第三方应用,但是厂商对adb的开启做了一个密码验证,需要通过mac地址和随机码算出一个密码才可以进行开启。
    之前已有大神给出了老版本5为随机码的计算器软件,但是由于系统更新,最近使用了以C开头的6位随机码,原计算器失效,其实其核心的代码并没有改变,只不过6位随机码的版本对mac地址进行了一些小操作,下面给出了具体算法的相关代码!
    最后喜欢捣鼓机顶盒的可以私信交流!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-3 22:10 | 显示全部楼层
本帖最后由 mayongze 于 2019-2-3 22:12 编辑

喜欢交流机顶盒使用经验的,加我QQ: 1014057907,也可以加我建的交流群:489277181
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-3 22:12 | 显示全部楼层
交流qun:489277181
回复 支持 反对

使用道具 举报

发表于 2019-2-10 12:04 来自ZNDS手机版 | 显示全部楼层
现在D开头的怎么算?
回复 支持 反对

使用道具 举报

发表于 2019-2-27 23:54 | 显示全部楼层
现在需要D和二维码的。
回复 支持 反对

使用道具 举报

发表于 2019-3-9 21:13 | 显示全部楼层
你不给他钱不会告诉你的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐应用 上一条 /6 下一条

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 浙ICP备14000780号 )

增值电信业务经营许可证:浙B2-20150411 丨 浙公网安备 33010802006145号

浙网文(2016)6491-366号 | GMT+8, 2019-4-23 10:27 , Processed in 0.129881 second(s), 18 queries , MemCache On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2019 ZNDS.Com

快速回复 返回顶部 返回列表