首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 安全】Android 应用 APK 加固总结 ( 加固原理 | 应用加固完整的实现方案 | 源码资源 )

文章目录 一、 APK 加固原理 1、 Android 应用反编译 2、 ProGuard 混淆 3、 多 dex 加载原理 4、 代理 Application 开发 5、Java 工具开发 6、Application...替换 二、 应用加固完整的实现方案 1、 代理 Application ( 1 ) ProxyApplication ( 2 ) OpenSSL 解码 Kotlin 类 ( 3 ) 反射工具类 (...( 1 ) AndroidManifest.xml 清单文件 ( 2 ) Application 主类 三、 源码资源 对 Android 安全 专栏进行总结 ; 一、 APK 加固原理 ----...1、 Android 应用反编译 Android 应用反编译 : 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify...Application 二 ) 【Android 安全】DEX 加密 ( Application 替换 | 兼容 ContentProvider 操作 | 源码资源 ) 二、 应用加固完整的实现方案

6.8K61

Android 安全】使用 360 加固加固应用 ( 加固工具准备 | 生成签名 APK | 加固操作 | 反编译验证加固效果 )

文章目录 一、 加固工具准备 二、 生成签名 APK 三、 加固操作 四、 反编译验证加固效果 本博客用于记录下 360 加固加固应用流程 ; ( 上一次加固还是一年前 , 过程全忘了 o(╥﹏╥)..." D:\jiagu " 目录中 , 三、 加固操作 ---- 在 " 360 加固保 " 的 " 应用加固 " 界面 , 点击 " 添加应用 " , 选择 " D:\jiagu\app-debug-signed.apk..." 文件 , 选中应用后 , 会提示还没有在 " 360 加固保 " 中配置签名文件 , 选择 " 马上配置 " , 在弹出的 " 签名设置 " 界面配置签名文件 , 在 " 签名设置 " 界面..._64\jiagu\output\octopus_truth " 目录中 ; 加固结果输出目录 : 四、 反编译验证加固效果 ---- 参考 【Android 安全】DEX 加密 ( 常用 Android...反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx ) 博客进行反编译验证 ; 将反编译工具包 , 拷贝到 " D:\jiagu\ " 目录中 , 将加固后的应用拷贝到

3.6K70
您找到你想要的搜索结果了吗?
是的
没有找到

五大移动应用加固平台评测

很大一部分原因是和兴趣有关,因为是学习app安全开发,所以多多少少要了解移动安全这方面的知识,很多时候我们会用一些线上的自动化安全平台来给应用加固。...以下是我之前整理的一些应用加固评测。总共选择了5个平台,1款APP。同时用这5个平台加固,然后通过操作体验,加固后启动时间,加固应用大小和兼容性上进行评测比较。...1.操作难易 首先将应用在选择的5个平台中进行加固,这次选择的应用是魅力惠3.1.0.2版本,大小为16MB。选择的加固全部都是免费使用的。当然部分也有付费版本的高级加固,不过这次不在评测范围内。...2.加固等待时间对比 对于加固等待时间这一次对比中也做了记录。同样的应用在不同的平台加固时间也是很不一样,最快的是阿里聚安全,16MB的应用加固用时35秒,而通付盾最久用时3分08秒。...,这五个平台输出的应用签名后兼容性相差不大。

5.5K60

Android 安全】使用 360 加固加固应用 ( 购买高级加固服务 | 设置资源加固 | 设置 SO 文件保护配置 | 设置 SO 防盗用文件配置 | 反编译验证加固效果 )

文章目录 一、 购买加固服务 二、 设置资源加固 三、 设置 SO 文件保护配置 四、 设置 SO 防盗用文件配置 五、 反编译验证加固效果 本博客用于记录下 360 加固加固应用流程 ; ( 上一次加固还是一年前..., 过程全忘了 o(╥﹏╥)o ) 上一篇博客 【Android 安全】使用 360 加固加固应用 ( 加固工具准备 | 生成签名 APK | 加固操作 | 反编译验证加固效果 ) 进行了基础的加固...---- 参考 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx ) 博客进行反编译验证...; 将反编译工具包 , 拷贝到 " D:\jiagu\ " 目录中 , 将加固后的应用拷贝到 " D:\jiagu\反编译\001_apktool_2.4.1 " 目录中 , 进入到 " D:\jiagu...目录中 , 执行如下命令 , java -jar apktool_2.4.1.jar d app-debug-signed_01_jiagu_sign.apk -o demo 执行完毕后 , 反编译的应用资源都在

