2013-07-01 75 views
0

如何在Windows中鎖定文件,並僅允許某個軟件打開它?防止其他軟件打開我的文件?

我開發了一些特殊硬件的腳本。另一個軟件(由大公司編寫)讀取我的腳本並在設備上執行它們。我將分發這些腳本,並且客戶不應該看到腳本的內容,也不能複製它們。我無法加密腳本 - 如果我加密它們,軟件將無法讀取它們(它沒有讀取加密文件的選項)。

+2

其實最好的事情是忘記它。如果「大公司」的軟件不能幫助你,你無法做到這一點。 – JeffRSon

+1

根據腳本寫入的內容,混淆可能是您可以做的最好的。 (你可以使用腳本作爲存根到庫中的二進制代碼,但爲什麼要麻煩?) –

+5

這裏有一個悖論。你希望這個文件只能被這個第三方讀取,但是第三方期待磁盤上的正常(通常是可讀的)文件。除非第三方供應商對此類功能有特定的支持,否則您如何期望操作系統爲您作出區分? – hometoast

回答

0

在Linux上,您可以使用內核鉤子/ apis(iNotify)在訪問之前解密腳本,然後再次對它們進行加密。困難的部分是找出調用程序,因爲如果調用程序是您希望文件讀取的調用程序,而不是文本編輯器,則只能解密。在Windows上可能也是一樣。

相關問題