打开开发者工具,抓包
1.png (405.15 KB, 下载次数: 0)
下载附件
2021-7-13 16:43 上传
我们可以看到数据是加密的,我们全局搜索一下
我就不带大家去找了,就给大家直接定位到这边吧。 大家以后去找是需要一个一个去找的。
可以看到关键字眼 RSA 可以推测是是RSA加密
2.png (175.59 KB, 下载次数: 0)
下载附件
2021-7-13 17:02 上传
打个断点看看 是什么玩意,我们可以看到 他在这边停下来了
3.png (425.4 KB, 下载次数: 0)
下载附件
2021-7-13 17:03 上传
我们可以看到,这边判断是password才进行加密,我们看看password是什么东西
4.png (470.41 KB, 下载次数: 0)
下载附件
2021-7-13 17:45 上传
这边是把id为loginForm的内容序列化了
5.png (180.01 KB, 下载次数: 0)
下载附件
2021-7-13 17:47 上传
内容像不像我们表单里面的数据
6.png (172.99 KB, 下载次数: 0)
下载附件
2021-7-13 17:48 上传
表单里面的数据:
7.png (135.49 KB, 下载次数: 0)
下载附件
2021-7-13 17:48 上传
我们发现它通过这一段代码加密了密码,把key和 密码传进去进行加密了
8.png (179.02 KB, 下载次数: 0)
下载附件
2021-7-13 17:50 上传
然后这个key 又是什么东东呢?
9.png (177.91 KB, 下载次数: 0)
下载附件
2021-7-13 17:51 上传
我们可以看到key是这个东西,实例化出来一个,我们点进去函数看看
10.png (168.53 KB, 下载次数: 0)
下载附件
2021-7-13 17:52 上传
点进来之后是需要扣函数的,我就不扣函数了,我就直接全部复制出来了
然后我们看这个加密的密码 是不是在这边加密,我们来写一下
11.png (54.77 KB, 下载次数: 0)
下载附件
2021-7-13 17:55 上传
然后我们发现这个rsa_n 不知道是什么东西,他在哪?
我们全局搜索一下可以发现他在这里
13.png (167.12 KB, 下载次数: 0)
下载附件
2021-7-13 17:58 上传
我们复制出来拿过来用
然后我们怎么得到密码呢,其实这个加密之后的函数返回的就是我们需要的东西了
15.png (168.84 KB, 下载次数: 0)
下载附件
2021-7-13 18:01 上传
拿过来改写一下
16.png (68.82 KB, 下载次数: 0)
下载附件
2021-7-13 18:02 上传
格式化并加载一下 运行
*这里必须先加一个这个:setMaxDigits(131);
本来想后面和大家讲的,只能先加过来了,不然会卡死*
好 到这里教程就结束了