HarmonyOS 鸿蒙Next编译SO库后进行动态库加壳保护问题

发布于 1周前 作者 itying888 来自 鸿蒙OS

HarmonyOS 鸿蒙Next编译SO库后进行动态库加壳保护问题

(1)用C/C++源码编译SO库,应用端调用SO一切正常执行

(2)对编译的SO库的核心函数进行加壳保护,应用端报无法找到加壳后的SO库

4 回复
能发下你加壳保护的操作步骤和参考资料吗?

更多关于HarmonyOS 鸿蒙Next编译SO库后进行动态库加壳保护问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


用的是商业加壳保护软件

问题已解决

鸿蒙应该对SO库名做了校验,即对C/C++源码编译SO库的库名要和加壳保护后的库名保持一致,这样应用端就可以正常访问了

针对HarmonyOS 鸿蒙Next编译SO库后进行动态库加壳保护的问题,以下提供相关信息:

由于华为应用市场的限制,HarmonyOS NEXT应用无法通过加壳等常规的加固方案保护应用不被反编译和篡改。鸿蒙Next系统主要通过源代码混淆技术来保护应用安全,即将ArkTS、TS、C、C++代码中的字符串、函数名、类名进行混淆,对控制流进行混淆,隐藏关键逻辑,以提高黑客破解难度,增加破解时间成本。

若开发者希望在HarmonyOS 鸿蒙Next系统上增强SO库的安全性,可考虑使用源代码混淆技术,而非传统的加壳方法。开发者可以利用鸿蒙应用开发套件DevEcoStudio等工具,对SO库中的C/C++代码进行混淆处理,以达到保护代码的目的。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部