使用移动热修复时如何配置混淆文件,使得新旧包混淆...

概述 本文主要介绍在进行移动热修复时,如何配置混淆文件,使得新旧包混淆一致?详细信息 应用在上线打包APK时,往往会进行混淆操作,但是由于修复前后两个APK混淆结果不同,会导致patch无效,无法修复Bug。所以,需要注意应用打包APK时...

产品简介

H5 应用安全加固提供的加固能力包括:表达式置换、常量字符串加密、代码压缩、对象键名(对象域名)替换、反格式化、防调试、函数变量名混淆JS 域名绑定、禁止控制台输出、控制流平坦化、虚假控制流、虚拟化保护(VMP)。

符号表配置

JS Mapping 文件介绍 对于JavaScript文件,为了减小体积和提高传输效率,我们常常对JavaScript代码进行混淆混淆工具会使用随机字符串替换实际的方法和变量名,这也同时降低了代码可读性。为了方便开发人员排查问题,混淆工具也会生成一个...

应用设置

为了方便开发人员排查问题,混淆工具也会生成一个.js.map文件,里面记录了真实代码到混淆代码的映射关系,只有通过map对错误调用栈解混淆后,才能看到真实的出错堆栈。删除应用 当您确认不需要监控某个应用时,可以选择删除应用。警告 此...

添加混淆规则

mPaaS Android 客户端开发的应用程序是通过 Java 代码编写而成,而 Java 代码易被反编码,因此为了保护 Java 源代码,需要使用 ProGuard 混淆 Android 文件。本文介绍了在原生 AAR 接入方式下添加混淆规则的流程。操作步骤 将 yw_1222.jpg ...

混淆矩阵

混淆矩阵(Confusion Matrix)适用于监督学习,与无监督学习中的匹配矩阵对应。在精度评价中,混淆矩阵主要用于比较分类结果和实际测量值,可以将分类结果的精度显示在一个矩阵中。本文为您介绍混淆矩阵组件的配置方法。使用限制 支持的...

H5 安全加固

重要 已做过混淆处理的 JS 文件,请慎重选择,可能会引起性能问题。已购买移动安全加固服务或处于七天免费试用期内。操作步骤 操作方法如下:登录 mPaaS 控制台,并选择目标应用。单击左侧导航栏中的 安全服务>应用安全加固>H5 应用安全...

移动热修复:使用资源混淆如何进行支持?

使用资源混淆resguard,也是可以使用Sophix进行修复的,不过需要注意以下两点:开启资源混淆resguard,需要将res/raw 和 res/mipmap下的xml资源需要keep住不做混淆。使用mapping文件保证修复包混淆结果与基线包混淆结果一致,大致使用方法...

使用限制

注:如出现未加固时修复正常,加固后修复时找不到方法或类的情况,查看未加固的包是否混淆,可先对项目进行常规混淆混淆后的包能正常修复后再进行加固测试。计费说明 平台计费是基于计费接口(queryAndLoadNewPatch),不是发了补丁才会...

基础术语

与过程内针对控制流图的混淆技术相比,调用图混淆模块是一种模块级的、函数间引用关系混淆技术。调用图转化模块通过对源程序所有调用指令的转化处理,可以从宏观层面破坏源程序结构,消除源程序的模块化设计特征。对象键名(对象域名)替换...

上传应用

同时,便于开发人员排查问题,混淆工具会生成一个符号表文件,如dSYM文件(iOS)、应用Mapping文件(Android),文件记录了源代码与混淆代码的映射关系,只有通过符号表对错误调用栈解混淆后,才能看到真实的出错堆栈。操作步骤 在页面左侧...

SDK稳健接入

使用proguad混淆 如果开启了代码混淆,需要关闭R8,使用proguard进行混淆。不然可能导致生成补丁异常。根据使用的Android Gradle Plugin版本,具体操作如下:Android Gradle Plugin低于7.0 在项目根目录的gradle.properties中添加如下配置...

什么是基线包?

回答:就是第一次打包后,会生成mapping文件,在第二次打包的时候,把这个mapping移动到app路径下,然后混淆规则中不再使用printmapping,改成applymapping,这样就使用了第一次打包时的完整规则,而第一次打出来的包就是基线包 问题:如果...

Sophix热修复支持加固吗?

如出现未加固时修复正常,加固后修复时找不到方法或类的情况,则需要查看未加固的包是否混淆,可先对项目进行常规混淆混淆后的包能正常修复后再进行加固测试。因为加固做了很多特殊处理,所以接入之后,尽量对加固的包,进行全面的测试。...