2K20

Android 安全】深思数盾 Virbox 加固应用 ( 购买加固服务 | 下载加固软件 | 启动加固软件 | 函数 VMP 壳设置 | 加密选项 | 资源加密 | SO 保护 )

://shop.shell.virbox.com/ 深思数盾购 Android 加固购买地址 : https://shop.shell.virbox.com/商品 这家加固可以按月买 , 如果不需要频繁加固..., 可以考虑这个加固服务 , 不限制加固应用个数以及次数 ; 购买之后 , 联系客服开通服务 , 之后会发送一个密码 , 账号是手机号 ; 二、下载加固软件 ---- 加固软件下载地址 : https...://shell.virbox.com/down.html 这个加固不需要将应用上传到 深思数盾的后台网站 , 直接在本地进行加固 , 保密性比 360 , 百度 , 顶象 , 梆梆 等加固产品要好 ;...---- 设置完毕后 , 在左侧的 " 文件/目录 " 一栏中 , 选择要加固应用 , 然后选择 " 保护选中项目 " , 即可在指定目录输出加固后的应用 ; x-release.apk 是编译出的签名后的...release 版本应用 ; x-release.ssp.apk 是加固后的最终的应用 , 多了 60MB 的内容 , 应该是资源混淆和 so 保护后增加的文件 ;

2.2K70

Android 9 Pie 正式发布,腾讯云应用加固完美适配

导语: 北京时间8月7日,Google 正式发布最新版 Android 平台——Android 9 Pie。...腾讯云终端安全团队在第一时间升级应用加固方案,完成  Android9 Pie  的适配工作! ?...腾讯云终端安全团队均在第一时间升级应用加固方案,使应用加固方案与最新版 Android 系统完美适配。...腾讯云终端安全团队出品的应用加固方案,作为QQ、应用宝、王者荣耀助手等腾讯超级 APP 的加固方案,始终致力于为国内外开发者提供优质、可靠、稳定的加固方案。...未来,谷歌还将继续推出更高版本 Android 系统,腾讯云终端安全也将继续在第一时间实现应用加固方案对新版 Android 的兼容支持,持续保护广大用户的安全利益。

1.5K10

Android APK 加固重新签名

APK 加固流程 打包APK 通过 ..../gradlew assembleRelease 命令打包,此时的apk没有加固,不符合安全需要 登录腾讯云执行加固操作 加固使用 腾讯云 -> 移动应用安全 -> 应用安全 加固方案,加固服务需要认证...,自行选择适合自己的方式就行了 认证成功后,进入 应用加固 页面 点击去加固,点击 立即加固 ,上传应用成功后如下 点击 确认加固, 在线加固需要几分钟,加固完成后有加固结果显示 查看加固结果...此时加固就完成了,下载加固包就行了 重新签名 由于腾讯云应用安全需要将APK签名信息删除后才能加固,所以加固后的安装包是没有签名信息的,现在需要对加固包重新签名 使用 JDK 中的签名工具 jarsigner

3.3K30

浅谈Android 混淆和加固

操作时机:项目打包时 加固: 针对apk,加固是多维度的安全防护方案,包括反破解、反逆向、防篡改等,可以防止应用被各类常见破解工具逆向,安全性要远大于单纯的代码混淆。...进行加固,可以有效防止移动应用被破解、盗版、二次打包、注入、反编译等,保障程序的安全性、稳定性。...生成加固后的apk文件 6. 对加固后的apk文件进行签名,apk加固完成。 原理分析: 1.为什么要对原始dex进行加密,同时用脱壳dex文件替换原始dex文件?...加固后的apk启动之后,脱壳dex文件会对加密后的dex文件进行解密,然后机遇dexclassload动态加载解密后的dex文件。从用户的角度,加固前后App的功能和体验基本是一样的。...加固工具: 1、腾讯加固 2、360加固

5.6K40

Android平台相机接口的应用

