记一次Chrome扩展的破解
一次破解Chrome扩展的简单记录
简述
一直使用的某插件有一个一周之内只能使用一定次数的限制,由于高频繁使用该插件的这一功能,但是又感觉为了这一功能去开通Vip并不是特别划算,所以自己来简单做一下破解,并记录一下。该插件在达到使用次数后会提示:非会员每七天只能使用等字符串
根据ID找到插件目录
Chrome插件的默认文件夹一般位于: C:\Users\<用户名>\Local\Google\Chrome\User Data\Profile 1\Extensions\下,在Chrome管理扩展程序中查看该插件的ID这边如下:
转到该ID目录。
复制转移目录:
复制插件文件夹到你的工作区,删除目录下的 _metadata文件夹,打开 manifest.json 文件,删除文件中的 Key和 update_url两个参数,保存后退出。这一步是为了防止Chrome自动检查该插件,这样修改后我们就可以自定义修改该插件了。
修改插件
用Vscode打开转移后的目录,全局搜索字符串 非会员每七天只能使用 得到
可以看到有两个文件包含该字符串,查看620.js 文件,发现该字符串的表达式为: 非会员每七天只能使用 ${Mt} <...> 下次重置时间: ${Ft.dateEnd} <...> 可以看到这里十分的Mt变量十分有可能为使用次数的限制,在该文件内查找Mt(区分大小写),而后得到Mt的定义: const Mt = 50 这里的50刚好也是使用次数限制,尝试修改为 1。
测试修改后的插件
打开Chrome的管理扩展程序,点击加载已解压的扩展程序,选择使用的修改后插件的文件夹导入。尝试使用该功能,发现第一次使用正常,第二次使用出现 非会员每七天只能使用 1次数<...> 说明正是该变量设置的最大使用次数,发挥 修改插件这一步,将Mt修改为任意值我这里采用99999,导入后完成。