诊断报告

功能描述 Node.js 性能平台的诊断功能,大都从某一个特定角度,例如针对内存问题的堆快照,针对CPU问题的Profiling,通过一定时间的信息采集来协助定位问题。诊断报告则从一个全局的视角抓住进程的瞬时状态,采集了堆栈,系统资源,平台...

SDK快速接入(不建议使用)

使用proguad混淆 如果开启了代码混淆,需要关闭R8,使用proguard进行混淆。不然可能导致生成补丁异常。根据使用的Android Gradle Plugin版本,具体操作如下:Android Gradle Plugin低于7.0 在项目根目录的gradle.properties中添加如下配置...

使用ExternalId防止混淆代理人问题

由于第三方供应商可能需要同时访问多个客户的多个阿里云账号,如果处理不当容易被攻击者利用,骗过供应商伪装成其他客户,即发生混淆代理人问题。混淆代理人问题是一个安全问题,是指一个受信任的实体被恶意实体欺骗或误导,执行了未经授权...

常见问题

混淆设置相关问题 如果我代码里面进行了proguard混淆,如何进行支持?如何配置混淆文件,使得新旧包混淆一致?NoSuchMethodError异常,找不到对应方法怎么办?什么是基线包?使用资源混淆如何进行支持?修复类型相关问题 Sophix是否支持...

NoSuchMethodError异常,找不到对应方法怎么办?

问题原因 一般为混淆原因,可能是补丁由经过混淆的包生成的,而运行的是没混淆的包,所以要一直保持混淆。解决方案 如补丁是经过混淆过的新旧包生成的,那就运行生成补丁时的旧包试一下。注意 一定要保持新旧包混淆规则一致,如混淆没问题...

常见问题

使用移动热修复时如何配置混淆文件,使得新旧包混淆一致?如果我代码里面进行了proguard混淆,如何进行支持?如何配置混淆文件,使得新旧包混淆一致?什么是基线包?使用资源混淆如何进行支持?打包问题 集成了听云能使用热修复吗?请求...

执行JS

1.组件介绍 说明 必要前置组件:打开新网页 或 获取已打开的网页 利用本组件支持操作Chrome、Edge、IE浏览器,在指定网页中,通过JavaScript脚本执行js操作。2.输入项 说明 请参照可视化编辑器内组件面板中各输入项的帮助信息 3.输出项 ...

SDK集成

Android端,在混淆规则文件中配置如下规则:说明 如果APP已开启混淆,则必须配置混淆规则,否则使用推流SDK会出现崩溃问题。最新混淆配置,请参见DEMO源码。keep class org.webrtc.*{*;}-keep class com.alivc.*{*;}-keep class ...

热修复接入检查

热修复正式接入后CheckList 检查是否混淆,若有混淆必须-printmapping mapping.txt,发布版本后妥善保存代码和mapping.txt,不能修改。检查是否加固,加固需要保存加固前的apk,并且若是梆梆加固,需配置忽略sophix文件夹。检查是否关闭了...

如何排查移动网关报“7014”错误

若没有添加混淆配置 keep 的无线保镖,需参照 添加混淆配置,使用 keep 打包生成 drawable/yw_1222 无线保镖图片。Android Studio 的 gradle 版本大于等于 4.2 时,需要为 gradle.properties 添加 android.enableResourceOptimizations=...

如果我代码里面进行了proguard混淆,如何进行支持?

需要用混淆后的新旧两个包打补丁。并且新包的混淆逻辑需要和旧包保持一致,一般就是使用mapping.txt文件来做到。具体请参考demo中的注释说明。

使用补丁工具打补丁过程中出现异常如何处理?

实例3 android默认混淆配置文件 一般情况下项目的混淆配置都会使用到 android sdk 默认的混淆配置文件 proguard-android-optimize.txt 或者 proguard-android.txt,但是如果不了解这些原理的情况下,强烈推荐不使用 proguard-android-...

华为推送

可选,查看 PUSH 通道是否连接,不查看则不需要-><action android:name="com.huawei.intent.action.PUSH_STATE" /></intent-filter>如需使用混淆,则要添加相关混淆配置:如采用的是 AAR 接入方式,需要 添加 mPaaS 混淆规则。如采用其他接入...

Android Hotfix常见问题索引

