可可熊D窝

Keep it simple, stupid


  • 首页

  • 关于

  • 标签182

  • 分类8

  • 归档359

  • 搜索

关于星空极速

发表 2007-04-06 | 分类 互联网 | 评论数:
| 字数: 993 | 阅读 ≈ 1 分钟

放假后希望能在家里也继续上网,或许是习惯了学校有网络的日子。刚回来的第一天打开笔记本突然发现不能上网,觉得全身不自在。

家里使用的是电信的ADSL上网方式,包月制的,也不记得是什么时候开始在家里见到这个星空极速的,刚开始的时候还是可以使用自带的ppp拨号工具上网的,就没有把星空极速放在心上,但后来突然发现自带的ppp拨号软件失效了,只能使用星空极速来上网。可能对于我们这边(陕西榆林)大多数的上网用户来说,使用不使用自带的ppp拨号工具都是无所谓的,即使只能使用星空上网也是很正常的,就像买个CDMA的手机只能使用133的SIM卡一样。

开始我也不是很关心这个星空极速到底是什么目的,后来网上不断出现关于星空的报道:

相关报道一
相关报道二

不过似乎我很少在家里上网就没有太在意这些,这次回家因为自己的笔记本上只有linux,如果要上网必须解决星空极速隐藏的东西,通过网上的一些资料,更多的是来自下面这位网友的研究:

Mephisto的blog

使用Mephisto的工具并没有得出正确的密码,因为各地电信使用的加密手段是不同的,Mephisto的工具可能只适合西安吧。根据一篇文章我使用winhex这个内存编辑工具找到了加密后的密码(只要搜索你的用户名,附近就应该有加密过后的密码),正如Mephisto分析的是(密码+XXX),至于XXX是如何得到,现在还不清楚,不过至少知道这个XXX与mac也应该有关系,因为我更改了mac地址就不能正确连接了。

接下来使用linux上网就变得简单了,首先更改mac地址,使用命令:

ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

然后建立一个ppp连接,输入前面分析得到的用户名密码就可以连线了。

后记:网上好多文章说到使用sniffer工具得到用户名和密码,个人觉得太麻烦了,那些工具都动则几十M,而且还需要安装,如果使用winhex就简单的多了,下一个3M左右的绿色winhex,几秒钟就可以找到密码了。

这里不得不再提一下星空极速了,我在使用winhex分析它的内存的时候,发现我上网的信息几乎都被经监视了,shit。如果按照流氓软件的定义,星空极速确实是一个名副其实的”大流氓“:

  • 强行安装(似乎没有人愿意安装它的)

  • 强行弹出广告(刚连线就是一弹窗)

  • 监视用户使用电脑的情况(卑鄙)

使用awk消除行号

发表 2007-04-06 | 分类 编程相关 | 评论数:
| 字数: 2.7k | 阅读 ≈ 2 分钟

