SOURCE

// https://api.syfb2021.com/app_if/authinfo?t=1717550904053&siteId=1&appID=1&curVersions=2&siteID=1&apiVersion=1.0
// 得到{
//     "appKey": "NTY1MDdiMzRhOGIzYzE2ZjAzYTIwMWJmZDY5YzVhNjcwYzg1NDM3YTUxNzg0OGMwNzM0OTU2YzA0ZDJhNmY0NTM2M2EwMjg0MDQ3MDMwNzM=",
//     "appSecret": "ODEzY2YwYWQ2NmVmNTI0NTljY2RjMTIwMzE2MWQ1MjY2YTU3ZGY0Njk3MWYyNjUzYjQxYTkxYjkzNWE3MDEyYjM2M2EwMjg0MDQ3MDMwNzM="
// }



// {
//     "appKey": "Y2VkNGEyYmE4MTY0MzcwY2MxMjVkMGZiNTYxOTNmMzkzODY0NzUwMGNiZTRkNGVjNGQ5MmE5YjY5ODE1NGZkNmE4ODEzNDkzOTAwY2ExM2Y=",
//     "appSecret": "YTNlNTRlZTIwYzcxNWMxMzIwNTI1NjdiZjc3YjY4NjExNjgyYTZiNjI0Mzc3ZWQ5OWFjNDEyNzBmMTJiMGQzMmE4ODEzNDkzOTAwY2ExM2Y="
// }



// {
//     "appKey": "ced4a2ba8164370cc125d0fb56193f3938647500cbe4d4ec4d92a9b698154fd6a8813493900ca13f",
//     "appSecret": "a3e54ee20c715c132052567bf77b68611682a6b624377ed99ac41270f12b0d32a8813493900ca13f"
// }



// c = r["api-data"]
// MTcxNzU0OTMxMzM2NDE3MTc1NDkzMTMzNjQxNzE3NTQ5MzEzMzY0
// 171754931336417175493133641717549313364


// api-data: "MTcxNzU1MDAzNzM4MTE3MTc1NTAwMzczODExNzE3NTUwMDM3Mzgx"
// 171755003738117175500373811717550037381


// l = {
//   apiData: c.substring(38,42)+c.substring(2,16)+c.substring(31,33)+c.substring(21,25),
//   appKey: o.appKey,
//   appSecret: o.appSecret
// }

// , s = C["a"].Decrypt3Des(l.appKey, l.apiData)
// , u = C["a"].Decrypt3Des(l.appSecret, l.apiData)
// , m = (new Date).getTime().toString()
// , d = {
//        appKey: s,
//        time: m,
//        sign: bi()(u + m + u.substring(2, 7))
//   }
        

// function Decrypt3Des(e, t) {
//                 var i = o.a.parse(t)
//                   , a = c.a.parse(e).toString(o.a)
//                   , n = s.a.parse(a)
//                   , r = c.a.stringify(n)
//                   , l = m.a.decrypt(r, i, {
//                     mode: h.a,
//                     padding: p.a
//                 });
//                 return l.toString(o.a)
//             }                

// function Decrypt3Des(e, t) {
//                 var i = o_parse(t)
//                   , a = btoa(e)
//                   , n = s_parse(a)
//                   , r = atob(n)
//                   , l = m.a.decrypt(r, i, {
//                     mode: ECB,
//                     padding: unpad()
//                 });
//                 return l.toString(o.a)
//             }   

// function o_parse(t) {
//                         return u_parse(unescape(encodeURIComponent(t)))
//                     }

// function u_stringify(t) {
//                         for (var e = t.words, r = t.sigBytes, n = [], i = 0; i < r; i++) {
//                             var o = e[i >>> 2] >>> 24 - i % 4 * 8 & 255;
//                             n.push(String.fromCharCode(o))
//                         }
//                         return n.join("")
//                     },
// function u_parse(t) {
//                         for (var e = t.length, r = [], n = 0; n < e; n++)
//                             r[n >>> 2] |= (255 & t.charCodeAt(n)) << 24 - n % 4 * 8;
//                         return new a.init(r,e)
//                     }

