【首發(fā)】PenMods——適用有道詞典筆的插件包,簡單介紹與安裝方法
0x1 說在前面
請注意 本文未指明的“詞典筆”均為“有道詞典筆2代”
在為詞典筆更換系統(tǒng)與解鎖ADB后,詞典筆的系統(tǒng)底層理解、研究的層次進(jìn)一步提高,我們發(fā)現(xiàn)其系統(tǒng)實(shí)際上是一個(gè)基于Qt框架編寫的C++程序?!跋到y(tǒng)”并沒有無聊的保護(hù),另外由于GCC編譯的Linux程序在默認(rèn)情況導(dǎo)出所有函數(shù)(自然會(huì)保留函數(shù)名),這使得開發(fā)第三方插件來改造原系統(tǒng)成為可能。
0x2 PenMods的技術(shù)棧
注入,開源軟件?github.com/kubo/injector
Hook,開源軟件?github.com/jmpews/Dobby
逆向, IDA
0x3 Features
這是1.0.0版本的功能介紹,有關(guān)最新功能請參見 README(https://github.com/PenUniverse/PenMods-release)中的 “Features” 欄目或本文所屬文集中的 PenMods 更新日志
增強(qiáng)單詞本
1. 支持區(qū)分詞組和單詞(可開關(guān))
2. 修復(fù)“選擇語言”不會(huì)記住的Bug
3. 單詞間相互大小寫不敏感(可開關(guān))
4. 導(dǎo)出更詳細(xì)的內(nèi)容

“我的導(dǎo)入” 增強(qiáng)
1. 重新實(shí)現(xiàn)文件管理:完全重寫實(shí)現(xiàn)邏輯,不再依賴SQLite,性能提升
2. 文件管理支持無限級子目錄
3. 修復(fù)原版播放器播放無效音頻會(huì)一直重播導(dǎo)致高占用的問題(添加文件實(shí)際類型檢查)

查詞功能增強(qiáng)
1. 查詞支持手動(dòng)輸入(英文,可開關(guān))
2. 掃描查詢支持將掃描結(jié)果轉(zhuǎn)到小寫(可開關(guān))

新增息屏控制
1. 添加自動(dòng)息屏?xí)r間控制:30秒,1,2,3,4,5分鐘,永不
2. 添加場景智能息屏(音頻播放器和單詞本卡片模式不會(huì)自動(dòng)息屏,可開關(guān))

新增電池信息查看/休眠控制
1. 添加電池信息:電池狀態(tài)、電壓、溫度、健康狀況、實(shí)時(shí)電流
2. 支持控制自動(dòng)休眠時(shí)間:5,10,20,40分鐘,永不

安全選項(xiàng)
1. 可自設(shè)密碼,目前只有:重置選項(xiàng)頁面輸入密碼
2. 防止尷尬系列:藍(lán)牙斷連自動(dòng)靜音,強(qiáng)制禁用自動(dòng)發(fā)音/朗讀,降低最低音量

防止未經(jīng)許可的日志上傳
清除系統(tǒng)日志
防止未經(jīng)許可的日志上傳(行為記錄,掃描圖像等)

開發(fā)者選項(xiàng)
支持管理ADB/SSH服務(wù)(目前這個(gè)的功能比較簡單)
在WiFi連接頁面顯示當(dāng)前詞典筆的局域網(wǎng)IP地址

錄音機(jī)
1. 錄音自動(dòng)保存到 /userdisk/Music/錄音文件

其他
1. 支持控制列式數(shù)據(jù)庫單詞查詢限制(比如單詞本原版一次只加載10個(gè)...)
2.?OTA更新Mod

0x4 提醒與注意
PenMods會(huì)攔截原系統(tǒng)更新,若原系統(tǒng)有更新,需要先卸載PenMods才能更新(因?yàn)榘姹靖驴赡軐?dǎo)致Mod不兼容或其他不可預(yù)料的情況)
原本是決定開源的,由于在PenMods在開發(fā)周期內(nèi),發(fā)給群友看的demo竟被惡意轉(zhuǎn)載,令人心寒(具體就不說了),不得已暫不開源(查毒報(bào)告:s.threatbook.com/report/file/119163811bf90da15dd6d5145df44eb74d40fb8e2de74c22c609fb4cbc80054d)
安裝PenMods可能導(dǎo)致您失去有道官方保修
使用 PenMods 造成的一切后果均由您本人承擔(dān),與項(xiàng)目作者沒有任何關(guān)系
0x5 安裝方法
高端的食材往往只需要采用最樸素的烹飪方式(誤)
PenMods Installer已就緒!無須單獨(dú)安裝Python(因?yàn)橛胮yinstaller打包了)/ADB(如果PATH沒有就自動(dòng)安裝)只需敲兩下鍵盤就能完成安裝!
下載鏈接:github.com/PenUniverse/Installer/releases
下載解壓后雙擊start.bat即可開始安裝,按照指引操作即可,由于太過簡單不再贅述。貼張使用截圖。

歡迎注冊社區(qū)與我們交流:https://dictpen.amd.rocks/