<dl id="llxdb"></dl>
<video id="llxdb"><output id="llxdb"></output></video><dl id="llxdb"><output id="llxdb"></output></dl>
<output id="llxdb"></output>
<noframes id="llxdb"><dl id="llxdb"></dl>
<video id="llxdb"></video>
<output id="llxdb"><delect id="llxdb"><font id="llxdb"></font></delect></output>
<video id="llxdb"></video><dl id="llxdb"><output id="llxdb"></output></dl>
<dl id="llxdb"><delect id="llxdb"><font id="llxdb"></font></delect></dl><video id="llxdb"></video><dl id="llxdb"></dl><dl id="llxdb"><output id="llxdb"><font id="llxdb"></font></output></dl>
                          您的位置:首頁 >聚焦 >

                          記一次chrome插件調試

                          2022-10-27 16:09:16    來源:程序員客棧
                          前言

                          因為谷歌翻譯退出中國,導致翻譯不太好用了,所以去谷歌商店找了個用著還不錯的翻譯插件,沒想到發現其全文翻譯的功能每天只能使用3次,不限使用需要開會員。之前還沒做過插件調試,這次就簡單試試水,最后成功達到了目的,遂記錄下。

                          調試過程思路

                          因為這個插件每天只能全文翻譯三次,當超過次數后會彈窗提示,導致功能不可用。猜測肯定是哪里做了一個計數,同時還有會員、功能翻譯次數的判斷,那么思路無非就是修改這個判斷的結果,從而達到無限制使用的目的

                          前置知識


                          (相關資料圖)

                          Chrome插件基本由mainfest.json,content-script, background.js, popup組成

                          mainfest.json: 插件的配置文件

                          content-script: 用來向頁面注入css和js

                          background.js: 常駐于瀏覽器的一個腳本, 始終在運行

                          popup: 即點擊插件的logo以后彈出的窗口

                          debug

                          打開chrome,在源碼欄選擇contentscripts欄,全局搜索提示“非會員每天”定位到判斷函數,隨便在上面下個斷點

                          點擊插件翻譯按鈕,簡單跟了幾步就發現一個關鍵判斷,這里的參數值不用關心是如何生成的,只需要知道這里判斷return的結果會對上面的判斷產生影響

                          其中一個判斷值就是i這個對象

                          i這個對象里面有個字典,其中pageTranslateLimit這個值中的times很關鍵

                          只需要將它每次修改為0,那么上面的次數判斷就能繞過,充不充會員也就沒啥意義了

                          修改覆蓋

                          在chrome的地址欄輸入chrome://version/后, 可以看到你的chrome根目錄

                          在該目錄下的Extensions是插件目錄,右鍵插件圖標管理擴展程序就能看到插件的id值

                          將原目錄的文件拷出來,然后修改99.js文件,在關鍵函數下重新賦值即可

                          然后刪除原版插件,打開開發者模式,加載修改后的文件

                          然后就能愉快的無限制使用翻譯功能了

                          往期回顧01一道Android逆向題的取巧解題思路02PostgreSQL高權限命令執行(CVE-2019-9193)漏洞復現&實戰03webshell免殺中符號的妙用雷石安全實驗室

                          商務咨詢:

                          0571-87031601

                          商務郵箱:

                          mtn@motanni.com

                          聯系地址:

                          浙江省杭州市市民街98號尊寶大廈金尊3301

                          關鍵詞: 只能使用 每天只能 尊寶大廈

                          相關閱讀

                          Av久草
                          <dl id="llxdb"></dl>
                          <video id="llxdb"><output id="llxdb"></output></video><dl id="llxdb"><output id="llxdb"></output></dl>
                          <output id="llxdb"></output>
                          <noframes id="llxdb"><dl id="llxdb"></dl>
                          <video id="llxdb"></video>
                          <output id="llxdb"><delect id="llxdb"><font id="llxdb"></font></delect></output>
                          <video id="llxdb"></video><dl id="llxdb"><output id="llxdb"></output></dl>
                          <dl id="llxdb"><delect id="llxdb"><font id="llxdb"></font></delect></dl><video id="llxdb"></video><dl id="llxdb"></dl><dl id="llxdb"><output id="llxdb"><font id="llxdb"></font></output></dl>