2007年7月28日 星期六

[練習] Security Wipe -- 檔案安全刪除

這個程式(Security Wipe)是為了 Feuerfuchs Portable Wir 所作的準備,目的是在練習如何安全的刪除檔案,使得邏輯層面的救援軟體,無法還原出原來的檔案。

這個程式,大部分都是使用標準函式庫,只有在刪除檔案的系統呼叫,使用了 Windows API。所以應該可以很容易的移植到各個平台。

這個程式的工作原理是透過不斷重複寫入無意義的資料來達到抹除資料的目的。它首先會將資料做一次「反轉」的工作(Logical Not,~)。然後,依序填入 0x00 與 0xFF 這兩個字元。最後在填入亂數若干次。

目前使用 R-Studio 與 FinalData 是還原不出來的。(可以看到檔案,可以還原,但是還原出來的都是亂碼)

目前設計上還是有一些小瑕疵,所以要正常使用這個程式的話,您的記憶體 (RAM) + 虛擬記憶體(Swap) 要夠大才行。

您可以在下面的連結下載到檔案: 下載 (hosted by Live-Share.com)

Regards,
__________h.s.

P.S.
  1. 這個程式仍在發展中,如果有需要在測試以外的用途使用,我會建議您改用 Eraser
  2. Security Wipe 是我的獨立創作,以 BSD 授權,歡迎大家使用,惟不為使用本程式產生的任何後果做保證。

2007年7月23日 星期一

[嘴泡] Feuerfuchs Portable 重寫版本的計畫

繼續潛水,繼續嘴泡 ing....

新的 Feuerfuchs Portable Launcher 的開發代號: Wir
(如果不是方案三勝出的話,才有這個計畫)

預計會有以下功能:
  • GUI-Toolkit: wxWidgetsFLTK
  • File-System-Library: wxWidgets 或 自己來
  • RDF-Parser
  • 中文路徑(Firefox 1.0.x 的支援未定、Mozilla Calendar 支援確定取消)
  • 增加一個 Feuerfuchs Portable 工具列
  • 提供強制關閉 firefox.exe 的功能(避免尚未關閉完全)
  • 可以使用「精靈」來配置 Feuerfuchs Portable
  • 使用 Binary Based 的設定檔規格(加快啟動速度)
  • FeuerfuchsPortable.ini 仍會向下相容
  • 提供「複製到硬碟」然後「打包、存回隨身碟」的功能
  • 提供資料安全刪除(未定)
  • 很有可能會用 UPX 壓縮
  • 多國語言支援
至於授權方面,
我很想用 BSD,
新的軟體的所有程式碼,
我會自己獨立創作,
不過因為我不是在 Cleanroom (我曾經改寫過 Firefox Portable Launcher)所以我不知道可不可以不用 GPL。(煩惱 ing...)

Regards,
__________h.s.