js逆向


为啥接触到js逆向?

在学习python爬虫框架爬取网站数据的时候发现大多数网站都不能直接爬取,在前端js文件中做了许多反爬限制,需要对js进行逆向解析,而我正好是一名前端开发工程师,所以在稍微学习了一下后基本了解了一些技巧。

前置准备

1逆向环境

谷歌浏览器调试

  • 1 右键页面 -> 检查 | 按F12触发
    这是图片
  • 2 Element面板

*下元素断点:选择Break on->subtree modification
这是图片

  • 3 Console面板
    勾选如下设置,此面板主要用于查看开发日志以及与JS交互。
    这是图片
  • 4 Sources面板
    此处有3个模块在逆向过程常用,在以后教程会单独举例讲。
    Page板块
    这是图片
    页面加载所加载的资源都在这里,具体内容可以点开后下断点。
    Overrides板块
    这是图片
    此板块用于项目重写,在Page页选择跳到Overrides的话就可以直接本地替换掉原有的文件。
    Snippets板块
    这是图片
  • 5 Network板块
    这是图片
    可以看到网页加载时的请求链接,可以看到加密的参数这些情况,具体在后面会说到。

文章作者: 范昌锐
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 范昌锐 !
  目录