新博客 https://vonsdite.cn
原文查看: https://vonsdite.cn/posts/d0e30452.html
前言
想使用Chrome商店以外的插件時, 總會遇到以下的問題。
每次重啓Chrome插件, 都會彈出請停用以開發者模式運行的擴展程序, 以下通過反彙編修改dll的方式
題外話
解決該問題的辦法三種,
- 一種是組策略白名單法(早就失效)
- 一種是批處理法(Chrome 60版本左右已失效),
- 最後一種就是修改dll方法, 唯一能成功的辦法了, 也是接下來要介紹的辦法(實際上批處理法只是將該辦法封裝成代碼了而已)
解決辦法
安裝x64dbg
- 到x64dbg官網下載x64dbg, https://x64dbg.com/#start
修改chrome.dll
-
找到Chrome的主目錄, 一般在
C:\Program Files (x86)
中, 然後找到如圖的目錄路徑下的chrome.dll
-
使用剛下載好的x64dbg打開chrome.dll
雙擊x96dbg.exe, 然後選擇x64dbg(如果打不開, 換x32dbg打開)
然後在主面板右鍵, 依次選擇搜索
-> 當前模塊
-> 字符串
接着會進入一個搜索界面, 等待進度條加載完畢, 搜索ExtensionDeveloperModeWarning
, 然後雙擊第一行結果
接着會跳轉到反彙編界面, 往上翻一點, 找到cmp eax, 2
(也有可能是cmp eax, 3
)
雙擊打開編輯頁面, 修改成cmp eax,9
, 然後點擊確定, 注意只需要點擊一次確定即可, 點擊確定後它還是會繼續彈出其它行的編輯界面, 此時直接關閉對話框即可。
修改完之後Ctrl+P
導出修改過的dll文件(點擊修補文件按鈕就是導出dll文件)
你可以把dll文件導出到其它某個位置, 然後把原始chrome.dll文件備份, 再把這個修改過的替換, 然後重啓Chrome, 可以發現提示已經沒有了。