一、什么是软件保护技术

软件保护技术主要分两大类

  • 法律

  • 技术

二、水印技术

1、什么是水印技术

2、水印技术的方法

2.1 静态水印

  • 定义常量

不过使用定义常量的方法来实现水印的话,容易在编译的时候被优化掉。

因为自定义的常量没有被调用,所以在java虚拟机在编译的时候会删除掉没有被使用的数据。

2.2 动态水印

动态水印一般不会被编译优化掉,因为它们是已经被调用了的。

  • switch

  • if判断输入,输出正确 -Out-input- 水印

  • 在栈中存放水印

    • 不使用的时候压栈,使用的时候出栈

3、水印攻击方法

期末作业要求

这个学期老师主要叫的软件保护技术:

  • 水印

  • 混淆

  • 防篡改

1、对自己写的程序进行技术保护

2、对使用的软件保护技术、过程进行说明

注:不能使用课外的技术,如md5加密技术

软件保护技术 - 基础相关推荐

  1. [JAVA EE] JPA技术基础:完成数据列表的删除

    接上一篇:[JAVA EE] JPA技术基础:完成数据列表显示 本章完成数据列表的删除 修改 UserController.java package com.example.demo.controll ...

  2. Docker | Docker技术基础梳理(五) - Docker网络管理

    Docker | Docker技术基础梳理(五) - Docker网络管理 链接: 原文链接 原文链接: https://gitbook.cn/books/5b8f3c471966b44b00d265 ...

  3. 软件工程技术基础-(软件复用技术)

    软件可重用问题,包括源程序代码重用.静态库重用和组建重用. 源程序代码重用是直接将其他项目或系统开发完成的代码复制过来,直接使用. 限制源程序代码重用技术使用的关键因素是要考虑代码的语言实现,以及源代 ...

  4. 计算机与网络技术基础试题及答案,计算机与网络技术基础试题及答案(2003年10月)...

    计算机与网络技术基础试题及答案(2003年10月) 以下是部分内容预览,注意图片没有显示出来,WORD里是有的.请到下载区下载完整的试题及答案. 全国2003年10月高等教育自学考试 计算机与网络技术 ...

  5. 北航计算机软件基础试题,北航2010计算机软件技术基础试题与答案.pdf

    北航2010计算机软件技术基础试题与答案 北京航空航天大学 2009 -2010 学年第 1 学期 计算机软件技术基础 期末考试试卷 (20 10 年 1 月 3 日)宋体五号字 班级:_______ ...

  6. 计算机常见知识获取方法,计算机信息处理技术基础知识

    计算机信息处理技术基础知识 信息技术概况 1.集成电路的基本知识(20世纪50年代) 集成电路是微电子技术的核心. 分类:①小规模.中规模.大规模.超大规模.极大规模(包含的电子元件) ②双极型.金属 ...

  7. 计算机硬件技术基础东北大学,东北大学19春学期《计算机硬件技术基础》在线作业123答案...

    <东北大学19春学期<计算机硬件技术基础>在线作业123答案>由会员分享,可在线阅读,更多相关<东北大学19春学期<计算机硬件技术基础>在线作业123答案(1 ...

  8. 50 xen虚拟化技术基础、xen虚拟化技术进阶

    01 xen虚拟化技术基础 配置环境: node1 192.168.1.61 CentOS6.6 [root@node1 ~]# uname -r 2.6.32-504.el6.x86_64 [roo ...

  9. 路由设计技术基础(Fundamentals of routing design technology)

    路由设计技术基础(Fundamentals of routing design technology) UDP(User Datagram Protocol) FUNCTION TCP(Transmi ...

  10. large graph挖掘的技术基础

    我一直在做社交网络的挖掘工作,深感目前的一些技术并不能满足社交挖掘的需要.我并没有用过太多的工具,而且图计算的平台也没有用过,涉及到大规模数据的离线分析,主要是依赖hadoop.不过,这并不妨碍,我从 ...

最新文章

  1. 常纪文:智慧城市有助于实现低碳绿色发展
  2. Bridging signals(二分 二分+stl dp)
  3. 园艺专业相关计算机知识,2017年秋园艺概论(专业选修)
  4. Git管理工具对比(GitBash、EGit、SourceTree)(转载)
  5. 牛客练习赛50-记录
  6. [Leetcode][第733题][JAVA][图像渲染][BFS][DFS]
  7. stm32 SysTick
  8. 数组的操作与方法的操作 0303 2101
  9. 51单片机PWM程序详解
  10. vue使用iframe 子页面调用父页面的方法
  11. 学习pyhton: argparse模块
  12. android textview 设置单行最大宽度和ellipsize省略号时整体变短的问题
  13. Codeforces 1082B Vova and Trophies(前缀+后缀)
  14. 极品五笔自定义字库(jpwb.emb)
  15. linux iometer安装教程,IOmeter 2010在Linux x64下安装
  16. Windows11系统中便签小工具在哪 便签使用方法简单图解
  17. el-table合并单元格的方式
  18. 流程图、框图、UML图、类图
  19. u盘工作表在计算机上打不开,U盘中无法打开的excel的解决办法
  20. 相伴女人一生的爱情语录[组图]

热门文章

  1. 计算机用户名怎么改好听,电脑版本优酷视频如何设置呢称_昵称起名
  2. 腾讯2021校园招聘-技术研究类和数据分析-第一次笔试20200823
  3. 算法笔记学习day1(第二章)
  4. C/S模型与P2P模型
  5. nandflash地址的物理地址,逻辑地址,spare地址等理解
  6. c语言小球消砖块的游戏,求大神帮忙看看这个弹弹球消砖块的游戏代码,为什么speed只能15...
  7. 在鹅厂工作1到11年的程序媛
  8. Visual Studio 2015官方汇总包括下载和视频
  9. mysql快照数据_制作mysql数据快照
  10. 华南理工计算机就业棒棒,为梦想、为公益,华南理工大学学子为爱发声