The present invention provides an encryption method for binary object files based on embedded devices. The method includes: when binary is running, the execution authority is applied with the encryption chip. After the encryption chip returns the value, the binary file parses the return value; if the return value is correct, the binary text continues to be executed. Piece; if the return value is wrong, it will run at the end. A binary object file encryption method based on embedded device of the present invention encrypts data by parsing the data flow process in which binary is run.
【技术实现步骤摘要】
一种基于嵌入式设备的二进制目标文件的加密方法和装置
本专利技术涉及嵌入式软件领域,尤其涉及一种基于嵌入式设备的二进制目标文件的加密方法和装置。
技术介绍
本专利技术基于可编程平台硬件设备,应用环境为嵌入式操作系统平台,包含但不仅限于以下可编程的硬件平台设备:智能移动类操作系统芯片(android设备、linux设备、windows设备)和非智能移动类芯片(STM8/32、51单片机),用于基于源代码编译的二进制目标文件防的加密,防止核心技术被非法使用,破解,盗版。
技术实现思路
基于此,本专利技术提供了一种基于嵌入式设备的二进制目标文件的加密方法。一种基于嵌入式设备的二进制目标文件的加密方法,所述方法包括:当二进制文件被运行时,与加密芯片申请执行权限,所述加密芯片返回数值后,由二进制文件进行解析返回值;若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。在其中一个实施例中,所述方法还包括:在二进制文件运行过程中,二进制文件定时间断性向加密芯片申请执行权限,由二进制文件进行解析返回值。在其中一个实施例中,所述方法还包括:若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。在其中一个实施例中,所述方法还包括:提供一移动设备的中央处理器和存储器,用于执行各种系统指令、运算和存储二进制文件。在其中一个实施例中,所述方法还包括:提供一加密IC,用于存储从二进制文件分离出来的部分代码、算法、数据和逻辑。一种基于嵌入式设备的二进制目标文件的加密装置,所述装置包括:申请模块,用于当二进制文件被运行时,与加密芯片申请执行权限,解析模块,用于当所述加密芯片返回 ...
【技术保护点】
1.一种基于嵌入式设备的二进制目标文件的加密方法,其特征在于,所述方法包括:当二进制文件被运行时,与加密芯片申请执行权限,所述加密芯片返回数值后,由二进制文件进行解析返回值;若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。
【技术特征摘要】
1.一种基于嵌入式设备的二进制目标文件的加密方法,其特征在于,所述方法包括:当二进制文件被运行时,与加密芯片申请执行权限,所述加密芯片返回数值后,由二进制文件进行解析返回值;若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。2.根据权利要求1所述的加密方法,其特征在于,所述方法还包括:在二进制文件运行过程中,二进制文件定时间断性向加密芯片申请执行权限,由二进制文件进行解析返回值。3.根据权利要求1所述的加密方法,其特征在于,所述方法还包括:若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。4.根据权利要求1所述的加密方法,其特征在于,所述方法还包括:提供一移动设备的中央处理器和存储器,用于执行各种系统指令、运算和存储二进制文件。5.根据权利要求1所述的加密方法,其特征在于,所述方法还包括:提供一加密IC,用于存储从二进制文件分离出来的部分代码、算法、数据和逻辑。6.一种基于嵌入式设备的二进制目标文件的加密装置,其特征在于,所述装置...
【专利技术属性】
技术研发人员:余海鑫,王川,
申请(专利权)人:惠州市源医科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。