在网上搜,搜到了一位的实现:
https://www.cnblogs.com/cai-rd/p/6816849.html
作为一个js基础烂的人,下了这个后,放cocoscreator里,用不了。然后实在没法,就乱改。
lib目录里每个文件的头里:
var C = (typeof window === ‘undefined’) ? require(’./Crypto’).Crypto : window.Crypto;
被我改成 var C = require(’./Crypto’);
然后lib里的Crypto.js
头部:
(function(){
var base64map = …
这段省略
…
var Crypto = (typeof window === ‘undefined’) ? exports.Crypto = {} : window.Crypto = {};
被我改成:
var Crypto = {};
(function(){
var base64map = …
这段省略
…
翻到末尾
…
})();
module.exports = Crypto;
}
然后lib外面的cryptojs这样:
var Crypto = require(’./lib/Crypto’);
module.exports = Crypto;
一堆文字改成就这2行。
可以用了,借楼主的代码成功解密
也顺便实现了SHA1和HMAC-SHA1加密(解密大概不会了),md5加密
微信小游戏解密.zip (13.8 KB)
此外,解密代码写在cryptojs注释里了。
lib文件夹里,aes解密至少要:AES.js Crypto.js CryptoMath.js BlockMode.js PBKDF2.js