JS逆向-RSA加密算法(百度模拟登录password加密参数)
前言
该文章为学习使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!如有侵权,请私信联系作者删除~
需求
百度登录接口
正文
通过全局搜encrypt(可以定位到以下代码位置
e.RSA.encrypt(o) 是对我们密码进行加密的方法。进去看看
我们可以把对应的算法模块扣出来,先把代码全复制下来,再进行删减。
基本上我们要这块代码就可以了,大概3000多行代码。
借下来我们要找公钥文件调用的地方,上面加密是调用的e.rsa的算法包,所以我们可以用这个关键词去搜一下
进入这个方法
t.pubkey公钥文件是由某个接口返回的可以先写死,看解密算法是否能跑通
算法还原如下
最后
欢迎联系作者交流更多