小说网站返回数据AES加密处理

小说网站返回数据加密处理

声明: 所有内容均用于学习研究, 如果你获取了代码之后, 请在 24 小时内删除代码

代码存储位置: github
如果喜欢或者对你有用的话请点一个 start 吧.

视频说明: 哔哩哔哩

OK, 接下来就开始进入说明.

前情提要: 有个人找到我, 问我能不能给她爬这个网站的小说, 为了能赚点生活费, 当然是能, 然后当我打开这个网站后, 发现需要逆向, 当时心就凉了一半, 因为我才刚开始接触逆向啊, 然后简单试了一下, 发现我不能处理, 然后这个小钱钱就离我远去了, 我当然不甘心啊, 然后就自己摸索, 当天搞了半天, 只找到原来未加密的数据, 后面就不会处理了. 前边说过, 刚接触逆向, 什么 AES, DES 都不会, 只会扣代码, 但是又不知道从哪下手, 就放弃了. 后边两天又继续开始学逆向, 然后当天学完, 也就是前天, 我又去搞这个网站了, 还是不行,继续学习, 终于在昨天, 摸索了好久, 终于解决了.虽然小钱钱没了, 但是网站该爬还是要爬的, 正好有人给提供好的学习网站, 就勉为其难学一下吧.

先找到一本书, 然后开始阅读, 获取数据.

Alt text

Alt text

我的老师教我, 先去搜索参数, 但是完全没经验, 不知道搜索什么, 就去跟栈

Alt text

巧了不是, 老师说过, 看到 axios 就去找拦截器, 直接开全局搜interceptpr, 我搜了, 找了半天还是没找到, 还给自己跟的迷迷糊糊. 然后就换了个思路, 他是加密的, 我就直接搜加密decrypt呗, 直接找到 AES 关键词, 不管对错, 先进去再说, 不要在外边光蹭蹭.

Alt text

看来运气不错, 直接中了. 简单看一下代码, 发现是 AES 加密, 模式是 CBC 的,需要 3 个值, key, 加密数据, iv 接下来就是断住, 然后往里边去探索. 不知道 AES 的去找个视频学习一下, 这玩意我刚学, 也不知道该怎么解释.

Alt text

点击下一章, 我们需要iv, key, 找到生成这两个值得地方, 好巧, 直接断住了. 那就继续深入吧.

Alt text

Alt text

Alt text

OK, 既然值固定下来了, 那就进去它身体的内部, 看一下这个ivkey是怎么生成的.

Alt text
Alt text
Alt text
Alt text

拿到了ivkey, 接下来就简单了, 直接撸代码就行.

正常的请求, 通过章节 id 可以控制获取的参数, 因为只是为了逆向学习, 就不去写前边获取链接的代码了, 直接拿 url.

先拿到加密的数据.

Alt text
Alt text

拿到数据后进行解密.

Alt text

OK, 输出完成, 成果展示.
Alt text
Alt text

over, 下次见, 喜欢就点个赞吧, 刚开始学习爬虫, 如有错误, 欢迎各位大佬指点.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

s_meng_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值