文章 2022-02-16 来自:开发者社区

阿里巴巴朱中明--Android热修复技术分析和阿里的技术实践

【51CTO.com原创稿件】在WOT2016移动互联网技术峰会上,阿里朱中明老师为我们讲解热修复里面问题。第一讲解热修复的技术,第二讲解HotFix。 热更新和热修复的区别 通常所说的热更新和热部署都是对这个已经发布的客户端代码做一个更新,这里面有一个不同点,热更新强调它是一种实时更新和微小改动,而在热部署里面讲的是在工具链和工程上的完整的更新周期。 拦截技术 因为在热更新里面其实只讲到了两.....

文章 2022-02-15 来自:开发者社区

Android NFC开发(一)——初探NFC,了解当前前沿技术

Android NFC开发(一)——初探NFC,了解当前前沿技术 官方文档:http://developer.android.com/guide/topics/connectivity/nfc/index.html 我们根据Google的官方文档来 一.什么是NFC NFC(Near Field Communication 近场通讯),他是当前逐渐火起来的一种技术,在以前,好...

问答 2022-02-15 来自:开发者社区

【Android学习全家桶】155道Android热门问题,阿里百位技术专家答疑解惑

阿里极客公益活动:或许你挑灯夜战只为一道难题或许你百思不解只求一个答案或许你绞尽脑汁只因一种未知那么他们来了,阿里系技术专家来云栖问答为你解答技术难题了他们用户自己手中的技术来帮助用户成长本次活动特邀百位阿里技术专家对android常见问题进行了集中解答,在短短3天时间专家回答了155道android问题android常见问题android软件用什么语言开发 https://yq.aliy...

文章 2022-02-09 来自:开发者社区

【Android 逆向】加壳技术识别 ( 函数抽取 与 Native 化加壳的区分 | VMP 加壳与 Dex2C 加壳的区分 )

文章目录一、加壳特征识别1、函数抽取 与 Native 化加壳的区分2、VMP 加壳与 Dex2C 加壳的区分一、加壳特征识别1、函数抽取 与 Native 化加壳的区分函数抽取 与 Native 化加壳的区别 :函数抽取 : 没有将函数 Java 代码转为 Native 代码 , 函数体无效 ;VMP 加壳 : 将函数 Java 代码转为 Native 代码 ;Dex2C 加壳 : 将函数 J....

文章 2022-02-09 来自:开发者社区

【Android 逆向】加壳技术识别 ( VMP 加壳示例 | Dex2C 加壳示例 )

文章目录一、加壳技术识别二、VMP 加壳示例三、Dex2C 加壳示例一、加壳技术识别加壳技术识别的必要性 : 拿到 APK 文件后 , 如果想要分析其 DEX 文件 , 需要先 识别出该 APK 是使用的什么技术进行的加壳 , 如果该 APK 只是使用了整体保护 , 只需要将内存中的 DEX 文件 DUMP 下来即可 ; 如果该 APK 使用了 VMP 加壳 , 则需要逆向分析解释器 ;只有识别....

文章 2022-02-09 来自:开发者社区

【Android 逆向】加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )

文章目录一、动态加载二、第一代加壳技术 ( DEX 整体加固 )三、第二代加壳技术 ( 函数抽取 )四、第三代加壳技术 ( Java 函数 -> Native 函数 )五、so 动态库加壳一、动态加载动态加载 : 调用 Java 类时 , 使用到的时候 , 才从 DEX 字节码文件中加载对应的字节码类 ;热修复 , DEX 加壳 , 插件化 , 都必须使用动态加载技术 ;动态加载 的 Ja....

文章 2022-02-07 来自:开发者社区

【Android 插件化】多开原理 | 使用插件化技术的恶意应用 | 插件化的其它风险 | 应用开发推荐方案

文章目录一、多开原理二、使用插件化技术的恶意应用三、插件化的其它风险四、应用开发推荐方案一、多开原理插件化的优点就是可以实现应用的多开 , 利用该多开虚拟化引擎 , 用户可以同时登录多个 新浪微博 ;其原理是 被多开 的应用 , 不需要安装 , 被多开的应用运行在虚拟化引擎中 , 即 宿主应用 , 被多开的应用就是 插件应用 ;虚拟化引擎 + 应用 A 与 直接运行的应用 A , 二者之间肯定是....

文章 2022-02-07 来自:开发者社区

【Android 插件化】插件化技术弊端 ( 恶意插件化程序的解决方向 | 常用的插件化虚拟引擎 )

文章目录一、插件化技术弊端二、恶意插件化程序的解决方向三、常用的插件化虚拟引擎一、插件化技术弊端在之前的 Android 应用中 , 部分黑客将应用破解 , 植入自己的恶意代码 , 然后进行重打包 , 再上传到应用市场或其它传播渠道 ;插件化技术出现之后 , 由于可以使用 宿主软件 自动加载 APK 插件文件 , 任何 APK 安装包都可以在不安装的情况下运行 , 这样黑客自己开发一个宿主程序 ....

文章 2022-02-06 来自:开发者社区

【字节码插桩】Android 打包流程 | Android 中的字节码操作方式 | AOP 面向切面编程 | APT 编译时技术

文章目录一、Android 中的 Java 源码打包流程1、Java 源码打包流程2、字符串常量池二、Android 中的字节码操作方式一、Android 中的 Java 源码打包流程Java 程序在 Java 虚拟机执行前 , 需要先将 Java 源码通过 javac 编译成 .class 字节码文件 , 然后才能在虚拟机中运行 ;1、Java 源码打包流程Android 中的 Java 源码....

【字节码插桩】Android 打包流程 | Android 中的字节码操作方式 | AOP 面向切面编程 | APT 编译时技术
文章 2022-02-06 来自:开发者社区

【Java 虚拟机原理】动态字节码技术 | Dalvik & ART 虚拟机 | Android 字节码打包过程

文章目录一、动态字节码技术二、Dalvik & ART 虚拟机三、Android 字节码打包过程总结一、动态字节码技术动态字节码技术 就是在 运行时 , 动态修改 Class 字节码 数据 ;如 : 修改下面字节码文件中的二进制数据信息 ;动态字节码技术实现 :首先 , 要 分析整个 Class 字节码中的信息 ;然后 , 找到要修改的字节码 数据位置 ;最后 , 替换对应的二进制数据 ....

【Java 虚拟机原理】动态字节码技术 | Dalvik & ART 虚拟机 | Android 字节码打包过程

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注