2016-12-01 128 views
2

我想解析Windows註冊表數據庫配置單元文件格式使用Kaitai Web IDE使用this question作爲參考,但我遇到了問題。我最感興趣的配置單元是c:\windows\system32\config\software,它大於90 MB。Windows註冊表數據庫解析

當我試圖在Kaitai Web IDE中加載它時,我只加載了第一個0x97d680字節。它看起來像其他一切都被截斷。

我的第一個猜測是,這可能是某種瀏覽器的限制。 0x97d680字節爲十進制9950848。事實上,在Google搜索之後,我發現現代瀏覽器中的「本地存儲」有10 MB的限制。

我在Windows 10上使用Google Chrome 56.0.2924.9。任何想法我可以嘗試緩解此限制嗎?

回答

2

看起來它實際上是WebIDE的限制,更確切地說是十六進制查看器的滾動條,它限制了可以向下滾動多長時間,所以我必須用虛擬滾動條實現替換它。

如果您查看本地存儲的內容(這實際上是存儲在索引資料庫),那麼你可能會看到,整個文件存儲:

how to view the stored file size

如果可用空間是不夠的當你上傳一個文件時,你的瀏覽器應該要求更多的空間,我想。

作爲較大文件的長期解決方案,我們計劃將WebIDE封裝到具有直接文件系統訪問權的桌面客戶端中,但這是我們列表中的低優先級項目,因此可能不會在不久的將來發生。

我會在週末解決問題,我會更新這個答案。

如果您想獲得更快的更新,您可以訪問我們的Gitter chatroom

更新

我創建了問題的解決方法:我一直對於現在的最初的實現,但使我們能夠加載更大的文件,但它對於大文件的副作用(> 16MB) :用鼠標滾動滾動比以前更多。如果您只想滾動頁面,請使用Page +向上/向下。