本帖最后由 duhuan890108 于 2025-4-28 09:50 编辑
我给改成了易语言的。哪个大神帮忙看看这样对吗?
变量名 | 类 型 | 静态 | 数组 | 备 注 | Oe | 整数型 | | | sha256结果 | 文本型 | | | 最终结果 | 文本型 | | | Nt | 整数型 | | | j | 整数型 | | |
be = “106857**********”Z = 1744204911027 St = 到文本 (Z % 10000 ) St = “1” + 取文本右边 (be, 2 ) + 取文本右边 (到文本 (Z ), 2 ) ce = 到整数 (取整 (Z ÷ 1000 )) % 1000 如果真 (ce = 0 ) ce = 1 oe = ce be = 校验_取md5 (到字节集 (be + St ), ) mt [1 ] [1 ] = 3 mt [1 ] [2 ] = 5 mt [1 ] [3 ] = 8 mt [1 ] [4 ] = 12 mt [2 ] [1 ] = 7 mt [2 ] [2 ] = 11 mt [2 ] [3 ] = 2 mt [2 ] [4 ] = 0 mt [3 ] [1 ] = 19 mt [3 ] [2 ] = 23 mt [3 ] [3 ] = 17 mt [3 ] [4 ] = 0 Bt [1 ] = 2 Bt [2 ] = 3 Bt [3 ] = 5 Bt [4 ] = 7 Bt [5 ] = 11 Bt [6 ] = 13 Bt [7 ] = 17 Bt [8 ] = 19 Bt [9 ] = 23 Bt [10 ] = 29 变量循环首 (1, 3, 1, Nt ) Oe = Bt [Nt ] 变量循环首 (1, 4, 1, j )   如果真 (mt [Nt ] [j ] ≠ 0 )  处理核心逻辑 (mt [Nt ] [j ], Oe )    变量循环尾 () 变量循环尾 () ut = St + “-” + 到文本 (oe ) + “-” + 到文本 (Z ) + “-” + be 调试输出 (ut )暂停 () sha256结果 = 芭田网络_hex_sha256 (到字节集 (ut )) 最终结果 = 芭田网络_hex_md5 (到字节集 (sha256结果 )) 输出调试文本 (“最终be:” + be )输出调试文本 (“生成ut:” + ut )输出调试文本 (“最终签名:” + 最终结果 ) temp = 到长整数 (St )temp = 位异或 (temp, Ke × Oe )St = 到文本 (temp ) oe = (oe + 到整数 (求次方 (Ke % 10, 2 )) × ce ) % 1000003
|