[发明专利]程序处理方法、装置及设备有效
| 申请号: | 201611227620.4 | 申请日: | 2016-12-27 |
| 公开(公告)号: | CN106650421B | 公开(公告)日: | 2020-04-28 |
| 发明(设计)人: | 温彦杰;杨朝;余进玉;朱宏飞;闫波 | 申请(专利权)人: | 中国民生银行股份有限公司 |
| 主分类号: | G06F21/52 | 分类号: | G06F21/52;G06F21/55;G06F21/56 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
| 地址: | 100031 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 程序 处理 方法 装置 设备 | ||
本发明提供一种程序处理方法、装置及设备。本发明提供的程序处理方法可包括:判断程序的第一代码块是否被执行;若所述第一代码块被执行,则确定所述程序未被修改,并继续执行所述程序的第二代码块;其中,所述第二代码块为所述程序中所述第一代码块的后一代码块。本发明可有效保证程序运行过程中的数据安全。
技术领域
本发明涉及程序处理技术领域,尤其涉及一种程序处理方法、装置及设备。
背景技术
在程序运行过程中,程序往往容易被黑客的钩子(HOOK)代码所拦截,从而执行该HOOK代码实现黑客的对应目的。
为避免程序被HOOK,也就是被插入HOOK代码,目前,可通过对原程序代码进加壳处理,即在原程序代码中设置外部代码,使得其原程序代码不能被查看。虽然加壳可以是对原程序代码起到一定程度的保护,但是,由于该加壳处理还存在对应的脱壳处理,而脱壳处理使得原程序代码存在被修改的风险。
因而,现有的程序处理方法使得原程序代码易被黑客所修改以实现对应的目的,使得程序运行的安全性较差,难以有效保证程序运行过程中的数据安全。
发明内容
本发明提供一种程序处理方法、装置及设备,以避免程序中某些代码块被恶意修改后继续执行而带来的程序运行的安全性较差的问题,有效保证程序运行过程中的数据安全。
本发明提供一种程序处理方法,包括:
判断程序的第一代码块是否被执行;
若所述第一代码块被执行,则确定所述程序未被修改,并继续执行所述程序的第二代码块;其中,所述第二代码块为所述程序中所述第一代码块的后一代码块。
本发明还提供一种程序处理装置,包括:
判断模块,用于判断程序的第一代码块是否被执行;
第一确定模块,用于若所述第一代码块被执行,则确定所述程序未被修改;
执行模块,用于继续执行所述程序的所述第二代码块;其中,所述第二代码块为所述程序中所述第一代码块的后一代码块。
本发明还提供一种程序处理设备,包括:存储器和处理器;所述存储器和所述处理器连接;
所述存储器用于存储程序指令;
所述处理器,用于调用所述存储器存储的所述程序指令,用以执行上述程序处理方法。
本发明提供的程序处理方法、装置及设备,通过判断程序的第一代码块是否被执行,若该第一代码块被执行,则确定该程序未被修改,并继续执行该程序的第一代码块的后一代码块的第二代码块。该程序处理方法,可在程序运行过程中,及时准确确定当前程序是否被修改,仅在确定程序未被修改的情况下继续后续程序代码,可有效避免程序被恶意修改后继续执行程序代码带来的程序运行的安全性较差的问题,有效保证程序运行过程中的数据安全。
附图说明
图1为本发明提供的程序处理方法的流程图一;
图2为本发明提供的程序处理方法的流程图二;
图3为本发明提供的程序处理方法的流程图三;
图4为本发明提供的程序处理方法所针对的程序代码块的一种示意图;
图5为本发明提供的程序处理方法的流程图四;
图6为本发明提供的程序处理方法的流程图五;
图7为本发明提供的一种程序处理装置的结构示意图;
图8为本发明提供的另一种程序处理装置的结构示意图;
图9为本发明提供的一种程序处理设备的结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民生银行股份有限公司,未经中国民生银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611227620.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:服务安全保护方法、装置及电子设备
- 下一篇:酒吧椅面(YMG‑8317)





