[发明专利]一种应用程序的版权保护方法在审
申请号: | 202011560334.6 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112559982A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 张忠国;秦法林 | 申请(专利权)人: | 山东华芯半导体有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/31;G06F21/79 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 赵玉凤 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 版权 保护 方法 | ||
本发明公开一种应用程序的版权保护方法,本方法将应用程序存放在U盘隐藏区,通过专用文件系统实现U盘内应用程序读取,防止应用程序被拷贝被篡改;同时提供运行机制实现应用程序的运行,不影响正常业务使用。本发明达到保护知识权益的效果,避免因被拷贝、逆向破解问题对企事业单位造成重大经济损失。可应用于高可靠和高保密性的应用环境中,在公安、税务、金融等信息安全领域有着广泛的应用前景。
技术领域
本发明涉及一种应用程序的版权保护方法,属于信息安全及计算机软件技术领域。
背景技术
随着计算机的发展和普及,类型多样、功能各异的应用软件,为人们的现代生活带来了极大便利。但随着应用市场的发展,版权生态日趋复杂,版权侵权现象日趋严峻。一款应用软件的开发往往要花费很高的费用,而复制成本低、效率高,在条件允许的情况下,复制很多时间内就能完成,使得侵权人往往会采取复制他人软件的行为来获取非法利益,导致侵权行为泛滥。
对业务和专业针对性强的软件公司来说,软件产品就是其核心竞争力。软件盗版使用、逆向工程、恶意篡改已构成对软件产业的巨大威胁。尤其是在公安、税务、金融等安全领域行业,对信息安全要求较高,应用软件的版权保护需求更加迫切。因此,既能保证应用程序满足客户正常使用,又不会被盗取复制出去是亟需解决的问题。
发明内容
针对现有技术的缺陷,本发明提供一种应用程序的版权保护方法,通过专用加密U盘搭配专门浏览器程序,采用软硬件结合的方式,实现对应用程序的全面防护。该方法不仅可以实现盘内应用程序不泄露,还能保证程序正常运行。
为了解决所述技术问题,本发明采用的技术方案是:一种应用程序的版权保护方法,包括以下步骤:
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)、应用程序启动管理,采用进程注入的方式启动隐藏区应用程序,首先启动目标进程,然后将目标进程的映射文件替换为隐藏区应用程序的映射文件,替换后的进程称之为傀儡进程,借助目标进程运行隐藏区应用程序。
进一步的,采用进程注入的方式启动隐藏区应用程序的具体过程为:
S41)、创建目标进程,创建一个初始状态为挂起状态的目标进程,进程被创建后系统为它分配足够的资源和初始化必要的操作,将EIP指向代码入口点,并将主线程挂起;
S42)、保存现场,收集信息,目标进程在被替换之前,保存当前线程的上下文环境;
S43)、清空目标进程,目标进程初始化后,目标进程的映像文件也被加载至对应的内存空间,将目标进程的内容清除掉,即掏空目标进程虚拟内存空间中的内容;
S44)、重新分配空间,将要注入的应用程序读入到内存中,在目标进程中分配大小足够的内存空间;
S45)、写入应用程序,将要注入的应用程序写入到申请的内存空间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华芯半导体有限公司,未经山东华芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011560334.6/2.html,转载请声明来源钻瓜专利网。