前言
你需要首先判断你要加验证的apk是否存在签名验证,有签名验证的apk是不支持做任何修改的,自然也不支持加验证
——————————这一步通过不了说明你的apk不支持加验证
对于大家比较关心的几个问题进行阐述
①:加验证后的安全性如何
apk实际上就是压缩包,假设你桌面有一个1.apk,你改成1.zip就可以直接使用压缩软件打开了,目前市场上有许多厉害的壳,其作用就是让apk解包修改后无法正常打包,但是其价格也是非常高的
360加固价格参考
https://jiagu.360.cn/#/global/vip/packages
因此,如果没有一个好的壳子,那就意味着你的apk可以被轻松修改(当然,这个轻松也是相对的,毕竟懂安卓破解的还是比较少的)
所以从专业角度来说,加验证后的apk防破解能力不强,但是使用“框架模式”可以让破解者想要破解需要找你先买一张卡。
②:自己的apk能不能加目前提供了多种加验证的方式,基本上99.9%的apk都可以加,但是可能会存在以下缺陷 1:到期无法下线 一些apk可能无法向其中注入心跳,这使得到期后apk不会自动关闭,但是前台退出,下次再次进入则会提示已到期。
注:安卓系统的特性是优先保持前台软件的运行,就像你正在看个视频,有人给你发了个消息你去聊天工具中和人家聊会天,再切换回视频软件时视频软件就会闪退重启
也就是说,如果你的用户一直保持对当前apk的前台运行,也不熄屏或切换其他应用,那么由于到期也不会下线,他将可以一直使用
2:软件太大需要分包
一些apk可能当你的apk过大(一般是超过200M,这个值是有弹性的,手机性能越好,能处理的apk越大)的时候,可能需要用户安装2个apk(一个数据包,一个启动器)
操作说明 先配置系统环境 目前apk加验证提供2种类型的加验证方式 1:一体类型 这种模式就是将原有加验证软件进行解包,然后植入验证代码,软件启动后首先会来到验证界面,验证成功会进入正常界面,在一些地方也叫云注入
这种模式的缺点是他人可以在不买卡的情况下对apk去除验证并修复,一般不推荐使用
————————————————————————————
2:框架模式 ①:将要加验证的apk进行修改处理后,以一种自定义加密的方式再对处理后的文件加密,生成数据包 ②:将加密后的文件和验证系统进行合并,并将加密密码存储在易游后台中 ③:软件启动后,首先进入验证界面,验证成功后服务器返回加密密码 ④:软件使用加密密码对加密的数据包进行解密,并弹出安装提示,会将这个处理后的数据包安装到系统中(仅首次,不会每次都执行本操作) ⑤:验证成功进入加验证软件初始界面
框架模式在许多著名的企业级软件都有应用,通常就是app里面的某个功能会需要单独下载并安装数据包插件 由于存在对数据包解密的这样一个步骤,这使得破解者想要破解首先就需要找你买卡(为了拿到加密密码),想暴力跑出来(一个个尝试)几乎是不可能的
返回:【易游成品加验证工具简介】
|