// function s_stringify(t) {
//                         for (var e = t.words, r = t.sigBytes, n = [], i = 0; i < r; i++) {
//                             var o = e[i >>> 2] >>> 24 - i % 4 * 8 & 255;
//                             n.push((o >>> 4).toString(16)),
//                             n.push((15 & o).toString(16))
//                         }
//                         return n.join("")
//                     },
// function s_parse(t) {
//                         for (var e = t.length, r = [], n = 0; n < e; n += 2)
//                             r[n >>> 3] |= parseInt(t.substr(n, 2), 16) << 24 - n % 8 * 4;
//                         return new a.init(r,e / 2)
//                     }

// function pad(t, e) {
//                         for (var r = 4 * e, n = r - t.sigBytes % r, i = n << 24 | n << 16 | n << 8 | n, a = [], c = 0; c < n; c += 4)
//                             a.push(i);
//                         var s = o.create(a, n);
//                         t.concat(s)
//                     },
// function unpad(t) {
//                         var e = 255 & t.words[t.sigBytes - 1 >>> 2];
//                         t.sigBytes -= e
//                     }


//----------------------------上面是分析记录------------------------------




function Decrypt3Des(e, t) {
	var i = o_parse(t),
		a = CryptoJS.enc.Base64.parse(e)(e),
		n = s_parse(a),
		r = CryptoJS.enc.Base64.stringify(n),
		l = CryptoJS.DES.decrypt(r, i, {
			mode: ECB,
			padding: unpad()
		});
	return l.toString(o_parse)
}

function o_parse(t) {
	return u_parse(unescape(encodeURIComponent(t)))
}

function u_stringify(t) {
	for (var e = t.words, r = t.sigBytes, n = [], i = 0; i < r; i++) {
		var o = e[i >>> 2] >>> 24 - i % 4 * 8 & 255;
		n.push(String.fromCharCode(o))
	}
	return n.join("")
}

function u_parse(t) {
	for (var e = t.length, r = [], n = 0; n < e; n++)
		r[n >>> 2] |= (255 & t.charCodeAt(n)) << 24 - n % 4 * 8;
	return new u_parse_init(r, e)
}

 function u_parse_init(t, r) {
 	t = this.words = t || [],
 		this.sigBytes = r != e ? r : 4 * t.length
         return sigBytes;
 }

function s_stringify(t) {
	for (var e = t.words, r = t.sigBytes, n = [], i = 0; i < r; i++) {
		var o = e[i >>> 2] >>> 24 - i % 4 * 8 & 255;
		n.push((o >>> 4)
				.toString(16)),
			n.push((15 & o)
				.toString(16))
	}
	return n.join("")
}

function s_parse(t) {
	for (var e = t.length, r = [], n = 0; n < e; n += 2)
		r[n >>> 3] |= parseInt(t.substr(n, 2), 16) << 24 - n % 8 * 4;
	return new u_parse_init(r, e / 2)
}

function pad(t, e) {
	for (var r = 4 * e, n = r - t.sigBytes % r, i = n << 24 | n << 16 | n << 8 | n, a = [], c = 0; c < n; c += 4)
		a.push(i);
	var s = o.create(a, n);
	t.concat(s)
}

function unpad(t) {
	var e = 255 & t.words[t.sigBytes - 1 >>> 2];
	t.sigBytes -= e
}
var e = "ZmFhNWVmNmQyNzNmOTE3NmRhZTZiNzUwMzgwMTMwYmMzNDMxMWIzZDE4YmNjMGYyMmRjMTJlZDQ5MWNiZWIzY2MxZjkzNzE5YjJkOTc1NjE";
var t = "E3NTcxNzU1NDIyMDEwxMTc1N";
console.log(Decrypt3Des(e,t))
console 命令行工具 X clear

                    
>
console