查看: 12900|回复: 16

曲线救国——外区HG8245A破解以及开通INT,ITV,VOIP以及界面切换 过程

[复制链接]
发表于 2014-3-23 23:53:57 |四川| 显示全部楼层 |阅读模式
本帖最后由 potatoh 于 2014-3-23 23:57 编辑

小区光纤终于安装上了,成都电信送的那个天邑的光猫太恼火了,不能破,ROOT不了,而防火墙关了都还在工作,外网无法访问。
于是呼,手贱了,某宝上陶了一个四川版HG8245,拿到一看,黑色那款,无奈信息盒装不下,退之!
再陶,陶到一个外区HG8245A白色款的光猫,当时完全不懂,以为拿来装上就能用,结果收到后破了,拿到超密,也不知道怎么整,只好网上查教材…结果按网上的方式配上,网可以上,但是……但是电视和电话都无法用……理由是无法注册……这个地球人都知道……
于是……再陶……现在懂一点点了,陶了一个四川版的HG8120C2口光猫……可是可爱……但是,那个HG8245A就没法用了,还是喜欢它的4个口加USB功能,于是又手贱了……
这几天一直在查相关资料,最后查到网上居然有修该8245CMACSN等的教程
这下好了,想到一个办法,既然外区的猫没有在本地电信注册设备标识,那么,可不可以改改设备标识来欺骗一下电信的认证呢……
试试吧……
于是开工
原理其实很简单,修改/mnt/jffs2/hw_boardinfo中的相关参数,让这个外区来的猫的一些参数可以配合电信的认证
1,准备TTL (能ROOT进去的就不需要)
2,准备8120C的相关文件

打开我原有的8120Chw_boardinfo
这样的
Welcome Visiting Huawei Home Gateway
Copyright by Huawei Technologies Co., Ltd.

Login:root
Password:*****
Password is default value, please modifyit!
WAP>shell

BusyBox v1.18.4 (2013-06-08 09:22:29 CST)built-in shell (ash)
Enter 'help' for a list of built-incommands.

profile close core dump, flag=
WAP(Dopra Linux) # cd /mnt/jffs2
WAP(Dopra Linux) # ls
0                     emergencystatus       hwontlog.bin
DHCPlasterrwan1       eponroguestatus       main_version
DHCPlasterrwan2       fsok                  mount_ok
DHCPstatewan1         ftvoipcfgstate        oldcrc
DHCPstatewan2         hard_version          ontstatusfile
FTCRC                 hashtable1.txt        optic_init_par.bin
InformFlag            hashtable2.txt        optic_par_debug
bbsp_reset_info.dat   hw_boardinfo          ppplasterr259
board_type            hw_boardinfo.bak      reboot_info
customizepara.txt     hw_bootcfg.xml        recovername
custunpara.txt        hw_ctree.xml          roguestatus
cwmp_rebootsave       hw_ctree_bak.xml      xmlcfgerrorcode
dhcp6c                hw_ctree_tmp.xml
dhcpc                 hw_default_ctree.xml
WAP(Dopra Linux) # cat hw_boardinfo
obj.id = "0x00000001" ; obj.value= "2";
obj.id = "0x00000002" ; obj.value= "XXXXXXXXXXBE261E";
obj.id = "0x00000003" ; obj.value= "";
obj.id = "0x00000004" ; obj.value= "";
obj.id ="0x00000005" ; obj.value = "CDXXXXXXXXXX";#这个就是你的OLID号我就不现出来了
obj.id = "0x00000006" ; obj.value= "";
obj.id = "0x00000007" ; obj.value= "XXXWGNXGDAXXXXXX";
obj.id = "0x00000008" ; obj.value= "XXXXXXXXXX3GDBXXXXXX";
obj.id = "0x00000009" ; obj.value= "";
obj.id ="0x0000000a" ; obj.value = "XX:XX:XX:XX:XX:XX"; #MAC需要修改的MAC
obj.id = "0x0000000b" ; obj.value= "00:00:00:00:00:0B";
obj.id = "0x00000022" ; obj.value= "";                #2口的猫,这几个都是空的,不管它
obj.id = "0x00000023" ; obj.value= "";
obj.id = "0x00000024" ; obj.value= "";
obj.id = "0x0000000c" ; obj.value= "XX:A8:E3:73:BE:27";
obj.id = "0x0000000d" ; obj.value= "XX:A8:E3:73:BE:28";
obj.id = "0x0000000e" ; obj.value= "XX:A8:E3:73:BE:29";
obj.id = "0x0000000f" ; obj.value= "XX:A8:E3:73:BE:2A";
obj.id = "0x00000010" ; obj.value= "XX:A8:E3:73:BE:2B";
obj.id = "0x00000011" ; obj.value= "XX:A8:E3:73:BE:2C";
obj.id = "0x00000012" ; obj.value= "XX:A8:E3:73:BE:2D";
obj.id = "0x00000013" ; obj.value= "XX:A8:E3:73:BE:2E";
obj.id ="0x00000016" ; obj.value = "CDXXXXXXXXXX"; #OLID
obj.id = "0x00000018" ; obj.value= "0";
obj.id ="0x00000019" ; obj.value = "XXXXXXXXXXEXXXBEXX"; 这个就是设备标识的后17位,6位以后就是刚才修改的MAC地址
obj.id ="0x0000001a" ; obj.value = "E8C";  #这个也改了,不知道做什么用,
obj.id = "0x0000001b" ;obj.value = "SCCT";  #这个比较能干,留空就是华为原厂固件界面,SCCT就是电信定制界面,这应该是比较简单的改界面的办法,不用去修改hw_ctree.xml了
obj.id = "0x0000001c" ; obj.value= "1";
obj.id = "0x0000001d" ; obj.value= "1";
obj.id = "0x0000001e" ; obj.value= "1";
obj.id = "0x0000001f" ; obj.value= "1";
obj.id = "0x00000020" ; obj.value= "";
obj.id = "0x00000021" ; obj.value= "0";
WAP(Dopra Linux) #
WAP(Dopra Linux) #


