|
发表于 2004-8-11 12:01:53| 字数 906| - 中国–北京–北京 鹏博士BGP
|
显示全部楼层
|阅读模式
招行的信用卡网站http://creditcard.cmbchian.com有一个附加码校验的机制,现在我装了XP的SP2以后就无法看到校验码了。
我查了一下HTML源程序,好像是用了<IMG height=16 width=32 SRC="https://creditcard.cmbchina.com/credituser/credituser.dll?ShowExPwd?clientno=0007245884&serialno=0487640463&date=21403">这样的语句。
我用flashget去下载,发现这个url是下面的内容
#define counter_width 32
#define counter_height 16
static unsigned char counter_bits[] = {
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x18, 0x3E, 0x3E, 0x3E,
0x1C, 0x63, 0x63, 0x63,
0x1E, 0x63, 0x63, 0x63,
0x18, 0x63, 0x63, 0x63,
0x18, 0x3E, 0x7E, 0x3E,
0x18, 0x63, 0x60, 0x63,
0x18, 0x63, 0x60, 0x63,
0x18, 0x63, 0x60, 0x63,
0x18, 0x63, 0x30, 0x63,
0x7E, 0x3E, 0x1E, 0x3E, };
上面的数据我整理过,本来是一行写完的。学过编成的一看就知道是一个位图的数组,但这样的数据可以直接用IMG这样的HTML标记来显示吗?这个具体是什么机制呢?
我现在登陆都是用手工算出数字的,上面的数组是一个解码出来就是1898,几次练习之后我现在基本上都快可以直接读数了*.*lll,真够郁闷的,所以想搞清楚这个到底是什么机制,好找一个简单的解决办法。
[ Last edited by hsz76 on 2004-8-11 at 12:03 ] |
|