昨天家里安装了ITV,
无耻的电信先把我的宽带密码改了
又把我猫的超级管理员密码改了
原来密码默认是nE7jA%5m
导致我无法自动拨号上网
网上寻找该猫破解
1、CONF文件下载法
2、USB恢复配置文件破解法
3、拆机TTL连接破解法
经试验前两种对我的猫无效
第三种需要USB-TTL线,手头没有,也太麻烦

经过搜索,发现宽带技术网的一篇帖子
(http://www.chinadsl.net/viewthread.php?tid=40686)
找到了华为hg-522的配置文件的加解密算法。
加密/解密算法如下:
把conf这个文本文件的每个字符的ASCII码 乘以2,如果不大于127,直接存储;如果结果大于127,则减去127再存储,于是,就得到这个cfg的文件。
解密这个文件即是逆过程。

于是备份了猫的配置文件到U盘上,
按照算法编了一个vbs小程序
成功解密,找到了超级管理员的密码
哈哈,第一件事情就登陆进去是禁用掉猫的远程管理
然后按照该贴(http://www.chinadsl.net/viewthread.php?tid=39159)把密码改掉
大功告成!!

代码如下:
<table width="773" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
    <td>
<script language=vbscript>
function jiami(str)
    len1 = len(str)
    out = ""
    for i=1 to len1
        c1 = right(left(str,i),1)
        c2 = asc(c1)
        c3 = c2*2
        if c3>127 then
            c3=c3-127
        end if
        out = out & Chr(c3)
    next
    f.output.value=out
end function
function jiemi(str)
    len1 = len(str)
    out = ""
    for i=1 to len1
        c1 = right(left(str,i),1)
        c2 = asc(c1)
        if c2 mod 2=0 then
            c3 = c2/2
        else
            c3 = (c2+127)/2
        end if
        out = out & Chr(c3)
    next
    f.output.value=out
end function
</script>
<H1 align="center">编码加密
</H1>
<FORM NAME="f">
原码<BR>
<TEXTAREA NAME="source" WRAP="soft" style="height: 200px; width: 750px"></TEXTAREA><BR><BR>
<INPUT TYPE=BUTTON VALUE="加密" ONCLICK="jiami(f.source.value)">
   <INPUT TYPE=BUTTON VALUE="解密" ONCLICK="jiemi(f.source.value)">
<BR>
<TEXTAREA NAME="output" WRAP="soft" style="width: 750px; height: 200px"></TEXTAREA><BR><BR>
</FORM>
</td>
</tr>
</table>

将以上代码复制保存成htm后缀名文件
然后用IE打开
将备份的配置文件内文本复制到第一个框
点击解密按钮,就可以查找超级管理员的密码了。

华为HG522-C相框猫配置文件的加解密相关推荐

  1. Config配置文件的加解密

    在Web应用程序中,一般的配置信息都是放在Web.config文件中,包括数据的连接字符串.但是这些数据都是以明文方式保存,在一定程度上有着不安全的隐患.         还好,Visual Stud ...

  2. Spring Boot 配置文件的加载优先级

    1. 前言 今天突发奇想,如果Spring Boot的配置文件同时存在application.properties和application.yaml,于是便测试了一波.结果测出来优先级的顺序为 pro ...

  3. Java 反射将配置文件数据加载到对象属性中

    Java 反射将配置文件数据加载到对象属性中 Java 反射 可以根据类名找到相应的类,也可以将配置文件中的值加载到对应属性中. 需要用到的包:spring-core-3.1.2.Release.ja ...

  4. 配置文件加载优先级和外部配置文件加载||IDEA外部配置文件无法加载

    1,项目内部配置文件 spring boot 启动会扫描以下位置的 application.properties 或者 application.yml 文件作为 Spring boot 的默认配置文件 ...

  5. 从源码来理解slf4j的绑定,以及logback对配置文件的加载

    1)https://www.cnblogs.com/youzhibing/p/6849843.html 编译期间,完成slf4j的绑定已经logback配置文件的加载.slf4j会在classpath ...

  6. C#架构设计-程序运行时从xml配置文件中加载配置项并设置为全局变量

    场景 C#中全局作用域的常量.字段.属性.方法的定义与使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102550025 在 ...

  7. Winform中设置DevExpress的RadioGroup的items从配置文件中加载

    场景 DevExpress的RadioGroup的items选项如果是不确定的话,需要其从配置文件中加载. 实现 在项目目录下新建Config文件夹,文件夹下新建xml配置文件. <?xml v ...

  8. SpringBoot_配置-配置文件的加载位置

    springboot文件的加载位置,springBoot在启动的时候,我们会把application.properties,或者application.yml,作为主配置文件,但是他的配置文件位置,既 ...

  9. SpringBoot配置Profile以及配置文件的加载位置

    Profile介绍 Profile是Spring在不同环境的使用的时候提供的不同的配置方案,在Spring源码中对于Profile的解析也是放在第一位的.Spring配置解析的时候第一个判断的就是Pr ...

最新文章

  1. 阿里又要发布一个逆天的开源框架了!
  2. 第十六届全国大学生智能车竞赛华南赛区竞赛事宜的通知
  3. Elasticsearch 的一些关键概念
  4. java 中 class 对象_java中Class对象详解
  5. python开发软件的实例-由Python编写的MySQL管理工具代码实例
  6. 新版软著申请系统说明
  7. Office Open XML 文档格式(转)
  8. Word 2013 无法撤销操作的错误
  9. JSONObject 与 JSON 互转
  10. 什么是WiFi探针?
  11. WPF Grid绘制网格线
  12. 小白一键重装有linux,linux小白说说用linux的感受
  13. [YYOJ]攻城掠地
  14. 最全工业以太网通讯协议
  15. VisualSVN的下载与安装
  16. Word2016自第3页开始添加连续页脚(除掉封面和目录)
  17. 【程序员股民系列】如何用python, pandas, numpy, matplotlib绘制每日个股成交额图
  18. 边缘设备、系统及计算杂谈(16)——Apache学习
  19. 关联规则----Apriori算法以及代码实现
  20. 【教程】10秒关闭手机QQ空间动态中的黄钻通知!再见了@黄钻官方团队!(以及关闭更多烦人的通知提醒)----2020.09.12

热门文章

  1. GDB苹果网页一键打包工具(IOS,IPA,苹果应用网页打包,WINDOWS平台)
  2. 《炬丰科技-半导体工艺》化合物半导体未来动力
  3. 向量场的散度和旋度_散度和旋度的物理意义是什么?
  4. 古老CPU启示录-第一款单芯片微处理器8080
  5. PHP Framework 数据库框架 Medoo 2.1:使用 Medoo 连接MYSQL数据库
  6. Adaptive AUTOSAR架构介绍(2)
  7. vue封装打印插件print.js实现打印组件功能
  8. php-sdk 安装,PHP SDK怎么安装
  9. Python实例20:三国演义词云分析
  10. 微星GS66安装ubuntu18.04(网卡和NVIDIA显卡驱动可以同时用)