菜刀 发表于 2015-6-2 07:34

请VB大神看看这段代码什么意思

反编译出来的VB代码,请懂的大神给解释一下var_2C8 = Mid$(var_F8.DigestStrToHexStr(CStr(((Mid$(vbNullString, &HA, 5)是什么意思?DigestStrToHexStr是什么意思?vbNullString是什么意思?是空字符串吗?Mid$(vbNullString, &HA, 5)这句真是搞不懂啊。。。

skywolf 发表于 2015-6-2 07:34

DigestStrToHexStrMD5 加密 类模块里定义的一个函数(MD5模块VB网上有自行百度),vbNullString可以当作是空字符串 但是本身不是,主要目的是传递NULL参数给函数。Mid$ ()返回字符串 这是BASIC写法

菜刀 发表于 2015-6-2 20:12

skywolf 发表于 2015-6-2 10:43
DigestStrToHexStrMD5 加密 类模块里定义的一个函数(MD5模块VB网上有自行百度),vbNullString可以当作 ...

请教大神Mid$(vbNullString, &HA, 5)这一句合起来是什么意思呢,Mid$是取中间字符串的意思吧?那这句不就是从空字符串里取字符串吗?

skywolf 发表于 2015-6-2 23:58

菜刀 发表于 2015-6-2 20:12
请教大神Mid$(vbNullString, &HA, 5)这一句合起来是什么意思呢,Mid$是取中间字符串的意思吧?那这句不就 ...

Mid$(vbNullString, &HA, 5)从第10(&HA = 16进制 相当于10 )个字符开始取一直取到第5个基本上可以看出这里的vbNullString 明显不是空字符串了

菜刀 发表于 2015-6-3 21:03

skywolf 发表于 2015-6-2 23:58
Mid$(vbNullString, &HA, 5)从第10(&HA = 16进制 相当于10 )个字符开始取一直取到第5个基本上可 ...

谢谢了,我一直把它当成空字符串的意思,可能要联系上下文理解吧
页: [1]
查看完整版本: 请VB大神看看这段代码什么意思