在读ABS(Advanced Bash-Scripting Guide)的时候,遇到书中的示例代码如下:
1 #!/bin/bash
2 # broken-link.sh
3 # Written by Lee bigelow >ligelowbee@yahoo.com< 4 # Used with permission.
5
6 #A pure shell script to find dead symlinks and output them quoted
7 #so they can be fed to xargs and dealt with
8 #eg. broken-link.sh /somedir /someotherdir|xargs rm
9 #
10 #This, however, is a better method:
11 #
12 #find “somedir” -type l -print0|\
13 #xargs -r0 file|\
14 #grep “broken symbolic”|
15 #sed -e ‘s/^|: broken symbolic.$/“/g’
16 #
17 #but that wouldn’t be pure bash, now would it.
18 #Caution: beware the /proc file system and any circular links!
19 ###################################
20
21
22 #If no args are passed to the script set directorys to search
23 #to current directory. Otherwise set the directorys to search
24 #to the agrs passed.
25 ####################
26 [ $# -eq 0 ] && directorys=pwd || directorys=$@
27
28 #Setup the function linkchk to check the directory it is passed
29 #for files that are links and don’t exist, then print them quoted.
30 #If one of the elements in the directory is a subdirectory then
31 #send that send that subdirectory to the linkcheck function.
32 ##########
33 linkchk () {
34 for element in $1/*; do
35 [ -h “$element” -a ! -e “$element” ] && echo \”$element\”
36 [ -d “$element” ] && linkchk $element
37 # Of course, ‘-h’ tests for symbolic link, ‘-d’ for directory.
38 done
39 }
40
41 #Send each arg that was passed to the script to the linkchk function
42 #if it is a valid directoy. If not, then print the error message
43 #and usage info.
44 ################
45 for directory in $directorys; do
46 if [ -d $directory ]
47 then linkchk $directory
48 else
49 echo “$directory is not a directory”
50 echo “Usage: $0 dir1 dir2 …”
51 fi
52 done
53
54 exit 0

想复制下来自己执行一下,无奈每行都有行号,不能直接做为shell脚本执行,当然不甘心了,于是想到强大的awk,写了如下awk脚本:
{
i=2;
while (i >= NF) {
ORS=” “;
if (i == NF) {
ORS=”\n”;
}
print $i;
i++;}
}
其实很简单,只要实现不打印第一个字段的内容,就可以完成消除行号。似乎应该有更简单的awk脚本,更是暂时没有想到,所以用了这个笨办法,从第二个字段开始打印,直到NF(当前记录的字段总数),默认的print打印字段后是输出一个“\n”,于是做了一个简单的判定,只有当打印最后一个字段后才输出”\n”,否则使用” “(空格)作为print的额外输出。
不知道哪位对awk比较熟悉,如何能使这个脚本更简单(用一行语句就搞定),麻烦告诉我一声
同样,这个脚本可以处理使用”cat -n”(该命令作用是给每一行加行号) 命令生成的文件
有关awk的参考文章:FROM

Comments

cocobear: sed正则不错。

ninesuns: sed -s ‘s/^[0-9]\{1,\}//‘ filename

寒假计划

发表 2007-04-06 | 分类 Life | 评论数:
| 字数: 558 | 阅读 ≈ 1 分钟

Saturday, 13. January 2007, 05:31:37

  • php

边学边写,用放假的时间写一个简单一点的blog系统吧(暂的打算,也可能写一个简单的站点吧。),偶自己的机子上也搭建了apache+php+mysql也方便测试,只是可能放假回去上网不太方便,可能遇到问题查资料就不容易了

  • The C++ Language Programming

这本收不仅仅介绍了C++的基本语法,更重要的它告诉你如何去使用C++,如何使用面向对象的思想去写软件,现在对OOP还是很陌生,而软件开发中OO思想是很重要的,所以得好好的学习一下

  • UNIX Systems Programming

UNIX/LInux系统编程,很不错的一本系统介绍UNIX/Linux下的编程书籍,图书馆借过一本中文版的,看了一些时间,放假打算看电子版[en]的,带着那么厚的书太累了还是看电子版的。

  • Advanced Bash-Scripting Guide

介绍shell脚本编程的一本书,觉得shell编程不是很难,这本书已经看过一些了,放假的时候再多看看,觉得还是很有用的,如果你要高效的使用linux,学习这个是必备的

好象已经列出了很多了,不过觉得还是有很多要学习的,慢慢来吧

中国 && 人权

发表 2007-04-06 | 分类 Life | 评论数:
| 字数: 880 | 阅读 ≈ 1 分钟

Tuesday, 2. January 2007, 15:56:39

实在仍不住要发发劳骚了….

序:

以前老在电视上看到关于美国指责中国没有人权的报道,那个时候大概还是没有见过什么世面(从小到大一直在学校中渡过,接受的一些思想也基本是来自家人与学校的老师,可能也有一些来自电视的影响,没有网络,接触网络基本上应该是上大学开始吧。),所以对于美国指责中国没有人权,仅仅认为是美国人贬低中国的一个借口而已。

大学三年的时间,倒是没有学到什么东西,不过成熟了一些,更清楚的认识了这个世界,这个世界上的人……

首先是在天涯上看到的《中国版美丽童话,将被我这个女孩100天内创造》,觉得在天涯里看贴子比较郁闷,有太多的无价值的回复,作者也觉得在天涯里发贴的无耐,便停止了天涯的更新。于是来到作者的新浪blog,无意中发现blog的地址中有一个m
http://blog.sina.com.cn/m/aqq
开始还以为只是新浪blog的一种按字母分类的方式,后来在老罗的blog里看到一贴文章,提到无耻的新浪竟然对blog进行名人与普通人的分类:

m带表的是名人的blog,而u带表的是普通人的blog。

当时看到文章,真的觉得很可笑,也很可悲,一个诺大的网站,竟然用这种令人作呕的方式对blog分类,真是想不明白,这种把人分为三六九等的作法难道与封建官燎有何异义。

如果你买过火车票,你应该会很清楚,卧铺票你基本是不会买到的,因为火车站已经内定销售完了,如果你没有关系(在火车站有熟人),如果你不可花大代价(从票贩子手里买,有时候这也需要关系),那么你就别指望了。

北京市似乎已经定了在京的暂停证分为三种,ABC三类,说是为了方便流动人口的管理,但许多人不明白这与满清把人分为七旗有何取别,也是为了方便管理啊!看来中国政府也确实从清政府那里学到了一些东西,继承了封建社会的”传统”。

仅仅是生活中的小小的细节,不过确实可以反映出在中国办事是”以人为本”的,要靠关系,要分三六九等。中国的人权似乎真的是一个问题,不像政府说的那样,美国人是为了政治目的而认定中国没有人权。

随手笔记[Linux技巧]

发表 2007-04-06 | 分类 Linux | 评论数:
| 字数: 1.1k | 阅读 ≈ 1 分钟

Monday, 1. January 2007, 13:58:44

提取rpm包中的文件:

使用工具rpm2cpio和cpio
rpm2cpio xxx.rpm | cpio -vid
rpm2cpio xxx.rpm | cpio -idmv
rpm2cpio xxx.rpm | cpio –extract –make-directories
参数i和extract相同,表示提取文件。v表示指示执行进程
d和make-directory相同,表示根据包中文件原来的路径建立目录
m表示保持文件的更新时间。

./configure的时候发现某个lib已经安装,但仍然提示未安装如下面的情况:

checking for SDL - version < = 1.2.4... yes
checking for Mix_OpenAudio in -lSDL_mixer... no
configure: error: SDL_mixer library required
[cocobear@cocobear supertux-0.1.3]$ rpm -q SDL_mixer
SDL_mixer-1.2.6-7.fc5
[cocobear@cocobear supertux-0.1.3]$

这种情况,你很可能需要安装:_SDL_mixer-devel_

I met that problem,and find some information

VIM乱码解决:

把/etc/vimrc中的 set fileencodings=utf-8,latin1 改为 set fileencodings=gb2312,gb18030,utf-8,latin1

sudo vi 编辑文档时没有高亮,原因是在fc5中普通用户下的vi已经被默认改为vim,如下:

[cocobear@cocobear php]$ alias
alias bye='halt -p'
alias du='du -h'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

知道原因后,只要使用sudo vim就可以了

1…656667…72
cocobear

cocobear

爱折腾的技术宅一枚

359 日志
8 分类
182 标签
RSS
GitHub E-Mail Twitter 豆瓣
友情链接
  • 王聪
  • 老大
0%
© 2007 – 2020 cocobear | 521k | 7:54
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v6.7.0
Hosted by GitHub Pages