F12打开开发者工具,遇到debugger怎么办?

  F12 打开开发者工具,遇到 debugger,这是反调试的常用手段,可选择最后一个Never pause here, 然后 F8。

  搜索框搜索的js代码_js搜索框代码_js搜索框代码

  随便选择一个接口,播放地址处随意输入,然后点击开始解析,还是debugger,用上面的方式进行处理,后面还会遇到,下面不再提,请老哥自己解决。

  搜索框搜索的js代码_js搜索框代码_js搜索框代码

  看看这个接口的参数,key、key2、key3应该是加密处理过的,寻找一下加密位置

  js搜索框代码_搜索框搜索的js代码_js搜索框代码

  全局搜索一下加密字段,很快定位到这个关键信息,我们分别在key、key2、key3处下断点,好吧,key3处无法下断点,我们暂时不管它,再次点击视频解析。

  js搜索框代码_搜索框搜索的js代码_js搜索框代码

  停在断点处,我们是不是可以在控制台查看一下相关的信息呢,友情提示,内存不够的小伙伴别去体验,因为这个网站会检测你是否在操作控制台,一旦检测到就会给你惊喜。好的,我们调试工作先放一放,首先处理一下让人恼火的console操作检测。

  搜索框搜索的js代码_js搜索框代码_js搜索框代码

  进去看看,原来执行了这些代码,那我们应该怎么处理呢?看到这个if,是不是可以尝试把console的值改成false,目的就是让这段代码不被执行

  js搜索框代码_js搜索框代码_搜索框搜索的js代码

  js搜索框代码_搜索框搜索的js代码_js搜索框代码

  我们将整个js代码复制一份到本地,稍作修改保存,然后使用fiddler工具拦截该js的请求,将请求的响应替换为本地保存的js文件。

  js搜索框代码_js搜索框代码_搜索框搜索的js代码

  设置好之后,将浏览器的缓存文件清理一下,刷新页面, 一直转圈,最后页面崩溃,多次尝试都是这样,不应该,我只是替换了一个文件而已,难道是本地代码有问题?

  js搜索框代码_搜索框搜索的js代码_js搜索框代码

  作者已经明确说明不能格式化代码,我们接下来把fiddler拦截先关了,重新刷新网页,复制一份没有格式化的代码。然后打开拦截,清除缓存,刷新页面,没问题了,选择接口,输入网址js搜索框代码,打开开发者工具,过debugger等等一系列的操作。

  搜索框搜索的js代码_js搜索框代码_js搜索框代码

  我们终于回到原来的位置,控制台出现了一些警告信息,这次就没有自动清屏了,哈哈js搜索框代码,老哥开心不?

  js搜索框代码_搜索框搜索的js代码_js搜索框代码

  我们把控制台清屏,输入想查看的信息,大概知道是什么东西了,接下来我们可开始调试吧

  搜索框搜索的js代码_js搜索框代码_js搜索框代码

  跟进去看看,这是key值生成的地方,我们可以先把整个代码复制到本地,抠取的工作,请老哥自己完成。

  js搜索框代码_js搜索框代码_搜索框搜索的js代码

  js搜索框代码_搜索框搜索的js代码_js搜索框代码

  这是key2生成的地方,老手应该知道怎么操作了,以后的教程会提,小白还是多抠代码,别图省事!

  js搜索框代码_js搜索框代码_搜索框搜索的js代码

  好了,key、key2的值找到了,key3的值在哪呢,它是定值吗,搜索了没有结果,全局搜索key3也没有结果, 到底该怎么找呢?其实很简单,看下图

  js搜索框代码_搜索框搜索的js代码_js搜索框代码

  看到了没,key3的值在这里呢,那我们怎么找到它被赋值的地方,看过我上一篇教程的老哥应该知道怎么操作了吧,哈哈

  搜索框搜索的js代码_js搜索框代码_js搜索框代码

  js搜索框代码_js搜索框代码_搜索框搜索的js代码

  经过一波操作之后,我们来到了这里,这是key3生成的地方。

  搜索框搜索的js代码_js搜索框代码_js搜索框代码

  最后上一张成功运行的结果图,搞定了吗?没有,其实还有很多问题,比如说,搜索框输入内容会特别卡,是不是还有检测的地方?key、key2的值是固定的吗?key加密的原文是怎么生成的?key2加密的原文又在哪?有时间的话,老哥们可以研究一下。

  js搜索框代码_搜索框搜索的js代码_js搜索框代码

  你的支持是我前进的动力,如果觉得教程不错,帮忙分享一下,谢谢!

文章由官网发布,如若转载,请注明出处:https://www.veimoz.com/1822
0 评论
1.5k

发表评论

!