[发明专利]检测程序非法反编译和更新正式版本的方法及系统在审
申请号: | 201910327650.X | 申请日: | 2019-04-23 |
公开(公告)号: | CN110058871A | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 孙丰;张配杰;丁嘉林 | 申请(专利权)人: | 湖南快乐阳光互动娱乐传媒有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/36 |
代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 王娟 |
地址: | 410001 湖南省长沙市*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 非法程序 正式版本 卸载 编译 更新 互联网程序 软件版本号 后台数据 校验成功 用户感知 用户使用 最新版本 校验 种检测 下载 拼接 非法 后台 检测 流通 渠道 合法 保证 | ||
本发明公开了一种检测程序非法反编译和更新正式版本的方法及系统,客户端根据当前包名获取当前程序的md5值;客户端通过包名、渠道号、软件版本号拼接URL,请求后台数据;后台校验md5;若校验成功,则结束;否则,客户端下载最新程序,卸载当前非法程序。本发明可以在用户感知情况下卸载、更新最新版本,保证用户使用最新的、合法的互联网程序,降低了非法程序流通率。
技术领域
本发明涉及移动互联网领域,具体为一种检测程序非法反编译和更新正式版本的方法及系统。
背景技术
随着市面上反编译方法、工具越来越多,确保用户使用程序稳定性、发布软件的完整性是亟待解决的问题。现有技术在软件升级前未对程序合法性进行判断,无法保证程序的合法性、稳定性和发布软件的完整性,导致非法程序流通率高,开发者的合法权益得不到保障。
发明内容
本发明旨在提供一种检测程序非法反编译和更新正式版本的方法及系统,在用户感知情况下卸载、更新最新版本,保证用户使用最新的、合法的互联网程序,降低非法程序流通率。
为解决上述技术问题,本发明所采用的技术方案是:一种检测程序非法反编译和更新正式版本的方法,包括以下步骤:
1)客户端根据当前包名获取当前程序的md5值;
2)客户端通过包名、渠道号、软件版本号拼接URL,请求后台数据;
3)后台校验当前程序的md5值;若校验成功,则结束;否则,客户端下载最新程序,卸载当前非法程序。
步骤3)的具体实现过程包括:
判断后台是否返回响应数据,若否,则结束;若是,则判断当前程序的md5值是否唯一且合法,若合法,则结束,若不合法,则判断是否弹出非法程序对话框,若弹出,则客户端下载最新程序,卸载当前非法程序,若未弹出,则结束。
后台校验md5的具体实现过程包括:
根据key校验md5,若校验成功,则拼接校验成功数据,结束;若校验失败,记录校验失败信息,后台将校验数据发送给客户端,结束。本发明的key是版本号与渠道号的组合。
校验失败时,后台给开发者发送报警信息。
后台校验当前程序的md5值的方法为:后台判断当前程序的md5值是否存在于后台统计存储记录内,若是,则校验成功;否则,校验失败。
通过上述过程,后台可以判断程序的合法性,进而可以实时修改逻辑业务,发布版本后,在客户端修改成本高,需要升级,运营,而在后台修改成本低。
相应地,本发明还提供了一种检测程序非法反编译和更新正式版本的系统,其包括:
客户端,用于根据当前包名获取当前程序的md5值,通过包名、渠道号、软件版本号拼接URL,请求后台数据;并在后台校验失败时下载最新程序,卸载当前非法程序;
后台,用于校验md5,并在校验失败时通知客户端下载最新程序,卸载当前非法程序。
所述客户端包括:
采集单元,用于根据当前包名获取当前程序的md5值;
拼接单元,用于通过包名、渠道号、软件版本号拼接URL,请求后台数据;
卸载单元,用于在后台校验失败时下载最新程序,卸载当前非法程序。
所述卸载单元包括:
第一判断单元,用于判断后台是否返回响应数据,若是,则执行第二判断单元的操作;否则,结束;
第二判断单元,用于判断响应数据是否唯一且合法,若是,则执行第三判断单元的操作;否则,结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南快乐阳光互动娱乐传媒有限公司,未经湖南快乐阳光互动娱乐传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910327650.X/2.html,转载请声明来源钻瓜专利网。