基于Keil C51的软件保护开发的方法和系统技术方案

技术编号:2918999 阅读:291 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种基于Keil  C51的软件保护开发的方法和系统,属于信息安全领域。为了解决现有技术中或效率低、成本高,或不能完全模拟真实硬件的功能,以及用户必须反复配置带来操作复杂化等问题,本发明专利技术提供了所述方法和系统。方法包括:将软件的核心程序转换成C51语言的源代码;在虚拟文件系统中配置调试源代码时所访问的文件和软件保护装置的硬件设备信息;编译源代码生成C51木地代码,调试源代码;成功后下载C51木地代码并将生成的虚拟文件系统镜像写入该装置中。系统包括接口模块、虚拟文件系统配置模块、系统调用模块、C51虚拟机模块、下载模块和硬件访问模块。本发明专利技术简化了软件保护开发的过程,保证了开发的准确性。

【技术实现步骤摘要】

本专利技术涉及信息安全领域,特别涉及一种基于Keil C51的软件保护开发的方法和系统
技术介绍
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。KeiluVision2是一个标准的Windows应用程序,集成了C51编译器、A51汇编器、L51连接器、实时操作系统、项目管理器及调试器等,可以完成编辑、编译、链接、调试及仿真等整个开发流程,开发人员可以用IDE(Integrated Development Environment,集成开发环境)或其它编辑器编辑C或汇编源文件,然后分别由C51及A51编译器编译生成目标文件(.OBJ文件)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS文件)。绝对目标文件由OH51转换成标准的Hex文件,Hex文件可由仿真器使用,直接对目标板进行调试,也可以直接将Hex文件写入程序存贮器,如EPROM(ErasableProgrammable Read-Only Memory,可擦可编程只读存储器)中。Keil定义了一个AGDI(Advanced 本文档来自技高网...

【技术保护点】
一种基于KeilC51的软件保护开发的方法,其特征在于,所述方法包括:将软件的核心程序转换成C51语言的源代码;在虚拟文件系统中配置调试所述源代码时所访问的文件和软件保护装置的硬件设备信息;编译所述源代码生成C51本地代 码,Keil调试器模拟所述软件保护装置的运行状态,调试所述源代码;调试成功后,将调试后的C51本地代码下载到所述虚拟文件系统中,并生成虚拟文件系统镜像;将所述虚拟文件系统镜像写入所述软件保护装置中。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:北京飞天诚信科技有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1