逆向08-天翼云登录


天翼云
image

1. 获取请求接口

根据用户名和密码来找对应的请求链接
image

2. 通过关键字搜索定位

image

分析这个代码-(输入用户名和密码,打断点,点登录,定位分析)
image
image

encodeURI(Object(b["c"])(i.value, Object(b["f"])(Object(b["g"])(r.value))))
// 第一步看 r.value------> 'qaz@163.com'
// 第二步看 Object(b["g"])(r.value)------>'qaz@163.com'
// 第三步看 b["f"](b["g"](r.value))------>'qaz@163.com0000000000000'
// 第四步看 i.value------>'123456'
// 第五步看 Object(b["c"])(i.value, Object(b["f"])(Object(b["g"])(r.value)))---->'CaalhRwuvg0='
// 第六步看 encodeURI(........)---->'CaalhRwuvg0='

/*
在这断代码中,是有object的存在,我们其实是可以直接忽略object的,注意括号的位置
在第二步和第六步是和上一步一样的结果--基本是没有啥意义的,我们直接复用即可
*/

通过上面的分析,我们可以将代码简化一下

encodeURI(b["c"](i.value, b["f"](b["g"](r.value))))
// 一定要注意object的括号

简化完代码之后我们就可以清晰的看出来,只有b我们不知道啊---接下来找b吧
image

3. webpack的使用

定位刷新进入函数
image
熟悉的加载器啊
image

3.1 copy加载器

copy加载器---> 加window.loader = u
image
加载js环境
image
通过这个图知道参数是什么
image
传入参数-加日志
image
image
image
重点:初始化
image

初始化是在哪里呢---> 加载器
image
image
接下来在看报错
image

3.2 补环境

一看就知道确实UA 我们补环境之后,在运行,看又有一个问题
image
方案1:当然我们可以一个一个的补
方案2:我们去看看到底是哪里使用的,和我们要加密的有多少关系
image
image
location
image
不报错了
image
完美的解决了报错--就可以调用了

3.3 写函数调用

image

对比
image

posted @ 2024-07-26 19:12  流年中渲染了微笑  阅读(13)  评论(0)    收藏  举报