本帖最后由 逆x 于 2023-5-16 10:56 编辑
教程移步:NFT 破晓SC sign算法还原_精易论坛 (125.la)调用了zyjson 易语言模块 可论坛搜索下载
变量名 | 类 型 | 静态 | 数组 | 备 注 | param | 文本型 | | | sign | 文本型 | | |
sign = getSign (“limit=15&page=1&name=&time=1684203491295”)调试输出 (sign )变量名 | 类 型 | 静态 | 数组 | 备 注 | _param | 文本型 | | | arr1 | 文本型 | | 0 | i | 整数型 | | | ret | 文本型 | | |
_param = params 调试输出 (_param ) 如果真 (取文本左边 (删首尾空 (_param ), 1 ) = “{”) _param = 字典排序到URL参数 (_param ) 如果真 (寻找文本 (_param, “?”, , 假) ≠ -1 ) _param = 文本_取右边 (_param, “?”) arr1 = 分割文本 (_param, “&”, )数组_排序 (arr1, , ) 计次循环首 (取数组成员数 (arr1 ), i ) 判断 (i = 1 )  ret = arr1 [i ]  ret = ret + “&” + arr1 [i ]  计次循环尾 ()ret = ret + “&key=woshijiamijiekou”调试输出 (ret )ret = 到大写 (校验_取md5_文本 (ret )) 返回 (ret )变量名 | 类 型 | 静态 | 数组 | 备 注 | json | zyJsonDocument | | | keys | 文本型 | | 0 | i | 整数型 | | | zyvalues | zyJsonValue | | 0 | res | 文本型 | | | tmp | 文本型 | | | key | 文本型 | | |
json. 解析 (data, , , )json. 排序对象 (, , )json. 取所有值 (, zyvalues )res = “” 计次循环首 (取数组成员数 (zyvalues ), i ) key = zyvalues [i ]. 取属性名 () 如果真 (key = “sign”) 到循环尾 ()   tmp = key + “=” + zyvalues [i ]. 取文本 () 如果 (res = “”)  res = tmp   res = res + “&” + tmp   计次循环尾 () 返回 (res )
|