声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除!!!
最近有小伙伴请教了一个登录密码的加密问题,本此就此分析一下,还是较为简单的。
逆向目标
响应值密文
请求体
开始分析
先来载荷中内容吧
全局搜索就 OK 了
定位到是一个方法生成的,进方法看一下做了什么操作
一个文件两个方法,直接全拿下来吧,中间经过了一次DES3方法进行加密,总的来说这个参数没有做很复杂的操作,直接把代码拿下来本地实现就可以
到此第一个参数分析完毕,不是很难
开始第二个,也是全局搜索 __RequestVerificationToken ,由于列表页没有做强验证,而详情页是每一次都变化的,定位到位置
就是random方法取24位,也比较简单,就这样过了o.o.
接下来分析响应数据密文,跟栈,在启动器进入
跟到 getData 的时候,值已经变成明文了
然后就可以发现有一个DES3.decrypt, 一个非常明显的字段,应该就是解密方法了吧,断点后进去看一下
DES解密算法
经过后变成明文,到此响应也分析完毕,还是比较简单的,有比较饶的地方就是他的登录认证过程,当然本人最后是都实现了的,结果如下
如需源码请联系本人。创作不易,帮忙点个赞再走吧。你的点赞就是我的动力o.o希望在这里能带给大家更多优质的文章。