好了,看了8120C的配置,再看看新的8245的配置
WAP(Dopra Linux) # cat hw_boardinfo
obj.id = "0x00000001" ; obj.value= "2";
obj.id = "0x00000002" ; obj.value= "";#这里是空的
obj.id = "0x00000003" ; obj.value= "";
obj.id = "0x00000004" ; obj.value= "";
obj.id = "0x00000005" ; obj.value= "123";#这里是123
obj.id = "0x00000006" ; obj.value= "";
obj.id = "0x00000007" ; obj.value= "021WGN3GDA102733";#这个是原设备参数
obj.id = "0x00000008" ; obj.value= "21500819023GDB003326";#这个是原设备参数
obj.id = "0x00000009" ; obj.value= "";
obj.id = "0x0000000a" ; obj.value= "XX:XX:XX:XX:XX:XX";#这个也是原设备的WANMAC
obj.id = "0x0000000b" ; obj.value= "D8:49:0B:F0:C8:A4"; #4口的猫,这里比2口的多了几个MAC
obj.id = "0x00000022" ; obj.value= "D8:49:0B:F0:C8:A5";
obj.id = "0x00000023" ; obj.value= "D8:49:0B:F0:C8:A6";
obj.id = "0x00000024" ; obj.value= "D8:49:0B:F0:C8:A7";
obj.id = "0x0000000c" ; obj.value= "D8:49:0B:F0:C8:9C";
obj.id = "0x0000000d" ; obj.value= "D8:49:0B:F0:C8:9D";
obj.id = "0x0000000e" ; obj.value= "D8:49:0B:F0:C8:9E";
obj.id = "0x0000000f" ; obj.value= "D8:49:0B:F0:C8:9F";
obj.id = "0x00000010" ; obj.value= "D8:49:0B:F0:C8:A0";
obj.id = "0x00000011" ; obj.value= "D8:49:0B:F0:C8:A1";
obj.id = "0x00000012" ; obj.value= "D8:49:0B:F0:C8:A2";
obj.id = "0x00000013" ; obj.value= "D8:49:0B:F0:C8:A3";
obj.id = "0x00000016" ; obj.value= "";#这里为空,没有OLID
obj.id = "0x00000018" ; obj.value= "0";
obj.id = "0x00000019" ; obj.value= "";#这里为空,没有设备标识号
obj.id = "0x0000001a" ; obj.value= "";#这里为空,没有参数
obj.id = "0x0000001b" ; obj.value= "";#这里也是空的,原厂的固件(配置前可以设成电信的参数:SCCT,置好了可以改为空,原厂界面就出来了)
obj.id = "0x0000001c" ; obj.value= "1";
obj.id = "0x0000001d" ; obj.value= "1";
obj.id = "0x0000001e" ; obj.value= "1";
obj.id = "0x0000001f" ; obj.value= "1";
obj.id = "0x00000020" ; obj.value= "";
obj.id = "0x00000021" ; obj.value= "0";

好了,两相对比,把需要修改的参数按现用的相关参数用VI命令写到8245Ahw_boardinfo里面去,然后重启.
注意:一定要在原厂界面的时候修改LAN口的工作模式,把LAN1\2\3\4的勾都打上,不然配置不了连网配置

重启后用超密进入WEB界面(telecomadmin这个用户)
WEB里面需要做以下配置,(其实可能telnet也可以做,但我的linux太差了,搞不来)
1、  新建int,itv,voip连接,这个不用我说了,网上到处都是教程,也可以比对现在用的设备来。TR069也建好,但好像不能正常注册。


2、VOIP的相关配置,

3、  ITMS服务器配置 (但是不管怎么配,好向也没法下载ITMS,但所有功能都可以使用)

以上配置就不上图 了,大家可以找相关的教程来配置,这里有详细的教程
http://www.chiphell.com/thread-832761-1-1.html

完了过后,关掉现在的8120C,接上新的8245A
开机注册……进入WEB,可以看到,INT,VOIP,ITV都拿到了相关的参数,能正常工作了

测试,网络正常,可以上网了
     ITV正常,可以看了
     VOIP正常,可以打电话,
另外一个心得,TR069其实可以不用完全删除,万一哪天需要了,自己不好配,只需要把其中一个参数小改一下就行了,我改的是Vlan,嘿嘿

另外,现在还没有破除天邑TEWA 300AI的ROOT,如果破了,可以把它的参数拿来用

 楼主| 发表于 2014-3-24 00:48:58 |四川| 显示全部楼层
VOIP的权签密码还得从hw_ctree.xml中得到,这个方法也到处找得到!
发表于 2015-11-8 15:39:33 |四川| 显示全部楼层

咋这么复杂,能不能别这么深奥
发表于 2015-11-8 18:09:34 |河南| 显示全部楼层
VOIP的权签密码
发表于 2015-12-4 00:39:53 |河南| 显示全部楼层
外区HG8245A破解以及开通INT,ITV,VOIP以及界面切换 过程
弌種寄仛 该用户已被删除
发表于 2015-12-4 08:15:07 |天津| 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-12-4 10:45:04 |四川| 显示全部楼层
hw_ctree.xml里面的语音鉴权密码也是加密处理过的。。。
发表于 2015-12-19 01:12:51 |辽宁| 显示全部楼层
个反反复复反反复复反反复复方法
发表于 2015-12-20 14:58:29 |浙江| 显示全部楼层
看看能否获取鉴权密码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部