第一部分、前述: Android作为Google移动互联网战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。Google的目标是让移动通信不依赖于设备,甚至是平台。...Android平台的研发队伍阵容强大,包括Google、HTC(宏达电)、T-Mobile、高通、摩托罗拉、三星、LG以及中国移动在内的30多家企业都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持...“开放手机联盟”表示,Android平台可以促使移动设备的创新,让用户体验到最优质的移动服务 第二部分、体系结构: 1、Android camera架构 Android Camera框架从整体上看一个cl...2、Android SDK架构 Android平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层的架构,主要分为三部分。...第二层,应用程序框架层,该层是Android应用开发的基础,开发人员大部分情况是在和它打交道。

1.5K50

完美适配Android P的加固

北京时间8月7日,Google 正式发布最新版 Android 平台——Android 9 Pie。 腾讯云终端安全团队在第一时间升级应用加固方案,完成  Android9 Pie  的适配工作!...腾讯云终端安全团队均在第一时间升级应用加固方案,使应用加固方案与最新版 Android 系统完美适配。...腾讯云终端安全团队为保证应用加固方案的稳定和可靠,在方案上线前均会经过严格测试: 与谷歌、小米、华为、vivo等主流厂商(厂商排名不分先后)以及安卓绿色联盟深度合作,共同完成应用加固方案的兼容适配工作;...腾讯云终端安全团队出品的应用加固方案,作为QQ、应用宝、王者荣耀助手等腾讯超级 APP 的加固方案,始终致力于为国内外开发者提供优质、可靠、稳定的加固方案。...未来,谷歌还将继续推出更高版本 Android 系统,腾讯云终端安全也将继续在第一时间实现应用加固方案对新版 Android 的兼容支持,持续保护广大用户的安全利益。

2.5K30

iOS应用加固方案解析:ipa加固安全技术全面评测

​ 在移动应用开发领域,iOS应用的安全性一直备受关注。ipaguard作为一款专业的iOS应用加固方案,采用混淆加密技术,旨在保护应用免受破解、逆向和篡改等风险。...本文将深入探讨ipaguard的产品功能、安全技术及其在iOS应用加固领域中的核心优势和特色功能,并介绍如何使用ipaguard进行iOS应用加固。 ​...ipaguard提供专业的加固技术,为应用及重点模块提供高强度的防护,有效避免应用被破解、逆向、篡改等风险。...ipaguard iOS应用加固特色功能 客户端工具 ipaguard的iOS应用加固提供标准化的本地客户端工具,所有的加固操作都在开发者的本地完成,更加安全可靠。 ​...如何使用ipaguard iOS应用加固 申请试用:注册ipaguard账号即可下载安装使用。 开始加密:将iOS打包出来的应用直接拖入加固工具中。

38570

android 微信开放平台 应用签名

题目:android 微信开放平台,如何获取应用签名 需求 ? 在微信开放平台申请app应用的时候,遇到要填写应用签名一栏。...解决方案 首先跟随生成keystore和应用签名,生成.jks签名文件, 然后跟随微信开放平台Android应用签名的本质及如何获取的第三、四步,生成带签名的apk,并用专门的工具查看应用签名。...这样,我们就能够查看应用签名了 注意 如果你在修改签名后,进入微信授权页面失败,且提示"应用签名与微信开放平台上的签名不一致",有可能是微信缓存的缘故。...根据android之微信开放平台修改签名,只要清理微信缓存,或重装微信即可。 我尝试过清理微信缓存,但"清理微信缓存"的按钮没法点,就只能重装微信。但我又不想丢失聊天记录。...解决方法参考Android Studio直接运行调试签名包 但这样的做法会显示暴露keystore信息,所以跟随Android Studio的两种模式及签名配置的后半部分,可以让项目间接引入keystore

6.2K40

Android平台GPS系统的应用开发

第一部分、前述: Android作为Google移动互联网战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。Google的目标是让移动通信不依赖于设备,甚至是平台。...第二部分、体系结构: 1、Android SDK架构 Android平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层的架构,主要分为三部分。...基于上面的思路,基于Android的GPS导航应用开发的框图如图1所示:在智能手机的硬件平台上,基于android手机操作系统来开发GPS导航应用。...第四部分、系统实现                                 Android在GPS导航系统软件设计过程中,主要利用了Android软件平台的5大功能模块,分别为Android应用程序层...平台开发导航地图过程中,主要采用Android提供的MapView和MapActivity这两个类实现。

