吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3747|回复: 36
收起左侧

[Web逆向] 使用浏览器插件屏蔽小游戏网站的反调试

[复制链接]
52panggirl 发表于 2023-11-20 12:26
有些网页游戏网站为了防止玩家破解,加入了一些反调试。
11111111.png

如图所示,一旦进入开发者模式,就会不断的触发断点,无法正常调试。
查看网站js,发现其实就是执行了一些开发者模式的处理。
22222.png


这个js文件在请求时,参数带了随机数字,导致直接下断点不可用。我尝试了几种方法。
1,在setInterval函数内下断点,然后单步执行回来之后,用控制台将js定义的几个函数都定义为空。可以解决问题,但是每次打开都要执行一次,很麻烦。
2,使用浏览器开发者模式的override功能,同样由于参数带了随机数字的问题,override替换只能同名替换,导致脚本没有替换掉。
3,使用浏览器插件实现override功能。

插件我弄的谷歌浏览器的插件,其他浏览器插件估计也有类似功能。
谷歌浏览器插件有个declarativeNetRequest  api,可以对请求进行一些修改性的操作,可以参考 https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest
我的插件也是按照里面的例子程序改的。

主要就这几个文件。
3333.png

manifest.json 是插件描述文件。
rules_1.json 是declarativeNetRequest api的规则文件。
AntiindulgenceDisableToolsUTF8.js  是我修改后的网站js脚本。就是把里面内容都删了。
service_worker.js 是插件的后台脚本。就是在规则命中时写了个控制台日志,这个应该不是必须的。


manifest.json
44444.png


rules_1.json
5555555.png


这样当插件加载后,在进入这个游戏网站,网站的反调试脚本就会被插件替换为空文件,不会再影响调试。

免费评分

参与人数 9吾爱币 +11 热心值 +9 收起 理由
alentonly + 1 + 1 我很赞同!
披星代月 + 1 我很赞同!
xiaotangya + 1 谢谢@Thanks!
dudupangle + 1 + 1 我很赞同!
Ls5281 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
LoveCode + 1 + 1 我很赞同!
wang380006 + 1 谢谢@Thanks!
wakfbycf + 1 + 1 谢谢@Thanks!
涛之雨 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 52panggirl 发表于 2023-11-21 13:45
pikachu888 发表于 2023-11-20 23:32
service_worker.js是什么内容?

'use strict';

chrome.declarativeNetRequest.onRuleMatchedDebug.addListener((e) => {
  const msg = `Navigation to ${e.request.url} redirected on tab ${e.request.tabId}.`;
  console.log(msg);
});

console.log('Service worker started.');

就是规则命中后会有个日志记录,应该不是必须有的。
空竹 发表于 2023-11-20 16:33
FruitBaby 发表于 2023-11-20 16:56
tangguolin555 发表于 2023-11-20 17:13
还可以这样,学到了
tezb666 发表于 2023-11-20 17:16
插件应用非常便捷,感谢分享
Carney1027 发表于 2023-11-20 22:45
感谢分享,这个真的有用
YZJCX330 发表于 2023-11-20 23:18
感谢分享
pikachu888 发表于 2023-11-20 23:32
service_worker.js是什么内容?
hyjlxm 发表于 2023-11-21 00:17
感谢分享
baoqingzxc 发表于 2023-11-21 07:43
谢谢大佬分享,学习了!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 00:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表