案例网址:房天下登录
接口寻找+加密参数定位
本案例接口可能会遇到问题,当你密码长度太短时不会产生接口数据包,然后密码长度正常时会产生一个登录数据包但是登陆数据包和一个滑块验证码的数据包同名:
第一个是滑块数据包,第二个是登陆的,然后我们开始定位pwd(密码)加密位置,我们需要刷新网页然后重输账号密码点击登录触发xhr断点才是登录接口的断点:
观察右边栈名,有一个Loginxxx,先看这个:
直接定位到了,ok,打断点运行过来看看:
这里就是,参数2就是密码,参数1搜索一下看看:
这里没有赋值的地方,全局搜索看看:
赋值的位置,这个应该就是密钥,然后再看加密函数:
看着不是标准那种,先不下结论,说不定到函数内部有更核心的代码呢,进去看看:
这里面不能找核心代码了,折叠一下:
这应该是底层算法了,全扣即可,因为你会发现他们函数间会有相互调用
扣代码复现逻辑
全扣之后,设置密钥调用加密:
运行看看:
看看长度:
看看网页的长度:
一样,没毛病兄弟
小结
本文到此结束,有经验的话很简单,如文章有什么问题请及时提出,加油加油