某道翻译 sign 值分析(仅供学习)

特别声明

本文仅供学习交流,相关敏感数据已做脱敏处理

分析目标

通过抓包我们发现 有两处加密值,signbv

mark

寻找加密位置

搜索关键值,锁定这段代码为加密函数

mark

代码改写

通过分析发现,signbv 都是通过 md5 加密的

所以我们就只需要进行一点点改写就好了

//  CryptoJS.MD5 下面网盘可以下载
function MD5_Encrypt(word) {
    return CryptoJS.MD5(word).toString();
}

navigator = {
    appVersion:"5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36"
}

// e 为翻译的文本
function get_sign_bv(e){
    var t = MD5_Encrypt(navigator.appVersion)
          , r = "" + (new Date).getTime()
          , i = r + parseInt(10 * Math.random(), 10);
        return {
            bv: t,
            sign: MD5_Encrypt("fanyideskweb" + e + i + "Tbh5E8=q6U3EXe+&L[4c@")
        }
}

mark

相关资料下载

特别说明:10 积分只是 0.1 元,为防止恶意下载,也可以联系博主要积分兑换码即可

https://pan.bigdataboy.cn/s/L0FV

发表评论 / Comment

用心评论~