精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com 较 好 的 保 护 单 机 应 用 软 件 但 却 无 法 应 用 于 网 络 应 用 软 件, 因 为 服 务 器 端 程 序 运 行 在 Java 应 用 服 务 器 上, 因 此 本 地 化 的 解 决 方 案



Similar documents
何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

I

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,



<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

国债回购交易业务指引

深圳市新亚电子制程股份有限公司

《C语言基础入门》课程教学大纲

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

Microsoft Word - 文件汇编.doc

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

修改版-操作手册.doc

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

中 国 软 科 学 年 第 期!!!

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

untitled

ICS 35

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

 编号:

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

上海证券交易所会议纪要

第2章 数据类型、常量与变量

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2

!!!!!!!!!!

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

国 际 中 国 研 究 动 态 是 中 国 社 会 科 学 院 国 际 中 国 学 研 究 中 心 出 品 的 以 介 绍 国 际 中 国 问 题 研 究 最 新 成 果 为 宗 旨 的 电 子 杂 志 计 划 每 月 出 版 一 期 除 编 译 和 摘 编 网 络 和 中 外 期 刊 库 上 可

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

证券代码: 证券简称:长城电脑 公告编号:

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

徐天宏:《基因天堂》.doc

中 日 信 息 化 的 比 较 与 合 作 一 中 日 信 息 化 的 规 模 比 较

学 年 第 二 学 期 集 中 考 试 安 排 (18 周 ) 考 试 日 期 :6 月 27 日 星 期 一 8:10-9:50 第 二 公 共 教 学 楼 A 区 A 高 等 数 学 ( 理 二 2) 复 材 材 料 科 学 与 工 程

·岗位设置管理流程


ETF、分级基金规模、份额变化统计

珠江钢琴股东大会

Microsoft Word - 第7章 图表反转形态.doc

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

2014年中央财经大学研究生招生录取工作简报

2009—2010级本科课程教学大纲与课程简介格式

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

证监会行政审批事项目录

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

抗 日 战 争 研 究 年 第 期

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

2 根 据 广 东 省 交 通 建 设 工 程 施 工 现 场 开 工 前 考 核 评 表 或 根 据 广 东 省 交 通 建 设 工 程 施 工 现 场 实 施 过 程 考 核 评 表 的 和 内 容 进 行 核 查 ; 3 现 场 抽 查 具 有 代 表 性 的 各 岗 位 人 员 ( 从 事

抗 日 战 争 研 究 % 年 第 期! # # % %

Template BR_Rec_2005.dot

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

上证指数

第 四 条 建 设 单 位 对 可 能 产 生 职 业 病 危 害 的 建 设 项 目, 应 当 依 照 本 办 法 向 安 全 生 产 监 督 管 理 部 门 申 请 职 业 卫 生 三 同 时 的 备 案 审 核 审 查 和 竣 工 验 收 建 设 项 目 职 业 卫 生 三 同 时 工 作 可

第二讲 数列

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

Microsoft Word - 工业品封面.doc

白皮书

( 此 页 无 正 文, 为 广 东 东 方 精 工 科 技 股 份 有 限 公 司 关 于 提 供 资 料 真 实 准 确 和 完 整 的 承 诺 函 之 签 署 页 ) 广 东 东 方 精 工 科 技 股 份 有 限 公 司 法 定 代 表 人 : 唐 灼 林 2016 年 7 月 28 日

<4D F736F F D20322EC9F3BACBC8CBD4B1D7CAB8F1D7A2B2E1B9DCC0EDB9E6B7B6B8BDB1ED2E646F63>

光明乳业股份有限公司

第 一 部 分 MagiCAD for Revit 安 装 流 程

第 三 章 审 计 证 据 2

行政管理学考试题库

课程类 别


<4D F736F F D20B3D6B2D6CFDEB6EEB1EDB8F1D7EED6D52E646F63>

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)

GB


2016年德州市机构编制委员会

中 国 社 会 科 学 年 第 期!!!! ( ( ) % ) ) ) % % % %

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

<4D F736F F D20B2CEBFBC3232C6DAD1A7CFB0D3EBCBBCBFBCC4DAD2B3>

登录、注册功能的测试用例设计.doc

Microsoft Word - 第5章.doc

