F12开发者工具的简单使用——以音乐下载网站为例


【本文日更,让读者能看到作者的进度,不要催稿哦】

暂时改变网页显示的方法——审查元素

在讲什么是用户脚本之前,让我们先看一个案例。

打开此网址:https://tool.yijingying.com/musictools/,这是一个不错的音乐下载软件。强烈推荐!!

某些网站中会出现“请输入验证码、暗号”来获得下载链接/隐藏内容,为了跳过这些所谓人机验证实则为了给公众号拉流量(但这个软件着实好,建议大家也可以关注hhh)的弹窗,我们可以直接通过ctrl+shift+i或F12打开审查元素/检查页面,修改网站的显示,或直接找到按钮链接查看。

法一 直接去除遮罩

在审查元素左上角,可以看到一个图标F12开发者工具的简单使用——以音乐下载网站为例,这是一个非常好用的工具,可以很方便地定位页面元素。

F12开发者工具的简单使用——以音乐下载网站为例

使用时只需点击图标(1下),然后将鼠标悬浮在弹窗上,尽可能让出现的选中框包括整个弹窗,如图所示:

F12开发者工具的简单使用——以音乐下载网站为例

成功选中,点击绿色框,发现底下的HTML代码定位到了一个div元素

F12开发者工具的简单使用——以音乐下载网站为例

这便是弹窗的HTML代码了,右键点击此代码块,点击“Delete elements”,弹窗就被去除了!

小练习

弹窗被去除了,但为什么按钮还是点不动呢?为了防止点击,网页在按钮与弹窗之间添加了一个半透明的页面,使得底部的按钮无法点击,但能看到内容。

现在请你将所有的遮罩(经统计一共有4层)全部去除,获得下载链接!(如图所示):
F12开发者工具的简单使用——以音乐下载网站为例
你做出来了吗?

答案(视频教程)

[c-alert type=”info”]当且仅当做不出来时才能看答案哦![]( ̄▽ ̄)*[/c-alert]

法二  《穷举》法

所谓穷举法,它有个更有名的名字,叫做枚举法。

怎么个穷举法呢?打开开发者工具(F12)或输入view-source:https://www.whg6.com/html/musictools/,搜寻按钮的HTML代码,最终找到:

F12开发者工具的简单使用——以音乐下载网站为例

所得既是链接。

[title-plane title=”小结?”]Chrome开发者工具是一种可以暂时改变页面显示的方法,可以用于短暂地删除页面中的烦人内容,但这些修改在网页刷新后即恢复原状,无法长久保存。为了能让修改在打开网页时自动执行,需要一个有用的工具,那就是用户脚本。[/title-plane]

法三  拓展方法(***)

一般网站验证码验证,都是会通过前端输入验证数据,传输到后端进行比对,然后以此返回是否,是则通过,不是则退回提示。

然而此网站因为不是涉及密码等隐私数据,并未采取此方案。相反,最终的数据存放在前端js中,相应比对工作也在前端完成,我们可以得到其最终答案。

当然,现在此网站进行更新,在点击按钮后会弹出弹窗,因此前两种方法失效

但第三种方案并未修复,因此也是可行的。

具体方法

首先判断是否与后端交互,一般是采用api调用的方式:

先随便输入暗号,提示密码错误

F12开发者工具的简单使用——以音乐下载网站为例

然后继续打开开发者工具,但转到网络一栏下,若未显示出则刷新网页后重新上述操作:

F12开发者工具的简单使用——以音乐下载网站为例
比对输入前后并未与外部资源进行交互,可见比对是在前端完成的

然后转到元素一栏,用法一所示工具定位到输入框:

F12开发者工具的简单使用——以音乐下载网站为例
点击输入框,跳转至一个input标签:
F12开发者工具的简单使用——以音乐下载网站为例

一般而言获取input值采用的是class定位,于是搜索name(估计form-control是框架的类名称)

然后找到这里:

F12开发者工具的简单使用——以音乐下载网站为例

可以看到定义了个“anhao”变量,将其与md5(this.$content.find('.name').val())的值比较,这里的一串代表的是.name元素值,然后用md5加密。

简化而言:即输入值等于解密后的暗号

那么暗号唾手可得,即将6a4431c2173a2f065f60492e7a44212c md5反解即可!

这里我们用到一个好用的网站:md5在线解密破解,md5解密加密 (cmd5.com) 可以解密多种加密内容

F12开发者工具的简单使用——以音乐下载网站为例
结束!获取到暗号

那么例子就讲到这里了,还有一种是手动触发正确时调用的函数,也可达到目的

原创文章,作者:itray25 [站长],如若转载,请注明出处:https://www.cospi.tk/f12/

(0)
上一篇 2021年8月24日 下午6:51
下一篇 2022年4月26日 下午2:08

相关推荐

发表回复

登录后才能评论

评论列表(3条)

  • itray25 [站长]
    itray25 [站长] 2022年6月27日 下午9:02

    测试xxxxxxxxxxxxx赛赛

  • Offline
    Offline 2022年6月30日 下午10:27

    [g=qiang]

  • qwq
    qwq 2022年9月17日 上午9:57

    给 MD5 加点 颜值(盐值 SALT)[g=xieyanxiao]