红包
◆ [2024-12-23 星期一 5:21] ◆
您来自:3.147.78.185,欢迎您访问風雲工作室。
◆
收藏本站
◆ | ◆
设为首页
◆
联系站长(腾讯QQ)
5029111 [風雲]
〓
站长当前离线
〓
首 页
论坛交流
游戏频道
无忧脚本
旧版论坛
云服务器
聊 天 室
自助链接
来访记录
访客留言
搜索提供
位置:
風雲工作室
-
论坛交流
-
技术专栏
-
后台开发
- 【原创】ASP版微信小程序AES解密
返回
主题:【原创】ASP版微信小程序AES解密
Rimifon
★☆☆☆☆☆☆☆☆☆
积分:285
发帖:317
登录:2024/3/26
注册:2006/6/28
(1楼)
【原创】ASP版微信小程序AES解密
<%@ Language="LiveScript" %><% Response.Write(boot()); function boot() { return new AesDec().dec( 'CiyLU1Aw2KjvrjMdj8YKliAjtP4gsMZM'+ 'QmRzooG2xrDcvSnxIMXFufNstNGTyaGS'+ '9uT5geRa0W4oTOb1WT7fJlAC+oNPdbB+'+ '3hVbJSRgv+4lGOETKUQz6OYStslQ142d'+ 'NCuabNPGBzlooOmB231qMM85d2/fV6Ch'+ 'evvXvQP8Hkue1poOFtnEtpyxVLW1zAo6'+ '/1Xx1COxFvrc2d7UL/lmHInNlxuacJXw'+ 'u0fjpXfz/YqYzBIBzD6WUfTIF9GRHpOn'+ '/Hz7saL8xz+W//FRAUid1OksQaQx4CMs'+ '8LOddcQhULW4ucetDf96JcR3g0gfRK4P'+ 'C7E/r7Z6xNrXd2UIeorGj5Ef7b1pJAYB'+ '6Y5anaHqZ9J6nKEBvB4DnNLIVWSgARns'+ '/8wR2SiRS7MNACwTyrGvt9ts8p12PKFd'+ 'lqYTopNHR1Vf7XjfhQlVsAJdNiKdYmYV'+ 'oKlaRv85IfVunYzO0IKXsyl7JCUjCpoG'+ '20f0a04COwfneQAGGwd5oa+T8yO5hzuy'+ 'Db/XcxxmK01EpqOyuxINew==', "tiihtNczf5v6AKRyjwEUhQ==", "r7BXXKkLb8qrSNn05n0qiA==" ); } function AesDec() { // AES-128-CBC 解密 this.dec = function(data, key, iv) { aes.Key = base64ToBin(key); aes.IV = base64ToBin(iv); var bin = base64ToBin(data); return utf.GetString(aes.CreateDecryptor().TransformFinalBlock(bin, 0, getBinLen(bin))); }; this.toString = function(){ return "AES-128-CBC (PKCS#7) Decryptor [ Init Time: " + (new Date - sTime) + "ms ]"; }; // Base64 转二进制 function base64ToBin(str) { toBin.text = str; return toBin.nodeTypedValue; } // 获取二进制长度 function getBinLen(bin) { toHex.nodeTypedValue = bin; return toHex.text.length / 2; } var sTime = new Date; var xml = new ActiveXObject("Microsoft.XmlDom"); var toBin = xml.createElement("base64"); toBin.dataType = "bin.base64"; var toHex = xml.createElement("hex"); toHex.dataType = "bin.hex"; var aes = new ActiveXObject("System.Security.Cryptography.RijndaelManaged"); var utf = new ActiveXObject("System.Text.UTF8Encoding"); } %>
[您可以先修改代码再运行]
風雲工作室
时间:
2017年10月31日 8:59:04
IP:
已记录
引用
回复
Rimifon
★☆☆☆☆☆☆☆☆☆
积分:285
发帖:317
登录:2024/3/26
注册:2006/6/28
(2楼)
【原创】再来一个json的encode和decode
<script type="text/javascript"> var json = new JSON; var data = json.encode({ test : [ { hello : "world" }, null, undefined, {}, 0, [], "" ], sex : null, icon : undefined, age : 40, hasReg : false }); alert(data); alert(json.decode(data).test[0].hello); function JSON() { this.encode = function(data) { return encObj(data); }; this.decode = function(str) { return eval("(" + str + ")"); }; function encObj(obj) { var type = typeof obj; if("object" != type) return type == "string" ? encStr(obj) : obj; if(obj instanceof Array) return encArr(obj); if(!obj) return obj; var arr = new Array; for(var x in obj) arr.push( encStr(x) + " : " + encObj(obj[x]) ); return "{ " + arr.join(", ") + " }"; } function encArr(arr) { var que = new Array; for(var i = 0; i < arr.length; i++) que.push(encObj(arr[i]) + ""); return "[ " + que.join(", ") + " ]"; } function encStr(str) { return "\"" + str.replace(/\\/g, "\\\\").replace(/\"/g, "\\\"").replace(/\r?\n/g, "\\r\\n") + "\""; } } </script>
[您可以先修改代码再运行]
風雲工作室
时间:
2017年11月15日 23:44:26
IP:
已记录
引用
回复
© Copyright 2006-2024,
風雲工作室
All rights reserved.
【
湘ICP备05009306号
】
QQ登录
操作 1 个库,连接 3 次,执行 8 次,耗时 79 毫秒。