2013-12-10 58 views
2

基本上我的意思是讓我們說我想製作一個批處理文件遊戲,並且我需要批處理來生成保存遊戲,例如輸出名稱如下所示:「save1.save」和我想以某種方式「加密」它,就像它不可編輯一樣,並且在用戶想要編輯保存文件時會顯示垃圾字符。因此,下一次批處理文件加載保存文件時,它將能夠解密它,修改內容,然後再次對其進行加密。我知道我可以更改輸出文件擴展名,但它可能不會工作,因爲用戶仍然可以使用Windows'記事本程序查看它。加密通過批處理文件製作的文件

回答

1

CERTUTIL是最簡單的方法 - 用它您可以將您的文件編碼爲Base64或十六進制(或兩者):

certutil -encodehex save1.save save1.hex 
certutil -decodehex save1.hex save1.save 

certutil -encode save1.save save1.b64 
certutil -decode save1.b64 save1.save 

CERTUTIL

+0

呵呵謝謝SO MUCH ! – MegaRodeon

+0

我只是試圖在一個4GB文件上執行此操作,希望對內容進行加密。它導致了一個90 MB的文件。顯然出了問題,這只是一個大小限制? – bvdb

+0

恕我直言certutil壞了。在我的情況下,它適用於小文件,但我用90MB的文件嘗試過,結果是:CertUtil:-encodehex命令失敗:0x80070216(WIN32:534) CertUtil:算術結果超過32位。 –