chrome插件破解

插件为 modern scroll,一个美化滚动条的插件。
chrome插件破解
插件支持试用7天,初次打开会让你打开一个“show_token”页面获取试用token(令牌),试用到期后会提示购买并重新获取token;
chrome插件破解

所以,因为有这个试用期满的弹窗,我的入手点便是在语言文件里找“Your trial period expired……”这句话对应的变量,然后查找它是由哪个函数弹出的,围绕这个函数进一步分析;
有了思路便开始行动吧,
在插件的详情中就可以找到这个插件的ID,然后到chrome的插件目录下找到这个ID的文件夹,将它复制到其他地方;
chrome插件破解
使用notepad++在文件中查找“Your trial period expired“
顺利找到了对应的变量:“trial_expired”
chrome插件破解
然后在文件中查找“trial_expired“,
发现除语言文件外,命中”background.js”,”options.js”,”prefs.js”三个文件,
chrome插件破解
先在background.js里面查看相关代码,非常幸运的发现它在一个名为“verifyAndSaveLicens”(验证并保存许可证)的函数中出现,
chrome插件破解
分析这个函数,它也确实跟验证许可有关,第一个if是验证通过执行的代码,另外的if与试用和试用到期有关。
试着将第一个if的内容搬到if外,注释掉其他if,保存后到chrome里选择加载已解压的扩展,加载之后,打开扩展,提示输入许可的弹窗就消失了,
chrome插件破解
chrome插件破解
各项功能也可以正常使用。
chrome插件破解
破解这样就完成了,之后对语言文件进行汉化(原本的汉化有些过于机翻)汉化过程就不放了。
chrome插件破解
之后为了稳定性,修改了一下“manifest.json“里的更新链接和版本号,也做了一些其他细节修改。
chrome插件破解
chrome插件破解
至此,破解跟补全汉化结束。
(因为用chrome打包后使用会报错,所以我就略去了打包步骤,反正是自己用的,也没多大影响( ̄▽ ̄)”)
再次感谢 @涛之雨 大佬的教程。
PS:第一次发帖,没找到预览功能,也不知道发出去后排版如何,还请各位大佬见谅。
此插件的谷歌商店链接:https://chrome.google.com/webstore/detail/modern-scroll/ejonaglbdpcfkgbcnidjlnjogfdgbofp
GitHub链接:https://github.com/Christoph142/modern-scroll

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/311216.html

(0)
上一篇 2024年1月18日
下一篇 2024年1月22日

相关推荐

发表回复

登录后才能评论