如何加密.so文件等动态库?

How to encrypt a dynamic library such as .so file?

我在 Android 到 encode/decode 中使用一些私有字符串制作了一个 .so 文件,但我发现使用 ida 很容易解密 .so 文件,并且很容易调试一些逆向工程 software.How 来加密 .so 文件? java中加密的.so文件如何使用?

你不能。 .so 文件是客户端处理器使用的指令。您可以在需要它之前对其进行加密,但在使用它之前,您必须对其进行解密,这样它才能以未加密的方式放入处理器可以访问它的内存中。加密的 .so 文件需要一种全新类型的架构,从处理器到主板,再到 RAM。即使那样,客户端也必须拥有解密密钥,这基本上意味着您需要一个加密安全系统,其中所有代码都由处理器 OEM 控制的密钥加密。你不想要的。