有道翻譯筆2.0固件提取與分析

春節(jié)放假,閑來無事,刷刷B站,突然看到有人把有道翻譯筆2.0的ADB開了(地址:https://www.bilibili.com/read/cv10531433)(雖然已經(jīng)是一年前的了)于是立馬掏出隨身攜帶的有道翻譯筆2.0專業(yè)版,連接ADB,然后發(fā)現(xiàn) /backup/ 文件夾下居然有個update_ota.img,于是就有了今天這個專欄。

打開ADB的方法很簡單,來自這篇專欄:
就是狂按“設(shè)置→關(guān)于→3c圖標(biāo)”即可。

然后你就可以做你想做的一切事情了ψ(`?′)ψ
Tips:有道翻譯筆雖然有adb,但用的不是安卓系統(tǒng),是Linux
至于提取固件嘛:
原廠固件保存在:/backup/update_ota.img
更新包下載后保存在:/userdata/update_ota.img
Tips:把?{YOUR_LOCATION} 換成要保存的目錄,比如C:\Test\
想要獲取更新包可以在關(guān)機(jī)狀態(tài)下按住翻譯筆掃描建+中間的按鈕+電源鍵恢復(fù)出廠設(shè)置,或者直接
(會清除數(shù)據(jù),要提前備份好單詞本)
恢復(fù)出廠設(shè)置后每下載一個固件提取一次update_ota.img即可
原廠固件長這個樣子,應(yīng)該可以直接用量產(chǎn)工具刷,或用shell里的update命令安裝(會清除數(shù)據(jù))


此外里面還有個奇怪的東西:
RockChip測試腳本:/rockchip_test/rockchip_test.sh
這里要特別說明下RockChip測試腳本,用這個東西你就可以開啟很多奇奇怪怪的東西,比如:


有興趣的(~ ̄▽ ̄)~甚至可以試試把翻譯筆改為mp4
(在此順便求助下大佬,有沒有誰可以把翻譯筆放聽力時的采樣率改高點(diǎn)啊,放錄音聽著真的難受)`(*>﹏<*)′

解開翻譯筆的固件會看到這么幾個文件夾

其中有用的是oem.img與rootfs.img
顧名思義rootfs.img存放的是Linux文件系統(tǒng),oem.img存放的是翻譯筆的軟件
解包oem.img就能看到一些oem測試文件以及存放有道翻譯筆主程序的YoudaoDictPen文件夾

打開YoudaoDictPen文件夾以及里面的output文件夾,就可以看到這個界面

其中最下面的YoudaoDictPen大概就是翻譯筆的主界面程序(我猜)
然后localdict文件夾里裝了翻譯筆的本地詞典,localsound裝了tts(總之看文件夾DDDD)

當(dāng)然最有意思的還是rootfs.img,解包后是這樣的:

你永遠(yuǎn)不知道有道會往翻譯筆里塞什么東西:




由于時間有限,還沒怎么仔細(xì)研究有道翻譯筆的固件,但本專欄就是給大家提供一個“研究”有道翻譯筆2.0的方法以及思路,希望各位大佬看到本專欄后可以一起來探索有道翻譯筆的新玩法,比如DIY固件,魔改等等~?
And,我翻譯筆提取出的固件也會放到這里,供大家研究參考,或者哪天不小心把翻譯筆搞壞了救磚。(Tip:我手上的翻譯筆是有道翻譯筆2.0專業(yè)版,其他筆的固件暫時沒有)
百度網(wǎng)盤:
鏈接:https://pan.baidu.com/s/143VdlOmZYd_7EQcIvK-h4A?
提取碼:x8f3?
Google Drive:
鏈接:https://drive.google.com/file/d/1kkVzvxv8qttW4GX2sPK_C9dtWZ6jc8qK/view?usp=sharing
SHA-256:e21b3281e5852aa1d74bf5384d4447daa24713225d0cd4a9553cb647ccbf02d9