3

是否有任何广泛使用的隐藏可读字符串的程序?在调试我的代码后,我发现了很多纯文本。我可以使用一些简单的加密(凯撒密码等),但这个解决方案会完全减慢我的代码速度。有任何想法吗?感谢帮助

4

1 回答 1

3

不,没有广泛使用的隐藏引用字符串的方法。

在某些时候,必须解密访问的字符串,这将揭示密钥/方法,并且您的解密变得只是混淆。如果有人想读取您引用的所有字符串,他可以轻松编写一些脚本来将它们全部转换为可读。

我想不出任何理由来混淆这样的字符串。它们仅对分析您的可执行文件的人可见。这些人同时还能够对您的去混淆进行逆向工程,并将其应用于所有字符串。

如果字符串的保密性对您的应用程序的安全至关重要,那么您必须重新考虑这一点。

旁注:在 C 中解密字符串不会减慢您的应用程序的速度……除非您的应用程序充满了字符串,并且您在解密时做了一些非常低效的事情。你测试过这个吗?

于 2013-06-01T22:05:42.667 回答