【web_逆向02】某易云逆向注意点
加密入口
需要用到a,b,c三个函数
-
a,不需要动,直接copy就行
-
b,标准的第三方库,直接安装即可:npm install crypto-js
- 千万不要去抠CryptoJS, 希望各位记住这个格式.
- js的标准第三方库 https://www.npmjs.com/
-
c,有点麻烦,库太老了--npm找不到
function c(a, b, c) {
var d, e;
return setMaxDigits(131),
d = new RSAKeyPair(b,"",c),
e = encryptedString(d, a)
}
- 本地新建myrsa.js文件,直接拷贝下面4个文件的所有内容到此文件上;https://ohdave.com/rsa/
- 在myrsa.js文件最后,导出
// 导出内容
// 固定写法
module.exports = {
RSAKeyPair,
encryptedString,
setMaxDigits
};
- 在js入口文件中,导入--然后使用即可
var myrsa = require("../myrsa.js");
function c(a, b, c) {
var d, e;
// rsa js分两种,
// 第一种, JSEncrypt
// 第二种, RSAKeyPair, 太老了. npm里面没有或者不好找.
// https://ohdave.com/rsa/
return myrsa.setMaxDigits(131),
d = new myrsa.RSAKeyPair(b,"",c),
e = myrsa.encryptedString(d, a)
}