FoxMail 雖廣受歡迎,但未公開開發介面。作者針對 FoxMail 4.2/5.0 進行逆向研究,記錄其郵件與通訊錄儲存格式(.ind 索引檔 + .box 資料檔),供二次開發參考。
| 位移 | 長度 | 說明 |
|---|---|---|
| 00h-39h | 64 bytes | 檔案頭 |
| 05h | 1 byte | 記錄總數 |
| 12h-21h | 16 bytes | 通訊錄名稱 |
| 40h 起 | 每筆 B0h (176 bytes) | 記錄區 |
單筆記錄結構(40h 起始):
| 位移 | 說明 |
|---|---|
| 00h | 記錄編號(從 01 遞增) |
| 04h | 刪除標記(01 = 已刪除) |
| 05h-06h | .box 中資料起始位移(Little Endian,例:01 EA → 0xEA01) |
| 09h-0Ah | .box 中資料長度 + 156h |
| 11h | 群組記錄標記(01 = 群組) |
| 12h | 名稱長度(最大 20h) |
| 13h-32h | 名稱內容 |
| 33h | Email 長度(最大 40h) |
| 34h-73h | Email 內容 |
每筆記錄以 _____________S (13 個底線 + S) 開頭,接 0D 0A (CRLF),隨後依序儲存:
Emails, Mobile, PagerNum, OICQ, ICQ,
HomePage, Sex, Birthday,
FmCountry, FmProvince, FmCity
各欄位以特定分隔符或定長格式儲存,具體解析需配合 .ind 中的長度資訊。
結構基於 4.2/5.0 版本觀察,新版本可能變更;非官方文件,僅供技術研究參考。