2012年8月

解码hg526无线猫的配置文件

Tags: hg526

今年公司安装的宽带比较给力,但是内网pppoe认证的方式很让人呕吐不已。今天测开发板,无奈只有一跟网络,所以想用本本连无线,就不用到处拉线了。本本是fedora14,最先用中兴的一个3G拨号软件,结果试了几次,都没有连接成功。安装rp-pppoe软件后,就可以使用wlan0设备来拨号。本来想就这样罢了,没想到下午网络突然断开,设置了几次后,终于再次畅通。经过查资料,原来电信提供的这个华为iptv猫是阉割版的,很多功能都禁用,还加入了各种限制。
根据网上的资料,知道了管理员的账号,试过后发现,很多功能可以开启,并且关闭一些限制。我需要解决的问题:
1.让hg526自动拨号连接,并具有路由的功能
2.去掉4台连接的限制

Resolve 1:
配置*_internet_*的连接,把TR06的删除即可。

Resolve 2:
我使用发送HTTP POST的方法,去修改相应terminal数量的参数。

抱歉,废话了这么多,才开始进入正题。
要修改terminal的数量,至少要知道参数是什么,选项名又是什么。这些可以在配置文件中找到,但是从hg526中备份下来的文件是经过加密的,幸运的是网上有很提供整套工具。我下载的是一个html文件,可以对配置文件加/解码。起初是在chrome中打开,结果木有反应啊,看source才发现,是用vbscript写的,只能在IE下跑了。然后,就打算用c写个在linux下能解码的工具。下面是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

这段代码并不难,但让人疑惑的是,为什么要判断奇偶性呢?翻看了google的所有页面,终于找到了结果:

加密的算法:
if  原字符 x 2  > 127 then

加密字符= 原字符 x 2 -127

else

加密字符= 原字符 x 2


解密的算法:

if 加密字符为偶数 then

原字符=加密字符 /2

else

原字符=(加密字符+127) /2

到这里,才解决了为什么要判断奇偶性。而为什么加密时会乘2,是根据两个文件的对比知道的,而我只有一个加密文件,没有解密文件,所以无法算出加解密的过程。

最近在看《暗时间》,赞同思想比方法重要的认识。

Resource Link:
华维无线猫配置文件加密算法
华为HG526家庭网关配置文件加密方法
华为 HG526 破解实录(一)Cfg文件加解密工具
华为HG系列路由器完美破解,无需超级密码,附破解工具
华为HG526电信猫破解教程
Bittorrent downloader transmission on HUAWEI HG526 wireless router

what is worth fighting for

Tags: wow

昨天看网页,说是WOW的第三部资料片出来了。进去看了下,画面做得非常不错。虽然我从来没有玩过WOW,但我承认这几分钟的动画,让我有些兴趣。最初看的视频是国服的,旁白还是有些韵味的,先来看下吧

看完后,那段简短的旁白,让我想到了一个问题。WOW是美国的,那么国内的翻译是否准确,原版的旁白又是什么呢?下面来看下英文原版的视频

看原版时,会有一种讲述自己的感觉,毕竟这个故事是老美的,用其他语言难免有第三人称的感觉。而且,这个种断词的方式,也是英语的方式。

同时,我还找到了台服版的,先来看看吧

看完这三个视频,同样的句子,有不同的理解。
国服:
战火为何而燃,秋叶为何而落,天性不可夺,吾辈心中亦有惑,怒拳为谁握,护国安邦惩奸恶,道法自然除心魔,战无休,而惑不息,吾辈何以为战

台服:
世人何以征戰不休,秋葉何以凋零飄落,天性使然,也許可以找到更好的理由,我族因何而戰,保衛家園護親人,守衛平衡創和諧,對我們而言,真正的問題是,什麼才值得一戰

美服:
To ask why we fight
is to ask why the leaves fall
it is in the nature
perhaps there is a better question
Why do we fight
to protect home and family
to preserve balance and bring harmony
for my kind
the true question is what is worth fighting for

三个地方对同一件事的描述,从字面翻译来看,台服的比较接近,我觉得与台湾的情况相符合,毕竟受到过美国的影响,对人性有更深的理解,对战争也有不同的理解,为何而征战,台湾的人民心中会有一把尺子。而国服的翻译,很贴合国内情况,“有惑”、“奸恶”、“道法”和“心魔”等词语,看起来很有中国文化的内涵,但整句却缺少卓识,少了几分领导者的智慧,像是矛山道士的开坛。

世界是什么样的,每个人都应该去感受,学会用另一只眼睛看世界,或许少点偏颇。下面是我的理解:
试问,我们为何而战,如同为什么秋天叶子会掉落。一切都是自然法则而已,或许那个问题更好些。为什么要有争斗,是为了保护家园和亲人,让世界平等,和谐。对我而言,真正的问题是,什么才可以值得一战

git push error on googlecode

error message:
fatal: remote error: Invalid username/password
You may need to use your generated googlecode.com password; see https://code.google.com/hosting/settings

edit git config of project
./git/config

Change to:
https://username:password@code.google.com/p/project-name

Tip: this password is google genertaed, not your google account.

Reference Resource:
http://my.opera.com/freewinger/blog/2012/03/27/googlecode-git-googlecode-git-push-password-error-fix

最新文章

最近回复

  • Blackrose: 感谢拍砖!嗯,那句话...
  • aa: “Raspberry...
  • Blackrose: 外部只是帮你把芯片启...
  • : 内部时钟比外部的频率...
  • Blackrose: 你这评论比正文更有内容么
  • 7hao: CR+LF ...
  • Blackrose: 可以是你更新软件源后...
  • sxk: 博主,我的系统是ub...
  • Blackrose: 你深得精髓么
  • qihao: 这篇文章的简单总结就...

分类

归档

其它