本帖最后由 逆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 )
|