醉裡挑燈看Code
2017年1月5日 星期四
The comparison of Excel Librarys that written with different program language
›
最近幫人寫工具 遇到一些 Excel Library 相容性問題 故試了好幾種語言的 Excel Library 備忘一下
2016年10月24日 星期一
NTFS B+Tree parsing 概念圖
›
假設我們想要從 B+Tree 找到 g:\123\456.txt 這個檔案,其概念圖大概如下圖
2016年10月21日 星期五
NTFS B+Tree parsing
›
假設我們想要從 B+Tree 找到 g:\123\456.txt 這個檔案,其步驟如下 1. 從 Partition G 的第 1 個 sector 找到 NTFS BootSector,並找到 MFT 的起點 2. 找到 index 為 0x05 的 Entry d...
2016年10月17日 星期一
Read disk sector on Windows
›
關鍵在於磁碟機代號的名字,假設是 D 槽,其名字為 " \\.\D: " 至於是用 Win32 API or C code 實驗結果都一樣 故只要稍微修改一下,便可以用來讀指定的 NTFS Entry 當然我們也可以讀取實體的硬碟開頭,只要遵循以下規則...
NTFS Entry 概念圖
›
2016年10月11日 星期二
NTFS $Secure parsing
›
藍色代表 MFT Entry Header 綠色代表 Attribute Header 粉紅色則是 Attribute Name or Attribute 內容 底下是人工 parsing 的結果 [Entry Header] Length 0x02F...
2016年10月7日 星期五
NTFS Entry timestamp
›
Time stamps are stored in 64-bit integer values: Number of 0.1μs since 1601-01-01, 00:00 UTC. 底下是使用 Go 語言撰寫的轉換 timestamp 程式碼 package m...
‹
›
首頁
查看網路版