BND2 是一款完全免費的百度網盤不限速下載工具,是 BND(Baidu Netdisk Downloader)的升級版本。它有著簡單友好的界面,通過BDUSS碼的方式實現高速下載,沒有被檢測限速的風險,更沒有接口限制,理論上網速有多快,下載速度就有多快,目前支持 64 位 Windows 和 Mac。BND2采用golang環境,在BaiduPCS-go的基礎上修改而來,增加了圖形界面,BaiduPCS-go我們之前曾介紹過,我特別推崇的一個工具,不過每次下載都需要輸入命令行,對普通用戶體驗不太好。
工具介紹
BND2增加了圖形界面,一目了然,第一次使用的時候需要登錄百度網盤賬號,然后就可以下載網盤中的內容了,簡單易用。親測可以跑滿帶寬,如果還是10K的話,就是賬號被黑了。
BND2軟件功能
1.不用登錄百度網盤賬號就能夠高速下載百度網盤的分享鏈接,告別封號風險。
2.獨有百度網盤資源搜索功能,同樣無需登錄,搜索資源和下載一站式處理。
3.可以下載自己網盤的內容。
4.支持離線下載。
5.其它百度網盤常用功能,移動、刪除、建立目錄。
6.黑科技加速可以對分享鏈接加速。
7.只有當下載的文件超越1G才有可能觸發加速。
BND2軟件亮點
1、簡單友好的圖形用戶界面
2、支持 Windows、Mac、Linux
3、通過 Cookie [BDUSS] 登錄,無需擔心密碼泄漏
4、多線程下載
5、支持斷點續傳
BND2軟件技術架構
1.主框架:Electron 主進程,負責版本檢查、賬號登錄以及管理內核
2.UI:React 實現主界面,編譯后上 CDN,通過 Electron 加載
3.內核:golang 實現的 HTTP 服務,負責響應 UI 請求,管理 Aria2 進程。 編譯后可執行二進制上 CDN 提供給主框架拉取更新
BND2軟件使用方法
1、以Windows版本為例,雙擊打開安裝包。
2.稍等一下下,安裝就完成了。
3.安裝完成后,打開軟件,掃描二維碼登錄百度網盤。
4.進入軟件主界面,點擊“查看全部文件”。
5.界面和用法就跟百度網盤一樣
6.、只需選中所需下載的文件,點擊下載圖標。
7.然后彈出如下窗口,請先點擊“選擇目錄”,再點擊“確定”。這樣可以避免下載完成后找不到文件。
8.實際測試的下載速度是12M/s,這已經是百兆寬帶的最大下載速度了。
BND2軟件注意事項
在彈出下載界面時,盡量設置一下你的文件下載保存的目錄,不然文件下好了,你又找不到。個人認為最簡單的還是pandownload,尤其是現在推出了pandownload網頁版將鏈接中的pan.baidu.com修改為pan.baiduwp.com即可,還能免輸入提取碼。
BND2軟件常見問題
1、為什么選 Electron、React 和 golang
在選擇 Electron 之前,我們大致看了下 NW.js 和 CEF,他們肯定都可以實現我們想要的,僅從文檔和社區上看,Electron 比較和胃口。React 和 golang 的選擇是因為我們開發團隊對這兩個技術比較熟悉,特別在工期緊任務重的情況下,選擇起來快的準沒錯。
2、自檢更新
主框架啟動時會從遠程更新服務器上獲取版本,主要包括兩個版本信息:
1)主框架版本:如果有升級,則提示用戶需要從指定位置手動下載安裝包
2)內核版本:如果有升級,則自動從指定位置下載內核二進制
3、賬號登錄
為了“復用”登錄,我們是通過 webview 直接引的待登錄站點的 web 登錄界面。沒有在本地做登錄框主要是考慮到:登錄邏輯復雜,特別是登錄異常處理。比如二維碼、驗證碼、短信校驗等等,這些如果通過后端對接非常繁瑣,外部站點改一下實現就要跟著變,維護工作量巨大。
登錄后我們只需要獲取一下關鍵的 cookie 就行了,然后把這個 cookie 傳給內核,后續由內核負責和外部站點的接口進行交互。
4、webview
通過 webview 從 CDN 加載,如果要升級只需要編譯并發布 CDN。每次啟動加載的 HTML 是通過在客戶端加入 ?時間戳來引入,也就是說這個文件肯定不會在 CDN 上命中,都是回源加載最新的,CDN 主要是加速其引入的其他資源文件。
5、安全性
桌面軟件容易被破解主要是因為整個運行時都是在客戶機上,破解者想怎么調試都可以。比如破解者可以通過網絡抓包對關鍵的請求接口進行修改,從而影響后續的執行邏輯,這一點可以通過加密請求響應數據來 稍微 加大破解難度。再比如,可以通過反匯編調試,找到并修改關鍵變量來跳過某些判斷檢查,這一點可以通過加殼來 稍微 加大破解難度。
下一篇:迅雷12離線安裝包