[发明专利]一种应用程序的版权保护方法在审
申请号: | 202011560334.6 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112559982A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 张忠国;秦法林 | 申请(专利权)人: | 山东华芯半导体有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/31;G06F21/79 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 赵玉凤 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 版权 保护 方法 | ||
1.一种应用程序的版权保护方法,其特征在于:包括以下步骤:
S01)、U盘分区,将U盘分为CDROM分区、应用程序存储区和日志区,CDROM分区为只读分区,用于存储U盘浏览器程序,应用程序存储区和日志区为在Windows操作系统中不可见的隐藏区,应用程序存储区用于存储被保护的应用程序,该区不能通过Windows资源管理器访问,只能运行CDROM区的U盘浏览器软件才可以操作,日志区用于存储被保护的应用程序运行时产生的记录信息和操作信息;
S02)、隐藏区读写管理,U盘的隐藏区无法被系统资源浏览器查看和读取,也无法被系统磁盘管理或其他第三方硬盘分析工具识别,仅通过专用API接口进行扇区访问,提供hidden_read、hidden_write读写接口;
S03)、文件管理,使用FATFS文件系统对U盘的隐藏区进行文件管理,使用时,将存储媒介初始化函数disk_initialize、状态检测函数disk_status、读扇区函数disk_read、写扇区函数disk_write、存储介质控制函数disk_ioctl从FATFS功能模块中移植到U盘浏览器程序,使U盘浏览器程序对隐藏区实现相应的功能,其中读扇区函数disk_read、写扇区函数disk_write调用U盘的隐藏区读写接口hidden_read、hidden _write;
S04)、应用程序启动管理,采用进程注入的方式启动隐藏区应用程序,首先启动目标进程,然后将目标进程的映射文件替换为隐藏区应用程序的映射文件,替换后的进程称之为傀儡进程,借助目标进程运行隐藏区应用程序。
2.根据权利要求1所述的应用程序的版权保护方法,其特征在于:采用进程注入的方式启动隐藏区应用程序的具体过程为:
S41)、创建目标进程,创建一个初始状态为挂起状态的目标进程,进程被创建后系统为它分配足够的资源和初始化必要的操作,将EIP指向目标进程代码入口点,并将主线程挂起;
S42)、保存现场,收集信息,目标进程在被替换之前,保存当前线程的上下文环境;
S43)、清空目标进程,目标进程初始化后,目标进程的映像文件也被加载至对应的内存空间,将目标进程的内容清除掉,即掏空目标进程虚拟内存空间中的内容;
S44)、重新分配空间,将要注入的应用程序读入到内存中,在目标进程中分配大小足够的内存空间;
S45)、写入应用程序,将要注入的应用程序写入到申请的内存空间;
S46)、恢复现场并运行傀儡进程,恢复保存的线程上下文信息,将入口点指向它已写入的新的代码节,恢复挂起进程的运行。
3.根据权利要求1所述的应用程序的版权保护方法,其特征在于:步骤S03中,利用FATFS多卷特性,将整个隐藏区空间按照98:2的比例分为应用程序存储区、日志区,实现FATFS文件系统挂载。
4.根据权利要求1所述的应用程序的版权保护方法,其特征在于:FATFS文件系统包括三层,顶层是应用层、日志层,本层调用FATFS模块提供的应用接口函数完成用户界面及日志读写操作;中间层是FATFS模块,本层实现FAT文件读/写协议,提供文件系统功能,支持文件列表,支持文件读取、写入、添加、删除操作;底层是USB隐藏区接口,提供U盘基于扇区的读写接口hidden_read、hidden_write。
5.根据权利要求1所述的应用程序的版权保护方法,其特征在于:本方法还包括角色管理,用户角色包括普通用户和管理员,管理员具有对应用程序的查看、添加、删除权限;普通用户具有对应用程序的执行权限;普通用户、管理员在使用时,需要先进行口令认证以获取登录权限,当用户输入错误密码超过预设次数限制时,设备将自行锁定,设备锁定后,只能以管理员权限登录管理工具进行解锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华芯半导体有限公司,未经山东华芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011560334.6/1.html,转载请声明来源钻瓜专利网。