yzy533544 发表于 2023-11-1 03:55:52

求助易语言中的取数据摘要,在火山PC中怎么替换

.版本 2
.支持库 dp1

.子程序 效验卡密2, 逻辑型
.参数 卡密, 文本型
.局部变量 前4, 文本型
.局部变量 MD5, 文本型
.局部变量 去前缀, 文本型

去前缀 = 取文本右边 (卡密, 30)

前4 = 取文本左边 (去前缀, 5)
MD5 = 到大写 (取数据摘要 (到字节集 (前4)))
.判断开始 (寻找文本 (去前缀, 取文本右边 (MD5, 5), , 假) ≠ -1)
    返回 (真)
.默认

.判断结束
返回 (假)


上面易语言代码中的取数据摘要,请问在火山PC中要怎么写!或者替换成对应的方法


谢谢!{:2_31:}

Diablo 发表于 2023-11-1 04:03:25

https://bbs.voldp.com/forum.php?mod=viewthread&tid=12142&highlight=CNG

b0y 发表于 2023-11-1 06:34:00

加解密类.取数据MD5 ()

引用openssl模块

创世魂 发表于 2023-11-1 07:29:20

加解密类.取数据MD5 ()

取数据摘要也有。在数据操作支持2里面,

b0y 发表于 2023-11-1 07:56:48

创世魂 发表于 2023-11-1 07:29
加解密类.取数据MD5 ()

取数据摘要也有。在数据操作支持2里面,

一般还真不好找视窗基本类里 能不能加上{:2_27:}

yzy533544 发表于 2023-11-1 13:23:08

创世魂 发表于 2023-11-1 07:29
加解密类.取数据MD5 ()

取数据摘要也有。在数据操作支持2里面,

取出来的数据和易语言的不一样,不知道是什么地方的错误呢

yzy533544 发表于 2023-11-1 13:24:59

b0y 发表于 2023-11-1 06:34
加解密类.取数据MD5 ()

引用openssl模块

取出来的数据和易语言的不一样,不知道是什么地方的错误呢

Xelloss0618 发表于 2023-11-1 13:46:34

yzy533544 发表于 2023-11-1 13:24
取出来的数据和易语言的不一样,不知道是什么地方的错误呢

文本编码不一样啊,火山的文本型是UTF-16编码,你要用 文本到多字节 ("", 假)转换到 ANSI,才能跟易语言一样

b0y 发表于 2023-11-1 16:58:03

本帖最后由 b0y 于 2023-11-1 17:03 编辑

yzy533544 发表于 2023-11-1 13:24
取出来的数据和易语言的不一样,不知道是什么地方的错误呢
md5一般都是转换为utf8 在加密的




创世魂 发表于 2023-11-1 21:50:30

本帖最后由 创世魂 于 2023-11-1 21:59 编辑

yzy533544 发表于 2023-11-1 13:23
取出来的数据和易语言的不一样,不知道是什么地方的错误呢
如果是文本要注意编码问题。。   想要和易语言一样,火山里面需要使用文本到多字节("111",假)
页: [1] 2
查看完整版本: 求助易语言中的取数据摘要,在火山PC中怎么替换