| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:7734 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着网络和计算机技术的发展和个人电脑的普及,个人电脑和应用软件也出现各种安全问题,像应用软件出现核心代码被反编译盗版,游戏被破解,应用软件被植入恶意代码,这些都危害着我们的个人信息安全和法律权益。 本文主要介绍了基于Windows的应用软件加固系统设计与实现过程,该系统主要是基于Windows下可执行文件格式和软件逆向工程技术,界面采用Qt框架进行设计与实现,使用高级语言C/C++,Python和底层汇编语言完成核心功能的开发。系统通过可执行文件的信息对应用软件的二进制代码和数据进行对称加密或压缩,以此来保护应用软件的核心二进制代码和数据的安全。其主要模块包括:UI模块,加固模块,压缩模块,PE模块,反调试模块,加解密模块。 该系统可以运行在包括Windows 7及以上版本的操作系统,类似Windows的界面风格,使用方便操作简单,默认配置即可完成应用软件的加固。
关键词:应用软件;加固;加密;反调试;代码混淆
目录 摘要 Abstract 1 序言-1 1.1背景及必要性-1 1.2可行性分析-1 1.3运行环境与技术手段-1 2 需求分析-2 2.1 系统目标-2 2.2 功能分析-2 2.2.1 功能需求-2 2.2.2 非功能需求-2 2.3 运行环境需求-2 2.3.1 硬件环境-2 2.3.2 软件环境-3 3 总体设计-4 3.1 系统概要设计-4 3.1.1 系统架构设计-4 3.1.2 系统模块设计-4 3.2 存储概要设计-5 4 详细设计-6 4.1 表示层详细设计-6 4.1.1 菜单栏设计-6 4.1.2 基本信息页面-7 4.1.3 压缩加密页面-8 4.1.4 常规配置页面-9 4.1.5 高级配置页面-10 4.2 业务逻辑层详细设计-11 4.2.1 加固模块的设计与实现-11 4.2.2 压缩模块的设计与实现-14 4.2.3 加解密模块的设计与实现-14 4.2.4 反调试模块的设计与实现-15 4.3 数据访问层详细设计-16 5 系统测试-17 5.1 加固功能-17 5.1.1 压缩加固-17 5.1.2 加密加固-18 5.1.3 压缩加密加固-19 5.2 配置文件加载存储-20 5.2.1 配置文件存储-21 5.2.2 配置文件加载-21 结 论-23 参 考 文 献-24 致 谢-25 |

