混淆 Android 文件

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

SDK下载与发布记录

增加Android混淆配置,优化安装包体积。稳定性优化。2022-11-30 V4.4.8 增加音频特效功能,支持变声、混响。稳定性优化。2022-10-31 V4.4.7 互动直播增加截图功能。稳定性优化。数据指标治理与埋点。2022-10-17 V4.4.6 新增精简埋点上报...

功能发布记录

增加Android混淆配置,优化安装包体积。稳定性优化。2023-02-02 播放器SDK v5.5.2.0 ListPlayer支持预渲染、添加多个实例,提升视频切换顺畅度。支持RTS降级播放,提高RTS易用性。优化第三方库的结构,减小了SDK包的大小。修复部分已知问题...

添加混淆规则

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

加载框架与定制

当您在 bundle 工程中定义了这两个类时,在使用 ProGuard 进行代码混淆的时候则需要对这两个类进行防混淆设置,详情请参见 混淆 Android 文件。启动流程图 mPaaS Android 框架加载流程如下:框架启动后主线程会创建启动页 LauncherActivity...

短信认证相关FAQ

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

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

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

SDK稳健接入

android { buildTypes { release {/关闭 R8.minifyEnabled false } } } 最后,配置ProGuard混淆android {.} proguard { configurations { release { defaultConfiguration 'proguard-android.txt' configuration 'proguard-rules.pro' } ...

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

android { buildTypes { release {/关闭 R8.minifyEnabled false } } } 最后,配置ProGuard混淆android {.} proguard { configurations { release { defaultConfiguration 'proguard-android.txt' configuration 'proguard-rules.pro' } ...

SDK集成

android:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.CAMERA"/><uses-permissionandroid:name="android.permission.RECORD_AUDIO"/>iOS端:需要在iOS工程中的 Info.plist 中...

集成Flutter框架直播推流SDK

android:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.CAMERA"/><uses-permissionandroid:name="android.permission.RECORD_AUDIO"/>iOS端:需要在iOS工程中的 Info.plist 中...

使用限制

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

符号表配置

将符号表文件上传到崩溃分析控制台,我们可以使用符号表文件解混淆崩溃调用栈,便于问题分析和解决。背景信息 符号表配置分为 dSYM文件、应用Mapping文件、应用So文件、JS Mapping文件 配置,各文件作用说明如下:dSYM文件 一般情况下,...

环境要求与配置

混淆配置 在Android工程根目录下的混淆配置文件./Demo/app/proguard-rules.pro 中,完成混淆配置。linkkit API-keep class com.aliyun.alink.*{*;}-keep class com.aliyun.linksdk.*{*;}-dontwarn com.aliyun.*-dontwarn com.alibaba.*-...

常见问题

Android Q 10.0 系统过滤设置 点进热修复控制台,就报“请求失败,请稍后重试”控制台上传补丁失败 阿里云-移动云产品SDK UTDID冲突解决方案 应用市场同版本要提交的32位和64位包如何进行移动热修复 Android 接入问题 加固相关问题 Sophix...

Android

android:name="android.permission.CAMERA"/><uses-permissionandroid:name="android.permission.RECORD_AUDIO"/><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android....

上传应用

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

混淆矩阵

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

华为推送

如需使用混淆,则要添加相关混淆配置:所有接入方式均需要添加 华为推送混淆规则。如采用的是 AAR 接入方式,还需要 添加 mPaaS 混淆规则。接入华为推送-HMS2.x 版本 添加 推送-华为2 组件,方式与添加推送 SDK 相同,参见 添加 SDK。当前...

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

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

集成Android端直播推流SDK

android:name="android.permission.FOREGROUND_SERVICE"/><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.REORDER_TASKS"/><uses-permissionandroid:...

Android

网络权限-><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>...

Android

直播权限配置-><uses-permissionandroid:name="android.permission.FOREGROUND_SERVICE"/><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.REORDER_TASKS"/>...

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

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

vivo 推送

android:style/Theme.Translucent.NoTitleBar" /> <meta-dataandroid:name="com.vivo.push.api_key"android:value="VIVO开放平台提供"/><meta-dataandroid:name="com.vivo.push.app_id" android:value="VIVO开放平台提供"/>如需使用混淆,则...

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

false,debug/release 资源混淆先去掉 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro','mpProguard.cfg' } } 说明 如果上传到 mPaaS 控制台的 APK 包为 release 包,测试的时候必须使用 ...

Android Hotfix常见问题索引

注:环境变量要配置,也就是等同于Android开发环境;如同时有安装JDK7以下,把JDK7以下卸载 3)生成补丁报错,提示no any patchClasses,文档链接 https://help.aliyun.com/knowledge_detail/53673.html 4)生成补丁报错,提示没有资源差异...

OPPO 推送

android:name="com.oppo.push.app_key"android:value="OPPO开放平台获取"/><meta-dataandroid:name="com.oppo.push.app_secret" android:value="OPPO开放平台获取"/>如需使用混淆,则要添加相关混淆配置:所有接入方式均需要添加 OPPO 推送...

Android SDK接入(本地集成)

android:name=".MyApplication"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme">混淆配置 如App对代码进行乱序混淆,则在混淆配置文件中添加...

基础术语

L 类安全加固(Android)对 Java 代码进行混淆,隐藏真实运行流程,防止 jadx-gui、jeb 工具的反编译,使加固后的代码难以被人工直接阅读。X 虚假控制流(H5)随机在代码中插入无用的僵尸代码、僵尸函数,进一步使代码混乱。虚拟化保护...

Android集成

下载实人认证Android SDK的ZIP压缩包后,您可以参照本文内容将SDK集成到您的Android应用中。背景信息 为了您的业务安全,实人认证Android SDK(以下简称SDK)与阿里云账号绑定,更换阿里云账号后,需要在 实人认证管理控制台 重新下载SDK。...

Android集成

下载实人认证Android SDK的ZIP压缩包后,您可以参照本文内容将Android SDK集成到您的Android应用中。背景信息 关于开发环境IDE,Android Studio是Google官方推出并集成了多个便捷的开发插件的Android开发平台,本文将基于Android Studio...

Android SDK接入(Maven集成)

android:name=".MyApplication"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme">混淆配置 如App对代码进行乱序混淆,则在混淆配置文件中添加...

Android SDK接入

⼈脸权限-><uses-permissionandroid:name="android.permission.USE_FACERECOGNITION"/><uses-permissionandroid:name="oppo.permission.USE_FACE"/>!个别⼚商⼈脸权限-><uses-permissionandroid:name="android.permission.CAMERA"/>!相机...

什么是基线包?

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

Android客户端接入

可选-6.0或以上需动态申请(存储日志方便分析报错,日志路径/sdcard/Android/data/Your PackageName/files/Alicom/captcha_log.txt)-><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>混淆规则 验证SDK已做...

产品简介

产品背景 Android 应用安全加固 由于 Android 系统本身的开源特性,使应用极易遭到盗版侵袭、反编译破解等攻击,严重影响应用的数据与隐私安全。mPaaS 移动应用安全加固对 APK 或 AAB 包进行加固并对加固后的 APK/AAB 包进行兼容性测试和...

Sophix热修复支持加固吗?

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

应用设置

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

荣耀辅助通道集成

android-third-push-honor:x.x.x' }混淆配置-ignorewarnings-keepattributes*Annotation*-keepattributes Exceptions-keepattributes InnerClasses-keepattributes Signature-keepattributes SourceFile,LineNumberTable-keep class ...
共有72条 < 1 2 3 4 ... 72 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储 物联网平台
新人特惠 爆款特惠 最新活动 免费试用