本人小白一枚,有不足之处欢迎大佬交流
好了进入正题
我们直接f12抓包
很显然第二个包才是我们要的,第一个包的用处主要是用于password的rsa加密
可以看见,这边password是加密的
直接全局搜
password: encryptedPassword
现在我们再搜encryptedPassword
var encryptedPassword = RSA.encrypt(password, pubKey);
接着找rsa就可以了
比较轻松就可以找到,接着将另外一个包获取的参数提取出,用于js加密就可以了。
另外在rsa加密这段的定义如果不会的建议和我一样直接把全部给复制下来,因为这里面涉及一些参数没有定义,整个js也只有160行,所以我选择直接复制下来。
中间涉及的BigInteger函数未定义,只需要再通过全局搜索找到相应位置复制下来即可
总的来说steam密码这个加密还是相对简单的吧