2.5 选 举 陈 晓 非 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.6 选 举 卢 婕 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.7 选 举 张 文 君 先 生 为 第 六 届 董 事 会 独 立 董 事 候 选 人 的 议 案

三门峡市质量技术监督局清单公示

公 开 刊 物 须 有 国 内 统 一 刊 (CN), 发 表 文 章 的 刊 物 需 要 在 国 家 新 闻 出 版 广 电 总 局 ( 办 事 服 务 便 民 查 询 新 闻 出 版 机 构 查 询 ) 上 能 够 查 到 刊 凡 在 有 中 国 标 准 书 公 开

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

复旦大学关于做好2013年同等学力人员

B-002 行 政 处 罚 在 气 象 探 测 环 境 保 护 范 围 内 从 事 危 害 气 象 探 测 环 境 活 动 的 处 罚 中 华 人 民 共 和 国 气 象 法 第 三 十 五 条 第 一 款 第 二 项 B-003 行 政 处 罚 在

Transcription:

摘 要 Java 软 件 的 保 护 方 法 是 大 家 一 直 关 注 的 问 题 之 一 本 文 详 细 介 绍 了 本 地 化 技 术 远 程 接 口 访 问 技 术 软 件 数 字 水 印 技 术 以 及 混 淆 技 术 等 四 种 传 统 的 Java 软 件 保 护 方 法, 并 分 析 了 这 些 方 法 各 自 存 在 的 问 题 希 望 本 文 的 研 究 能 够 对 Java 软 件 保 护 技 术 领 域 的 研 究 起 到 抛 砖 引 玉 的 作 用 推 荐 阅 读 我 国 有 线 数 字 电 视 网 健 康 发 展 的 有 效 途 径 关 键 词 Java; 保 护 技 术 ; 研 究 一 本 地 化 技 术 Java 本 地 化, 是 指 通 过 将 Java 应 用 程 序 编 译 成 本 地 应 用 程 序, 如 Windows 操 作 系 统 下 扩 展 名 为 ex 的 应 用 程 序, 来 达 到 增 加 反 编 译 的 难 度, 实 现 软 件 保 护 的 方 法 实 现 步 骤 如 下 : 首 先 编 写 Java 源 代 码, 然 后 通 过 Java 编 译 器 将 Java 源 代 码 编 译 成 J ava 类 文 件, 最 后 使 用 本 地 编 译 工 具 将 Java 类 文 件 编 译 成 二 进 制 的 本 机 应 用 程 序 Java 本 地 化 技 术 产 生 的 是 二 进 制 格 式 的 可 执 行 文 件, 与 在 虚 拟 机 中 执 行 的 Java 应 用 程 序 相 比, 可 以 产 生 更 快 的 执 行 速 度 和 更 小 的 内 存 占 用 由 于 程 序 已 经 从 类 文 件 被 编 译 成 二 进 制 的 可 执 行 文 件, 原 本 类 文 件 由 于 自 身 结 构 特 性 所 带 来 的 安 全 隐 患 也 就 随 之 消 失 了, 反 编 译 不 再 成 为 Java 软 件 的 安 全 威 胁, 在 这 种 情 况 下,Java 软 件 的 安 全 性 达 了 到 与 传 统 的 用 C/C++ 等 语 言 开 发 的 软 件 一 样 的 强 度 目 前 许 多 本 地 编 译 工 具 被 开 发 出 来, 并 获 得 广 泛 的 使 用 本 地 化 技 术 虽 然 能 够 很 好 的 保 护 Java 类 文 件, 使 其 达 到 与 传 统 的 用 C/C++ 等 语 台 开 发 的 软 件 一 样 的 安 全 强 度, 但 也 存 在 以 下 几 个 问 题 : 1 失 去 了 一 次 编 译, 到 处 运 行 的 跨 平 台 性 本 地 编 译 得 到 的 是 二 进 制 格 式 的 可 执 行 文 件, 它 依 赖 于 具 体 的 运 行 平 台, 只 能 在 具 体 编 译 过 程 执 行 的 同 一 种 平 台 上 运 行, 因 而 失 去 了 跨 平 台 的 特 性 2 无 法 应 用 于 B/S 结 构 的 网 络 应 用 软 件 本 地 化 技 术 依 赖 于 具 体 的 运 行 平 台, 生 成 的 是 一 个 可 执 行 程 序, 这 种 解 决 方 案 可 以 本 文 来 自 精 品 文 库 网 www.jingpinwenku.com

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com 较 好 的 保 护 单 机 应 用 软 件 但 却 无 法 应 用 于 网 络 应 用 软 件, 因 为 服 务 器 端 程 序 运 行 在 Java 应 用 服 务 器 上, 因 此 本 地 化 的 解 决 方 案 明 显 不 支 持 这 种 类 型 的 应 用 程 序 3 错 误 定 位 困 难 Java 软 件 本 地 化 处 理 是 一 个 相 对 较 新 的 课 题, 诊 断 分 析 的 理 论 基 础 薄 弱, 要 准 确 的 诊 断 和 定 位 本 机 编 译 产 生 的 Java 应 用 程 序 中 出 现 的 问 题 十 分 困 难, 尤 其 当 Java 类 文 件 版 本 中 没 有 发 生 该 错 误 的 时 候 二 远 程 接 口 访 问 技 术 分 布 式 结 构 是 现 代 软 件 开 发 中 广 泛 采 用 的 一 种 体 系 结 构, 通 常 将 软 件 分 为 客 户 端 和 服 务 器 端, 核 心 的 功 能 模 块 和 业 务 流 程 都 部 署 在 服 务 器 端 为 客 户 端 提 供 服 务, 客 户 端 负 责 采 集 数 据 提 交 服 务 请 求 和 与 服 务 器 端 通 信, 这 种 体 系 结 构 的 采 用 可 以 提 高 系 统 的 可 移 植 性 和 互 操 作 性, 大 幅 度 降 低 软 件 的 开 发 成 本 现 在 通 过 接 口 提 供 服 务 的 标 准 和 协 议 越 来 越 多 把 实 现 核 心 功 能 的 类 文 件 放 在 远 程 服 务 端, 这 种 模 式 就 是 现 在 流 行 的 Java 服 务 器 应 用 程 序, 也 称 为 web 应 用 程 序 Web 应 用 程 序 模 式 的 发 展 不 但 适 应 了 各 种 计 算 环 境 的 需 要, 从 另 外 一 个 角 度 看 也 实 现 了 源 代 码 的 隔 离, 起 到 了 保 护 Java 软 件 的 作 用 可 以 通 过 远 程 接 口 访 问 达 到 软 件 保 护 的 目 的, 防 止 黑 客 或 者 其 他 软 件 分 析 人 员 通 过 反 编 译 核 心 算 法 所 在 的 类 文 件 得 到 源 代 码 所 谓 远 程 接 口 访 问 是 指 将 应 用 和 实 现 相 分 离, 将 软 件 的 核 心 算 法 等 关 键 部 分 部 署 在 远 程 的 应 用 服 务 器 上, 用 户 通 过 访 问 应 用 服 务 器 的 接 口 提 交 服 务 请 求 和 获 得 服 务, 在 整 个 过 程 中 用 户 无 法 访 问 到 关 键 部 分 的 类 文 件 远 程 接 口 访 问 技 术 使 得 用 户 无 法 获 得 类 文 件, 也 就 从 根 本 上 防 止 了 对 类 文 件 进 行 反 编 译 获 得 源 代 码 的 可 能 性 远 程 接 口 访 问 技 术 能 有 效 地 保 护 关 键 的 Java 类 文 件, 从 而 达 到 软 件 保 护 的 目 的 但 是 这 种 方 式 也 存 在 着 明 显 的 局 限 性 和 很 大 的 安 全 隐 患 : 1 远 程 接 口 访 问 技 术 只 适 用 于 B/S 结 构 或 者 分 布 式 结 构 的 软 件, 而 对 单 机 运 行 的 应 用 软 件 则 不 适 用 2 远 程 接 口 访 问 技 术 实 际 上 是 将 保 护 的 焦 点 从 关 键 的 类 文 件 转 移 到 了 应 用 服 务 器 上 在 这 种 体 系 结 构 下, 制 定 完 善 的 安 全 机 制 来 保 护 端 口 至 关 重 要, 因 为 如 果 应 用 服

