首页 > 数据库 >私有云 SDK 集成后数据库加密、解密失败、崩溃

私有云 SDK 集成后数据库加密、解密失败、崩溃

时间:2023-12-17 15:04:04浏览次数:31  
标签:Binary sqlite 加密 私有 手动 解密 Link 引入 SDK

问题原因

私有云 IMLib 提供了数据库加密功能,并且其中包含了一份 sqlite3 的源码,所以使用私有云 IM 库的项目中就不能再引入其它 sqlite 库了,引用系统的或者手动加入的都可能会造成异常


解决方案

在 Xcode 中查看对应 TARGETS 的 Build Phases -> Link Binary With Libraries 下是否有手动引入系统 sqlite 库,有的话需要删除


如果在 Link Binary 下未发现系统库但是依旧出现上述问题则需要检查下项目是否有使用 CocoaPods,通过其引入的第三方可能会在配置中添加系统库,详细可打开对应工程查看 Pods 文件夹下生成的两个 xcconfig 文件,里面如果有引入 sqlite3 需要每次 Pod 更新后手动或者通过执行脚本删除

标签:Binary,sqlite,加密,私有,手动,解密,Link,引入,SDK
From: https://blog.51cto.com/u_16340920/8861473

相关文章

  • SRE Google运维解密 第三章
    第二部分指导思想本部分将描述SRE日常工作背后的指导思想——工作模式、行为方式,以及平时运维工作中关注的重点等。第三章拥抱风险管理风险在构建系统的过程中,可靠性的进一步提升成本并不是线性增加的。高昂的成本主要存在于以下两个维度:冗余物理服务器/计算资源的成......
  • 计算机服务器中了360后缀勒索病毒怎么处理,勒索病毒解密数据恢复
    网络技术的不断发展与应用,越来越多的企业开始走向数字化办公模式,极大地方便了企业的生产运营。但随之而来的网络安全威胁也在不断增加,在本月,云天数据恢复中心陆续接到很多企业的求助,企业的计算机服务器遭到了360后缀勒索病毒攻击,导致企业计算机系统瘫痪,无法正常工作。360后缀勒索病......
  • 【教程】源代码加密、防泄密软件
    ​ 【教程】源代码加密、防泄密软件什么是代码混淆?代码混淆 是一种将应用程序二进制文件转换为功能上等价,但人类难于阅读和理解的行为。在编译Dart代码时,混淆会隐藏函数和类的名称,并用其他符号替代每个符号,从而使攻击者难以进行逆向工程。Flutter的代码混淆功能仅在IPA文......
  • [转]cryptoJs DES_CBC_Pkcs7 转成 Java(对称加密早期协议"DES"现已不安全,仅用于老项
    原文地址:cryptoJsDES_CBC_Pkcs7转成Java-唯学而知-博客园前端DES加密:importcryptoJsfrom'crypto-js';//DES加密functionencrypt(message,key,iv){//字符串转16进制constkeyHex=cryptoJs.enc.Utf8.parse(key);constivHex=cryptoJs.enc.U......
  • 支撑阻力指标,庄家成本价是可靠的支撑位(无未来,DLL加密)
    本指标依据庄家的成本价设计的,庄家成本价是可靠的支撑位。底层逻辑:庄家是有内幕的,庄家能在价格低位时抄底,庄家控股时,庄家不会让散户获取低价的筹码,所以当股价到达到支撑位时,会有比较大的反弹。庄家也会有出错的时候,在非融券的股票情况下,有以下三种方式:一、庄家极限拉高,可参考*ST......
  • HASH与对称加密详解
    HASH概述Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简......
  • 项目使用第三方jar包SDK
    方式一、使用IDEA程序引入jar包1、首先,点他! 2、然后,点他! 3、再然后,点他! 4、最后,在这里选择自己需要上传的Jar包,收工结束!方式二、通过Maven添加到本地仓库,然后在运用依赖导入项1、首先,找到自己所在jar包的目录并输入cmd唤出控制台  2、然后,根据实际情况在控制台......
  • 【教程】浅谈ios混淆和加固加密
    ​混淆:针对项目代码,代码混淆通常将代码中的各种元素(变量、函数、类名等)改为无意义的名字,使得阅读的人无法通过名称猜测其用途,增大反编译者的理解难度。虽然代码混淆可以提高反编译的门槛,但是对开发者本身也增大了调试除错的难度。开发人员通常需要保留原始未混淆代码用于调试。......
  • Apollo 4 客户端 SDK 设计
    前言之前聊了客户端的一些功能,例如融入Spring,@value注解的自动刷新实现,长轮询等,这次从客户端的整体设计来聊聊。设计上图是client项目的包结构。其中,核心包就是internals包,包含了客户端的主要功能逻辑。主要有以下功能:0.获取ConfigService服务的远程配置。长轮......
  • 【教程】Ipa Guard为iOS应用提供免费加密混淆方案
    【教程】IpaGuard为iOS应用提供免费加密混淆方案 概述:使用ios加固工具对ios代码保护,保护ios项目中的核心代码,#ipagurd年终大促·百厂联动暖冬特惠,超多软控件立享惊喜优惠>>     ​简介iOS加固保护是直接针对iosipa二进制文件的保护技术,可以对iOSAPP中的可执......