【技术实现步骤摘要】
一种对应用程序进行保护的方法及装置
本申请涉及直播视频流播放
,尤其涉及一种对应用程序进行保护的方法及装置。
技术介绍
目前,由于直播视频播放技术的发展,已开发出越来越多的APP(应用程序)供用户使用。这些应用程序包括但不限于是直播视频应用程序、浏览器、播放器等等。而对于目前的应用程序来说,仍旧存在代码容易被泄漏的问题。举例来说,大多数的视频网站,包括直播网站都采用Flash做为其视频播放器,并且大多数的网页游戏也会使用Flash来开发。Flash被广泛的用于网页设计和网页动画制作及网页视频播放等。而SWF文件是常见的Flash动画文件,SWF文件的代码是使用ActionScript脚本语言来进行编写。而ActionScript脚本语言很容易被反编译,并且反编译后代码和原始的代码差不多,从而非常容易弄清楚其中的实现逻辑,所以会导致Flash中的代码具有泄漏的危险。故而,本专利技术的应用程序存在代码被泄漏的风险。
技术实现思路
本专利技术了提供了一种对应用程序进行保护的方法及装置,以解决应用程序中的代码具有泄漏的危险的技术问题。为解决上述技术问题,本专利技术提供了 ...
【技术保护点】
一种对应用程序进行保护的方法,其特征在于,所述方法包括:读取第一应用程序,确定所述第一应用程序的待保护代码;利用第一加密算法对所述待保护代码进行加密;将加密之后的代码融入所述第一应用程序中,形成第二应用程序,其中,所述第二应用程序的安全级别高于所述第一应用程序。
【技术特征摘要】
1.一种对应用程序进行保护的方法,其特征在于,所述方法包括:读取第一应用程序,确定所述第一应用程序的待保护代码;利用第一加密算法对所述待保护代码进行加密;将加密之后的代码融入所述第一应用程序中,形成第二应用程序,其中,所述第二应用程序的安全级别高于所述第一应用程序。2.如权利要求1所述的方法,其特征在于,所述利用第一加密算法对所述待保护代码进行加密,包括:确定出所述待保护代码中的变量的具体值;利用所述第一加密算法对所述变量的具体值进行处理,获得加密值;利用所述加密值替代所述变量的具体值融入到所述待保护代码中。3.如权利要求2所述的方法,其特征在于,当所述变量值包括:循环次数值、解密密码key值时,所述利用所述第一加密算法对所述变量的具体值进行处理,获得加密值,包括:利用DES.decode(times)作为加密值,以替代所述循环次数值;利用DES.decode(key)作为加密值,以替代所述变量值的解密密码key值。4.如权利要求1或2所述的方法,其特征在于,所述利用第一加密算法对所述待保护代码进行加密,包括:获得所述第一加密算法的函数代码;将所述第一加密算法的函数代码融入所述待保护代码中。5.如权利要求1或2所述的方法,其特征在于,当所述待保护的代码为加密代码时,所述加密代码对应有解密接口函数...
【专利技术属性】
技术研发人员:周志刚,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。