帮我看下这个JS加密算法,数字咋不一样,5位数

专注VB编程开发20年 2014-05-06 06:42:32
http://data.shishicai.cn/cqssc/haoma/2014-05-05/
网页上显示的是这些数
001 91065 组六
002 12509 组六
js中的数字和网页不同,一个是91065,一个是92054,不知是什么算法
http://datacache.shishicai.cn/script/1b894c61fd2a0687.js
20140505-004;81728;2014-05-05 00:20",
"20140505-003;71746;2014-05-05 00:15",
"20140505-002;27509;2014-05-05 00:10",
"20140505-001;92045;2014-05-05 00:05","

		case "ssc":
if (a) {
h.push("<thead><tr><th>期号</th><th>开奖号码</th><th>后2</th><th>后3</th></tr></thead>")
} else {
var o = new g(typeof(f.IssueNumber) == "string" ? f.IssueNumber.split("-")[1] : f.IssueNumber.toFormatString("000"), "t", typeof(f.IssueNumber) == "string" ? f.IssueNumber: this.ViewDate.replace(/\-/ig, "") + "-" + f.IssueNumber.toFormatString("000"));
var d = f.BonusNumber.split("");
var k = new g();
for (var e = 0; e < d.length; e++) {
k.Content += String.format(e < 2 ? "<em>{0}</em>": "<i>{0}</i>", d[e])
}
var l = new g(),
m = new g();
if (d.length == 5) {
if (d[3] == d[4]) {
l.Content = "对子";
l.Css = "dz";
if (d[2] == d[3]) {
m.Content = "豹子";
m.Css = "bz"
} else {
m.Content = "组三";
m.Css = "z3"
}
} else {
if (d[2] == d[3] || d[2] == d[4]) {
m.Content = "组三";
m.Css = "z3"
} else {
m.Content = "组六";
m.Css = "z6"
}
}
}
h = [o, k, l, m]
}
break;
...全文
581 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
依靠最后那个数组项来解码,

如这组数据

d=["20140505-001;32450;2014-05-05 00:05","4,2,8,6,9,0,5,1,7,3_({toString:function(a){return a;}})"]


通过
var d=a.getTransAry(a.ListTmpBonusNumber[a.ListTmpBonusNumber.length-1],c)

得到一个10个数字(0~9)的数组,上面的数据得到的是d数组如下图



然后的001期蓝色数据对应的为这个d数组的数据下标
d[3]+d[2]+d[4]+d[5]+d[0]
组合起来就是001期的真实数据91065

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