您的位置:首页 > 编程语言 > Java开发

我们升级了,电信也升级了

2008-08-31 04:23 357 查看
看到题目别吓坏了,我们升级是指从大三变成大四了。囧。

也许是去年寝室这边的网络实在太烂了点,电信动真格了,请来了NetKeeper,外加一个陪嫁的丫鬟,闪讯。

NetKeeper就是久闻大名的星空极速的内核,前段时间固定用户名的程序被破解之后,这次来了每五秒动态生成用户名的。

这姑娘真可怜,嫁了人结果到婆家让人改成了丫鬟的名字,自己隐姓埋名生孩子去了。。

这么有趣的东西当然要好好研究一下。经过大卸八块后。一切还是比较清楚的。

首先,用户名被加密了,基于时间,当然,路由肯定不能用了。

其次,新建的PPPoE连接被加了XLPPPoE驱动,内置三防功能(防共享,防代理,防P2P)。

第三,之中所带闪讯软件,也就是ECP,功能不能算不好,不过学生真的用不上。移动的1000短信1000虚拟网,打固话一毛一分钟,闪讯打长途便宜不过网上那些skype之流吧?

总之呢,虽然PPPoE避免了很多问题,但上网还要常开这么个软件,总让人觉得这ISP有点出格。

大概看完了,算法还是要研究的,经过一天多的OOXX,虽然期间走了不少弯路,这个由时间为基础的算法基本搞清了。当然,研究这个不是为了搞破坏,那自己要做拨号器当然选最近在研究的JAVA了。

两个小时写完算法,结果发现开头的/r/n换行回车居然送不到windows自带的rasdial命令里去。。无奈只好用JNI调用了本地用C++封装过的rasapi,JNI之前还没怎么用过,又学习了。

卸载完闪讯,点下自己做的拨号器上的连接,没问题了。

本着学习的目的,将此拨号器附上,本拨号器遵从GNU协议,源代码将在测试几日后公开。另外,用户名做了限制,只有宁波大学的账号能连接。

虽然本软件使用Java制作,但只能用于windows平台(因为其他平台上JNI本地方法没有实现)。也许看起来脱裤放屁了点,但随着源代码的公开,我相信MFC版本做有人做的。

-------------------------------------------------------------------------------------------------

因为没有其他空间,使用了纳米盘共享,都可以直接用HTTP下载。

339Dialer with VM     自带虚拟机版本,没有安装过虚拟机或虚拟机版本在6.0以下使用,庞大的30M,大家见谅

http://www.namipan.com/d/60955d03eb02c27d8ce4b55a1a17ab541d8e6d661920d201

339Dialer without VM     如果你安装有Java虚拟机6.0以上版本,2M

http://www.namipan.com/d/d0917dc83c96e6ba6bd0302471994ff9c7ae012676791d00

感谢在制作过程中Silver和W.K.提供的帮助,没有Silver强大的反汇编经验,我不可能在短时间明确算法。W.K同学也提供了强大的支持,让我在基本忘了C的具体写法的情况下,写出JNI C端的实现。

分清每个人做了什么不是容易的事情,一起讨论的气氛和互相的支持是最重要的。

大四了,大家都要加油。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息