【web_逆向02】某易云逆向注意点

加密入口

需要用到a,b,c三个函数

  • a,不需要动,直接copy就行

  • b,标准的第三方库,直接安装即可:npm install crypto-js

  • 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)
}
posted @ 2023-08-13 17:56  Tony_xiao  阅读(32)  评论(0编辑  收藏  举报