1

現在、SFX アーカイブ (別のアプリで使用されるファイル) からいくつかのファイルを抽出するシステムを開発しています。抽出したファイルを非表示にしたいので、exeの場所を見つけた人は、exeと同じディレクトリにあるファイルを取得できませんでした。ファイルに attrib +h を適用できることはわかっていますが、ユーザーが Windows で「隠しファイルとシステム ファイルを表示する」オプションをオンにすると、ファイルが表示されます。

これを克服する方法はありませんか?どんな提案でも大歓迎です。

ありがとう。

4

2 に答える 2

5

ディスクに書き込んでいる場合、ユーザーはファイルを見つけて読み取ることができます。これを回避する方法はありません。アプリケーションの実行時に何が起こるかを監視したり、書き込み先のファイルを見つけたり、書き込み中に傍受したりすることができます。ユーザーにファイルを見つけてほしくない理由を考えてください。

機密データがあるためですか、それとも変更したくないものがあるためですか? 暗号化するか、チェックサムまたはハッシュで整合性を検証することを検討してください。

于 2010-05-17T20:45:39.650 に答える
1

ユーザー権限で遊ぶことができると思います。ただし、インストール時に管理者に依頼して、PC の管理者である特定のユーザーから非表示にする必要があります。

于 2010-05-17T20:36:05.270 に答える