添加混淆规则

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

混淆 Android 文件

mPaaS Android 客户端开发的应用程序是通过 Java 代码编写而成,而 Java 代码易被反编码,因此为了保护 Java 源代码,需要使用 ProGuard 混淆 Android 文件。ProGuard 是一个压缩、优化和混淆 Java 字节码文件的工具。压缩 指检测以及删除...

混淆矩阵

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

符号表配置

为了方便开发人员排查问题,混淆工具也会生成一个*.js.map文件,里面记录了真实代码到混淆代码的映射关系,只有通过map对错误调用栈解混淆后,才能看到真实的出错堆栈。操作步骤 登录 EMAS管理控制台,查找您的项目,单击项目,进入EMAS ...

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

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

使用限制

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

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

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

上传应用

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

SDK稳健接入

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

什么是基线包?

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

小程序 SDK

SDK接入流程概览 步骤 集成内容 本文中的位置...endif 在 main.js 中引入 uapm.js import Vue from 'vue' import App from './App' import './uapm';Vue.config.productionTip=false App.mpType='app' const app=new Vue({.App })app.$mount()

Sophix热修复支持加固吗?

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

应用设置

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

基础术语

C 常量加密(iOS)常量加密功能支持对各种类型的数组型常量进行编译期加密。其目的在于隐藏显示字符串如 log 信息以降低信息泄漏风险,及隐藏静态常量数组内容如 AES-SBOX 以提高通用算法静态特征识别难度。常量字符串加密(H5)将字符串...

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

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

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

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

常见问题

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

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

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

快速开始

js-sdk/dist/browser/目录下,有打包好的 aliyun-pds-js-sdk.umd.cjs 文件,可以复制到你自己的静态服务或CDN上,然后以 script 标签引入。js-sdk.umd.cjs"></script>const { PDSClient }=...

常见问题

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

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)找不到方法或类时,可能是混淆的原因,文档链接 ...

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 ...

短信认证相关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 ...

产品简介

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

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

注意事项 加固的功能主要是保障安全性,建议相关待加固代码采用 CC++ 编写;加固会带来性能损耗和理论上的稳定性风险提高,建议只对核心需要保护的代码进行加固。使用前准备 Mac 机器 目前支持 X86/M1 机器,可通过 Mac 机器左上角>关于...

OPPO 推送

如采用的是 AAR 接入方式,还需要 添加 mPaaS 混淆规则。如果使用的是 OPPO 推送版本 3.4.0,还需添加如下依赖:implementation 'commons-codec:commons-codec:1.15' 测试 OPPO 推送 接入 OPPO 推送后,您可以在 OPPO 手机上启动您的应用并...

Hotfix补丁工具报错排查步骤

首先需要正确安装Java环境且在JDK7或以上才能正常使用,JDK6及以下需要卸载,如是Windows系统,并将C盘中Windows\System32和Windows\SysWOW64文件夹下的java.exe,javaw.exe and javaws.exe文件删掉。注:环境变量要配置,也就是等同于...

域名修改场景引导

本文为您介绍不同的域名修改场景分别需要进行的操作,及各场景下易混淆的场景,引导您快速完成域名修改。域名修改的场景可分为以下几类:域名所有人(持有者)的修改 域名联系信息修改 域名DNS修改 不可修改信息 域名所有人(持有者)的...
共有9条 < 1 2 3 4 ... 9 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储 物联网平台
新人特惠 爆款特惠 最新活动 免费试用