文档链接 https://help.aliyun.com/knowledge_detail/53231.html 2)如何配置混淆文件,使得新旧包混淆一致,文档链接 https://help.aliyun.com/knowledge_detail/51438.html 3)找不到方法或类时,可能是混淆的原因,文档链接 ...

数据类型

表格存储数据类型 Node.js SDK数据类型 描述 String string JavaScript语言中的基本数据类型 Integer int64 Node.js SDK封装的数据类型 Double number JavaScript语言中的基本数据类型 Boolean boolean JavaScript语言中的基本数据类型 ...

Android集成常见问题

若您未使用官方的资源优化方案,使用了如 AndResGuard 等非Google官方的第三方压缩混淆插件,建议参考相应插件的官方文档,检查图片名是否被混淆,或路径是否被混淆,以及图片文件是否被压缩。如果是在 Android Studio 下调试发现找不到...

荣耀推送

如需使用混淆,则要添加相关混淆配置:所有接入方式均需要添加 荣耀推送混淆脚本。如采用的是 AAR 接入方式,还需要 添加混淆规则。测试荣耀推送 重要 请注意,荣耀 Magic OS 8.0 以下(不含 8.0)版本会继续使用华为推送适配层。接入荣耀...

vivo 推送

如采用的是 AAR 接入方式,还需要 添加 mPaaS 混淆规则。测试 vivo 推送 接入 vivo 推送后,您可以在 vivo 手机上启动您的应用并确保调用了初始化方法(参见 消息推送初始化),推送 SDK 会自动获取 vivo 推送的厂商 token 并上报。可以在...

Android

在 proguard-rules.pro 文件中,添加-keep 类的配置,可以防止混淆RTC SDK公共类名称。keep class com.serenegiant.*{*;}-keep class org.webrtc.*{*;}-keep class com.alivc.*{*;} 方法二:手动集成 下载并解压Android SDK,下载地址,请...

补丁工具白名单使用的相关问题

如果一个包名下所有的类都不需要进行比对,可以写这个包名的全称加个‘.’,例如com.alibaba.demo.keep. 如果项目有使用混淆,需要写混淆后的类名或包名,可在打包完成后使用mapping文件查看混淆后的类名,例如com.alibaba.demo.keep.util ...

SJS 介绍

SJS(safe/subset javascript)是小程序一套自定义脚本语言,可以在 AXML 中使用其构建页面结构。SJS 是 JavaScript 语言的子集,与 JavaScript 是不同的语言,故二者语法并不一致,请勿将其等同于 JavaScript。使用方式 在.sjs 文件中定义...

短信认证相关FAQ

Android关闭混淆是可以正常使用,混淆规则是什么?添加混淆规则如下:keepattributes Exceptions,InnerClasses,Signature,Deprecated,*Annotation*,EnclosingMethod-keep@com.nirvana.tools.core.annotations.AuthInterface class *{*;}-...

集成Android端直播推流SDK

说明 如果APP已开启混淆,则必须配置混淆规则,否则使用推流SDK会出现崩溃问题。最新混淆配置,请参见 Demo体验。配置下述混淆规则,推流SDK需升级到4.4.9及以上版本,一体化SDK升级到1.7.0及以上版本。keep class org.webrtc.*{*;}-keep ...

集成Flutter框架直播推流SDK

Android端,在混淆规则文件中配置如下规则:说明 如果APP已开启混淆,则必须配置混淆规则,否则使用直播推流SDK会出现崩溃问题。最新混淆配置,请参见DEMO源码。keep class org.webrtc.*{*;}-keep class com.alivc.*{*;}-keep class ...

iOS Swift 应用安全加固(公测)

局部化启用混淆,在需要进行混淆的目标源代码中添加如下代码:#if_obfuscator_@_silgen_name("_obfuscator_function_flags")func_obfuscator_function_flags(flags:Int)#else func_obfuscator_function_flags(flags:Int){}#endif 在加固的...

OPPO 推送

如采用的是 AAR 接入方式,还需要 添加 mPaaS 混淆规则。如果使用的是 OPPO 推送版本 3.4.0,还需添加如下依赖:implementation 'commons-codec:commons-codec:1.15' 测试 OPPO 推送 接入 OPPO 推送后,您可以在 OPPO 手机上启动您的应用并...
共有74条 < 1 2 3 4 ... 74 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
Node.js 性能平台 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储
新人特惠 爆款特惠 最新活动 免费试用