爬虫工具-替换js文件ReRes插件/Gores插件

news/2024/7/19 9:47:13 标签: 爬虫, javascript, 开发语言

目录

      • 一、ReRes插件
      • 二、Gores插件

一、ReRes插件

  • 用途:爬虫逆向过程中一些文件需要替换时

    • ① 原始网站js文件有无限debugger,复制原始网站js文件,删掉无限debugger相关代码保存为新的js文件;用ReRes插件进行替换
    • ② 原始网站js文件有加密参数或者cookie等属性hook,复制原始网站js文件,加断点hook等debugger代码保存为新的js文件;用ReRes插件进行替换
    • ③ 原始网站js文件有ob混淆/控制流混淆 ,或者想把某个混淆的js文件替换成还原后的js文件都可以,复制原始网站js文件,用ast还原后保存为新的js文件;用ReRes插件进行替换
    • ④ 原始网站js文件是vmp的代码形式,想插桩输出日志,复制原始网站js文件,加插桩日志的代码保存为新的js文件;用ReRes插件进行替换
    • ⑤ 原始网站html文件里面的js代码想加个断点代码,复制原网页html文件,在对应位置加debugger代码,保存为新的html文件;用ReRes插件进行替换
  • 1、插件ReRes下载 , ReRes下载git地址
    在这里插入图片描述

  • 2、安装:谷歌浏览器右上角三个竖点点击>扩展程序>管理扩展程序或者在浏览器输入chrome://extensions/ 也可以打开 ,然后按图中方法安装
    在这里插入图片描述
    在这里插入图片描述

  • 3、打开管理规则添加规则;用习惯了后可以选择添加规则那个按钮很方便快捷
    在这里插入图片描述

  • 3、然后点击加号添加规则,保存后,即可生效

    • If URL match栏,填写目标地址,使用的是正则匹配方法,比如.*baidu.com.*
    • Response栏,填写的是映射的响应地址,比如本地文件file:///C:/Users/39856/Downloads/syy_replace.js , 比如具体的其它链接都行
    • Group栏,可以将一类,比如同一站点下的分组到一起
      在这里插入图片描述
      在这里插入图片描述
  • 4、平常使用,就直接点击插件按钮,然后勾选是否生效,以及编辑等
    在这里插入图片描述

二、Gores插件

  • 1、下载gores插件
    在这里插入图片描述
  • 2、安装:谷歌浏览器右上角三个竖点点击>扩展程序>管理扩展程序或者在浏览器输入chrome://extensions/ 也可以打开
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 3、点击按钮,管理规则,新增规则,如下它的状态又四种,意味着我们网址链接字符串满足如下条件即可进行替换; 同时它可以设置开关哪些规则即时生效
    在这里插入图片描述
    在这里插入图片描述
  • 5、更多使用介绍,可以参考插件自带的规则帮助,写的非常详细
    在这里插入图片描述
    在这里插入图片描述

http://www.niftyadmin.cn/n/479443.html

相关文章

VirtualBox 开启硬件虚拟化

最近用VirtualBox开了一台centos7的虚拟机,想用虚拟机搭建一个KVM环境, 结果发现Virtualbox开启虚拟化的选项是灰色的,无法选择, 解决方法:进入virtualbox安装目录,打开cmd,进入命令行模式打开嵌…

PSD笔记

在实际应用中,一个信号我们不可能获得无穷长时间段内的点,对于数字信号,只能通过采样的方式获得N个离散的点。上文提到,实际信号基本上是随机信号,由于不可能对所有点进行考察,我们也就不可能获得其精确的功…

AIGC时代已经到来,如何满足其日益增长的算力需求

2023年是AI人工智能技术全面爆红的一年。以ChatGPT、GPT-4、文心一言为代表的AIGC大模型,集文本撰写、代码开发、诗词创作等功能于一体,展现出了超强的内容生产能力,带给人们极大震撼。 AIGC是什么? AIGC,AI-Generat…

用AI帮助小学一年级记住常用字

这几天娃就要一年级毕业放假了,感觉时间过得太快了。再开学就要上二年级,可汉字表上的区区三四百字,咋就那么的难读?难记?喊他们来认字,拉都拉不过来。哎,愁啊,替他们焦虑。突发奇想…

leetCode45 跳跃游戏 II

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返回到达 nums[n - 1] 的最…

为按钮和表单绑定事件常用的两种方式

文章目录 前言一、常用事件二、常用事件绑定方式一三、常用事件绑定方式二四、onsubmit()表单事件特别绑定方式4.1 事件绑定方式一使得onsubmit()真正起效 五、常见事件绑定小Bug绑定事件一不规范引发的Bug绑定事件二不规范引发的Bug 前言 在编写代码时&#xff0c;我们难免需要…

30余名「实在RPA·数字员工」在纳爱斯诞生,在618中服务千万消费者!

积水成渊&#xff0c;聚沙成塔&#xff01;谁在世界数字化大势中不断变革自己&#xff1f; 长期蝉联“中国品牌价值评价”日化行业首位&#xff0c;问鼎中国工业“奥斯卡”大奖的“大国品牌”纳爱斯——当仁不让&#xff01; 纳爱斯是日化行业领军企业&#xff0c;业务覆盖家…

【期末专题】数据库知识点整理

1.要求&#xff1a;修改表的“价格”列&#xff0c;使其数据类型为decimal(6,2) 语句&#xff1a;alter table BookInfo modify price decimal(6,2); 注意点&#xff1a;修改一个表中已有列的数据类型的语句格式&#xff1a; alter table <表名> modify <列名> &…