务 器 被 攻 破, 那 么 所 有 部 署 在 服 务 器 上 的 服 务 模 块 和 类 文 件 就 完 全 暴 露 在 攻 击 者 面 前, 后 果 不 堪 设 想 三 软 件 数 字 水 印 技 术 软 件 数 字 水 印 是 众 多 数 字 水 印 的 一 种, 它 的 主 要 保 护 对 象 是 计 算 机 代 码, 包 括 源 代 码 和 机 器 码 使 得 它 们 免 于 或 者 减 少 遭 受 非 法 复 制 和 非 法 篡 改 的 危 险 由 于 计 算 机 代 码 是 不 能 容 忍 任 何 错 误 的, 因 此 一 些 传 统 的 利 用 可 允 许 错 误 范 围 内 修 改 计 算 机 程 序 从 而 嵌 入 水 印 的 方 法 将 不 适 用 于 计 算 机 软 件 1 软 件 数 字 水 印 的 用 途 (1) 作 为 侵 犯 知 识 产 权 的 证 据 在 一 般 情 况 下, 发 生 剽 窃 事 件 时, 由 于 难 以 举 证, 常 常 难 以 判 断 真 正 的 原 创 者 引 入 软 件 数 字 水 印 技 术 后, 在 程 序 中 嵌 入 代 表 作 者 身 份 的 软 件 数 字 水 印, 那 么 在 对 被 怀 疑 的 程 序 进 行 验 证 时, 就 可 以 用 水 印 解 码 的 方 法 从 程 序 中 得 到 真 正 的 作 者 的 信 息 (2) 发 现 被 剽 窃 的 程 序 要 确 定 一 款 软 件 中 是 否 包 含 剽 窃 的 程 序 模 块 是 一 件 很 困 难 的 事 情, 因 为 通 常 相 对 于 程 序 整 体 而 言, 剽 窃 的 程 序 模 块 只 是 很 小 的 一 部 分, 非 法 程 序 和 原 程 序 的 具 体 规 范 可 能 会 有 很 大 的 不 同 利 用 数 字 水 印 可 以 有 效 的 找 到 被 盗 的 程 序 模 块, 对 于 在 互 联 网 上 流 通 的 程 序, 有 一 种 爬 虫 技 术, 它 在 互 联 网 上 到 处 活 动, 搜 寻 特 定 的 目 标, 可 以 利 用 爬 虫 找 到 包 含 特 定 数 字 水 印 的 程 序, 从 而 发 现 被 盗 模 块 (3) 追 踪 非 法 拷 贝 的 源 头 由 于 计 算 机 软 件 极 其 容 易 被 无 差 异 复 制, 不 法 分 子 在 获 得 授 权 版 本 后 可 以 对 其 进 行 非 法 复 制 和 分 发 以 获 得 经 济 利 益 因 此, 有 必 要 登 记 授 权 用 户 信 息 以 追 查 非 法 拷 贝 的 源 头 仅 仅 登 记 授 权 用 户 信 息 是 不 够 的, 因 为 这 无 法 将 特 定 的 授 权 版 本 和 具 体 的 授 权 用 户 联 系 起 来 为 了 达 到 追 踪 目 的, 必 须 提 供 这 种 联 系, 而 且 这 种 联 系 必 须 是 隐 秘 的, 否 则 很 容 易 给 破 坏 数 字 水 印 正 好 可 以 满 足 这 些 要 求, 它 通 过 在 把 授 权 用 户 信 息 嵌 入 到 授 权 版 本 来 建 立 这 种 内 在 联 系 当 发 现 市 场 上 流 通 的 盗 版 软 件 时, 可 以 检 测 水 印 信 息 从 而 获 得 授 权 用 户 信 息 对 参 与 盗 版 的 授 权 用 户 进 行 惩 罚, 从 而 减 少 这 种 行 为 的 发 生

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com 2 软 件 数 字 水 印 的 不 足 软 件 数 字 水 印 技 术 也 存 在 一 些 不 足, 比 如 : 需 要 插 入 额 外 的 代 码, 需 要 仔 细 地 编 写 哑 函 数 及 其 调 用, 否 则 容 易 被 有 经 验 的 反 编 译 者 识 破, 从 而 擦 除 水 印 另 外, 静 态 软 件 数 字 水 印 算 法 的 健 壮 性 相 对 较 差, 而 动 态 软 件 数 字 水 印 算 法 虽 然 具 有 很 好 的 健 壮 性, 但 是 它 只 能 保 护 整 个 应 用 程 序, 而 不 能 保 护 某 一 部 分 特 定 的 代 码, 同 时, 动 态 软 件 数 字 水 印 的 检 测 方 式 令 它 的 某 些 应 用 受 到 限 制 目 前 的 水 印 算 法 在 提 供 可 靠 的 版 权 证 明 方 面 或 多 或 少 都 有 一 些 的 尚 不 完 善 的 地 方, 因 此 寻 找 能 提 供 完 全 可 靠 版 权 保 护 的 软 件 数 字 水 印 算 法 成 为 一 个 重 要 的 课 题 四 混 淆 技 术 1 混 淆 的 定 义 代 码 混 淆 技 术 是 目 前 比 较 成 熟 和 流 行 的 一 种 软 件 保 护 技 术 代 码 混 淆 技 术 是 对 类 文 件 进 行 代 码 语 义 程 序 流 程 和 逻 辑 结 构 的 重 新 组 织, 代 码 混 淆 并 不 能 增 加 反 编 译 的 难 度, 使 用 反 编 译 器 仍 然 可 以 对 混 淆 后 的 类 文 件 进 行 反 编 译, 得 到 代 码, 但 此 时 的 代 码 是 经 混 淆 后 的 代 码, 可 读 性 己 经 大 大 降 低, 难 以 从 代 码 中 发 现 源 代 码 的 编 写 思 路 和 关 键 算 法, 从 而 达 到 保 护 软 件 的 目 的 典 型 的 混 淆 技 术 包 括 去 除 所 有 的 调 试 信 息, 使 用 机 器 生 成 的 名 称 重 命 名 包 类 和 方 法 等 目 前 的 混 淆 程 序 提 供 的 功 能 则 更 强 大, 通 过 重 构 现 有 的 逻 辑 和 插 入 不 执 行 的 伪 代 码 来 改 变 控 制 流 程 混 淆 的 前 提 是 变 换 不 会 破 坏 字 节 码 的 有 效 性, 也 不 会 改 变 对 外 所 表 现 的 功 能 混 淆 的 可 行 与 反 编 译 的 可 行 是 出 于 同 一 原 因 :Java 字 节 码 是 标 准 化 的, 而 且 是 很 容 易 归 档 的 混 淆 程 序 加 载 Jav a 类 文 件, 分 析 其 格 式 然 后 根 据 所 支 持 的 特 性 进 行 变 换 当 所 有 的 变 换 完 成 后, 字 节 码 就 保 存 成 一 个 新 的 类 文 件 新 文 件 具 有 不 同 的 内 部 结 构, 而 其 行 为 与 原 始 文 件 一 致 2 混 淆 技 术 存 在 的 问 题 从 安 全 性 角 度 看, 混 淆 确 实 可 以 在 很 大 程 度 上 破 坏 反 编 译 代 码 的 可 读 性, 增 加 逆 向 工 程 的 难 度, 有 效 地 保 护 软 件, 但 并 不 是 绝 对 的 实 践 证 明, 除 非 使 用 控 制 流 程 的 混 淆, 打 乱 程 序 的 流 程, 否 则 阅 读 和 处 理 混 淆 的 代 码 并 不 是 很 困 难 的 事 情 即 便 使 用 了 流 程 控 制, 具 备 重 量 级 的 调 试 程 序 和 足 够 经 验 的 攻 击 者 仍 然 可 能 破 解 软 件 参 考 文 献 1 申 茜 JAVA 软 件 面 临 的 风 险 及 其 保 护 电 脑 知 识 与 技 术 ( 学 术 交 流 ) 2007/23

2 胡 燕 京 软 件 保 护 研 究 及 其 在 Java 软 件 保 护 中 的 应 用 现 代 电 子 技 术 2007/15 3 甘 晟 科 Java 软 件 的 加 密 方 法 研 究 与 应 用 计 算 机 与 现 代 化 2005/02 采 稿 网 ( 论 文 发 表 网 ) 是 专 门 从 事 职 称 论 文 论 文 发 表 发 表 论 文 职 称 论 文 发 表 论 文 投 稿 文 章 发 表 的 专 业 网 站, 为 您 职 称 评 定 提 供 一 站 式 服 务