使嵌入式文件在记事本中不可读
Making an embedded file not readable in notepad
我正在使用 C# 和 Visual Studio 开发 .NET 应用程序,我正在嵌入两个 .txt 文件来导入数据,这很有效。我注意到,如果我用记事本打开 .exe,我可以自由阅读整个文本中的 .txt 文件的内容。
你知道防止这种情况发生的方法吗?我知道如果你足够了解你可以打开程序的代码,但我只是希望它不那么容易阅读并且仍然将它作为嵌入式资源。
我建议您 encoding them with base64 如果适合您的话,这样可以减少它的可见度。正如您已经提到的,您无法完全阻止它 - 只会让它变得更难。
您不能隐藏您的应用程序必须处理的数据。它可以使用调试器从内存中读取,或者使用资源查看器或可执行文件的反编译器查看。
如果您只是希望让普通用户更轻松地查看这些数据,您可以考虑混淆处理。您可以使用ROT13或Base64来隐藏原文。
我正在使用 C# 和 Visual Studio 开发 .NET 应用程序,我正在嵌入两个 .txt 文件来导入数据,这很有效。我注意到,如果我用记事本打开 .exe,我可以自由阅读整个文本中的 .txt 文件的内容。 你知道防止这种情况发生的方法吗?我知道如果你足够了解你可以打开程序的代码,但我只是希望它不那么容易阅读并且仍然将它作为嵌入式资源。
我建议您 encoding them with base64 如果适合您的话,这样可以减少它的可见度。正如您已经提到的,您无法完全阻止它 - 只会让它变得更难。
您不能隐藏您的应用程序必须处理的数据。它可以使用调试器从内存中读取,或者使用资源查看器或可执行文件的反编译器查看。
如果您只是希望让普通用户更轻松地查看这些数据,您可以考虑混淆处理。您可以使用ROT13或Base64来隐藏原文。