gpt4 book ai didi

android - 是否可以编辑/修改 .so 文件?

转载 作者:搜寻专家 更新时间:2023-11-01 09:48:30 32 4
gpt4 key购买 nike

我正在开发一个包含 native 代码的 Android 应用程序。 native 代码编译在一个 .so 文件中,其中包含重要的算法。

我真的很担心我的 .so 文件可能会被编辑或修改,然后重新构建(重新打包)。像 apk 一样,它们可以被修改和重新打包以创建一个新的

我有几个问题:

1) 有没有办法编辑/修改.so 文件并重新构建?2)如果有,人们是怎么做到的?3)如何防止.so文件被编辑后重建?

最佳答案

简短的回答是,任何计算机可以阅读和理解的东西,它也可以修改。 Android 中没有针对 Java 或 native 代码的防弹签名机制。尽管如此,so 文件通常被认为比 Java 代码更不容易受到攻击,即使启用了混淆。

对共享库进行逆向工程很难,但有可能。知道要改什么,拆、改、装回去也不难。

有很多方法可以加强对 C++ 代码的逆向工程保护,但没有一种方法可以抵御坚决且资金充足的攻击。因此,如果风险非常高,请考虑在服务器上运行算法的重要部分,并提高其安全性。

关于android - 是否可以编辑/修改 .so 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36813167/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com