【技术实现步骤摘要】
检测程序非法反编译和更新正式版本的方法及系统
本专利技术涉及移动互联网领域,具体为一种检测程序非法反编译和更新正式版本的方法及系统。
技术介绍
随着市面上反编译方法、工具越来越多,确保用户使用程序稳定性、发布软件的完整性是亟待解决的问题。现有技术在软件升级前未对程序合法性进行判断,无法保证程序的合法性、稳定性和发布软件的完整性,导致非法程序流通率高,开发者的合法权益得不到保障。
技术实现思路
本专利技术旨在提供一种检测程序非法反编译和更新正式版本的方法及系统,在用户感知情况下卸载、更新最新版本,保证用户使用最新的、合法的互联网程序,降低非法程序流通率。为解决上述技术问题,本专利技术所采用的技术方案是:一种检测程序非法反编译和更新正式版本的方法,包括以下步骤:1)客户端根据当前包名获取当前程序的md5值;2)客户端通过包名、渠道号、软件版本号拼接URL,请求后台数据;3)后台校验当前程序的md5值;若校验成功,则结束;否则,客户端下载最新程序,卸载当前非法程序。步骤3)的具体实现过程包括:判断后台是否返回响应数据,若否,则结束;若是,则判断当前程序的md5值是否唯一且合法,若合法,则结束,若不合法,则判断是否弹出非法程序对话框,若弹出,则客户端下载最新程序,卸载当前非法程序,若未弹出,则结束。后台校验md5的具体实现过程包括:根据key校验md5,若校验成功,则拼接校验成功数据,结束;若校验失败,记录校验失败信息,后台将校验数据发送给客户端,结束。本专利技术的key是版本号与渠道号的组合。校验失败时,后台给开发者发送报警信息。后台校验当前程序的md5值的方法为: ...
【技术保护点】
1.一种检测程序非法反编译和更新正式版本的方法,其特征在于,包括以下步骤:1)客户端根据当前包名获取当前程序的md5值;2)客户端通过包名、渠道号、软件版本号拼接URL,请求后台数据;3)后台校验当前程序的md5值;若校验成功,则结束;否则,客户端下载最新程序,卸载当前非法程序。
【技术特征摘要】
1.一种检测程序非法反编译和更新正式版本的方法,其特征在于,包括以下步骤:1)客户端根据当前包名获取当前程序的md5值;2)客户端通过包名、渠道号、软件版本号拼接URL,请求后台数据;3)后台校验当前程序的md5值;若校验成功,则结束;否则,客户端下载最新程序,卸载当前非法程序。2.根据权利要求1所述的检测程序非法反编译和更新正式版本的方法,其特征在于,步骤3)的具体实现过程包括:判断后台是否返回响应数据,若否,则结束;若是,则判断当前程序的md5值是否唯一且合法,若合法,则结束,若不合法,则判断是否弹出非法程序对话框,若弹出,则客户端下载最新程序,卸载当前非法程序,若未弹出,则结束。3.根据权利要求1所述的检测程序非法反编译和更新正式版本的方法,其特征在于,后台校验md5的具体实现过程包括:根据key校验md5,若校验成功,则拼接校验成功数据,结束;若校验失败,记录校验失败信息,后台将校验数据发送给客户端,结束。4.根据权利要求3所述的检测程序非法反编译和更新正式版本的方法,其特征在于,校验失败时,后台给开发者发送报警信息。5.根据权利要求1~4之一所述的检测程序非法反编译和更新正式版本的方法,其特征在于,后台校验当前程序的md5值的方法为:后台判断当前程序的md5值是否存在于后台统计存储记录内,若是,则校验成功;否则,校验失败。6.一种检测程序非法反编译和更新正式版本的系统,其特征在于,包括:客户端,用于根据当前包名获取当前程序的md5值,通过包名、渠道号、软件版本...
【专利技术属性】
技术研发人员:孙丰,张配杰,丁嘉林,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。