是否有用于隐藏可读字符串的广泛使用的程序?调试我的代码后,我发现了很多纯文本。我可以使用一些简单的加密方法(凯撒密码等),但是这种解决方案将完全降低我的代码速度。有任何想法吗?感谢帮助
最佳答案
不,没有广泛使用的隐藏参考字符串的方法。
在某个时候,必须对访问的字符串进行解密,这将揭示密钥/方法,并且您的解密变得混乱。如果有人想阅读您引用的所有字符串,他可以轻松编写一些脚本以将它们全部转换为可读性。
我想不出任何理由来混淆这样的字符串。它们仅对分析您的可执行文件的人可见。那些人同时也将能够对您的反混淆进行反向工程,并将其应用于所有字符串。
如果字符串的保密性对于应用程序的安全性至关重要,则必须重新考虑这一点。
旁注:用C解密字符串不会减慢您的应用程序的速度...除非您的应用程序中充满了字符串,并且您在解密方面做的效率很低。你测试过了吗?
关于c - 汇编代码中可读的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16876321/