4.2K40

移动应用安全-腾讯云移动应用安全APP加固

涵盖应用加固、安全测评、兼容性测试、盗版监控、崩溃监测、安全组件等服务,成长于 12 亿终端的多年实践,已服务于金融、互联网、车联网、物联网,运营商,以及政务等多个行业。...提供包括应用加固、安全测评、兼容性测试、盗版监控、崩溃监测、运营分析、安全组件、实用工具等一站式服务。...坚固 腾讯云应用加固在不改 Android 应用源代码的情况下,将针对应用各种安全缺陷的加固保护技术集成到应用 APK,从而提升应用的整体安全水平,力保应用不被盗版侵权。...稳定 移动应用安全提供的安全能力可在复杂环境下稳定运行,兼容性高、崩溃率低;不仅支持 arm、aarch64、x86、x64,还支持Aandroid2.0 到 Android N 等几乎全系统全机型。...基于腾讯云移动安全大数据的盗版监控服务,覆盖 12 亿移动终端,实现盗版传播有效拦截;国内 400 家应用渠道实时监测,同时涵盖各类论坛、网盘等平台,发现正盗版能力业内领先。

8.7K40

Linux平台上直接运行Android应用

它和anbox类似,让用户在Linux平台可以体验Android APP。 不同的是,它兼容多数主流Android应用和游戏,不仅仅是x86平台应用哦。 这一点没搞明白是怎么做到的。 ?...Linux平台上直接运行Android应用 下载后解压 运行install.sh ? Linux平台上直接运行Android应用 选择安装/卸载 ?...Linux平台上直接运行Android应用 当然选择同意了 ? Linux平台上直接运行Android应用 下一步 ? Linux平台上直接运行Android应用 下一步 ?...Linux平台上直接运行Android应用 ? Linux平台上直接运行Android应用 ? Linux平台上直接运行Android应用 本想测试一下安兔兔的逆天跑分,结果没能成功。...3.还是挺多应用,经常发生卡顿,遮挡,闪退等问题。 ? Linux平台上直接运行Android应用 开机第一次启动较慢 ? Linux平台上直接运行Android应用Android体验一致 ?

13.9K50

常见android app加固厂商脱壳方法研究

壳史 第一代壳 Dex加密 Dex字符串加密资源加密对抗反编译反调试自定义DexClassLoader 第二代壳 Dex抽取与So加固 对抗第一代壳常见的脱壳法Dex Method代码抽取到外部(通常企业版...)Dex动态加载So加密 第三代壳 Dex动态解密与So混淆 Dex Method代码动态解密So代码膨胀混淆对抗之前出现的所有脱壳法 第四代壳 arm vmp(未来) vmp壳的识别 1.用加固厂商特征...android-unpacker https://github.com/strazzere/android-unpacker ?...文件监视法Dex优化生成odexinotifywait-for-Android https://github.com/mkttanabe/inotifywait-for-Android监视文件变化 ?...notifywait-for-Android https://github.com/mkttanabe/inotifywait-for-Android监视DexOpt输出 ? ?

5.2K20

Android 应用开发】Android 平台 HTTP网速测试 案例 API 分析

-- 建立连接 : 用户终端设备发起测试请求后,与测速平台建立 N 条 TCP 连接,并在每一条 TCP 连接上发送HTTP[GET]请求发起一次测试过程。...-- 请求文件 : 对每一个 HTTP[GET]请求,宽带接入速率测试平台以 HTTP 200 OK 响应,并开始传送测速文件。...-- 下载文件 : 对每一条连接,宽带接入速率测试平台持续从内存直接发送 64kByte 大小的内容。...-- 实时速率 : 宽带接入速率测试平台同时计算每 1s 间隔内的实时数据传送速率。...获取连接管理实例 , 获取客户端参数;  (2) AndroidHttpClient 类 类介绍 : 该类实现了 HttpClient 接口; 该类的本质是一个 DefaultHttpClient, 为Android

66310
领券