请注意: 本页将在2月 2010 作废 。
您可从以下链接找到当前的信息
发布者
类别
若您需要为此具体版本购买一份License, 请联系我们 以了解产品是否有售,以及价格。
本页所显示的其他信息及仅仅用作历史数据参考,很可能有了较大的变动。
Postbuild 的最新版采用了文件系统和注册虚拟化, 保存到MSI, 虚拟机增强, 与最新一代的.NET 应用程序、平台和设备(包括Windows Vista)等增强措施。
可在您的可执行文件中直接嵌入文件和注册设置 - 文件系统和注册虚拟化允许复杂的应用程序在无任何托管更改的情况下运行,从而免去了安装步骤和Vista LUA提示。
Save-to-MSI, 诊断,和splash output模式 - 将输出的二进制文件直接保存到MSI包中。 创建诊断模式的可执行文件,以加快问题的解决。 在CLR起动过程中自动生成splash 图形
在任何Windows PC上运行您的应用程序- 本机生成x86可执行文件允许您的.NET应用程序在任意位置运行,无论带或不带框架都可以。 嵌入的指定应用程序的.NET和DirectX从属类。 (不支持Windows 9x 和 NT4目标。)
保护您的知识产权- 通过行业领先的代码混淆、水印和反向分析技术防止未经授权的反编译和复制。
优化性能和简化部署 - 用汇编链接、原数据缩减、实时解压缩和从属合并等技术缩小应用程序的尺寸和降低其复杂性。
综合的代码保护
- 符号的混淆 - 将符号元数据,如类、字段、事件和方法名称更改为无意义的字符。 通过哈希表哦和最小重命名方案可对重命名进行优化,以增加混乱度和减小原数据的尺寸
- 控制流的混淆机制 -将编译的CIL代码转化"spaghetti code", 插入伪分支,并对指令进行重新排序,从而迷惑黑客和破坏性的反编译者
- 字串的加密 - 通过将有意义的字串的顺序打乱,并在被打乱的字串被引用时插入正确的恢复代码而防止通过字串搜索来发现关键的代码
- 对反汇编工具的抑制 - 防止黑客通过采用反汇编工具和其他基于微软的reflection API来对您的代码进行分析和反汇编。 Xenocode Postbuild 同时还可对所有符合Xenocode的代码分析工具进行抑制
- 汇编水印 -通过在您的可执行文件中的可见文本和内部二进制结构中插入注册数据的方法来防止对您的产品的未经授权的分配
- 调试数据的剥离-将所有调试信息和PDB符号索引从您的二进制文件中剥离
程序集优化
- 死代码和原数据的消除 - 从您的程序集中查找并删除未使用的方法,从而缩小代码尺寸和加快载入的时间。 在Xenocode Postbuild中,死代码删除已经扩展到对死的元数据进行识别和删除。 Xenocode 现在可以发现和删除与未引用的类,允许进一步减小程序集的大小
- 程序集的压缩 -Xenocode Postbuild 具有对输出的可执行文件进行压缩的功能能,这样可以极大地减小大文件集的尺寸。 在程序集中直接、实时嵌入了解压缩代码,创造了一个全透明的用户体验。
- 死的和复制的字面字符串的删除 - 在您的程序集中找到未用的字面字符串并将其删除,并对所有相同的字面川进行自动合并
- 仅限原数据的程序集-可立即将一个程序集转化为一个仅限原数据的版本,将所有运行和资源删除—这对.NET 远程应用程序的安全和优化特别有用。
- 从属合并和重新加载 - 从属的程序集会在链接、消除DLL的载入空间占用的时候进行自动重启
应用程序的部署
- 本机对x86可执行文件的生成- 将程序集编译为本机的X86可执行文件,允许在不安装Framework的情况下,允许.NET应用程序立即在机器上运行。(不支持Windows9x和NT4的目标)
- 文件系统和注册虚拟化- 允许应用程序的数据文件和注册的键可以嵌入并直接在应用程序的可执行文件中使用,无需对主机的操作系统进行任何更改。 (不支持Windows 9x 和 NT4目标。)
- 程序集的链接 -单程序集输出模式允许将多个序集项目组合成一个单一的输出程序集,这样可以极大的简化复杂的多程序集.NET应用程序的部署。 链接被完全集成到混淆和优化管道中—加密设置被自动的在所有链接的程序集中进行了表达,冗余的程序集内部数据进行了合并,从而减小了程序集的输出大小
- 保存到MSI - 将您经过处理的可执行文件直接保存到目标MSI设置包中。 无需分别创建的步骤
- .NET Framework库的嵌入- Xenocode Postbuild 允许将.NET Framework的库嵌入输出程序集,从而极大的降低应用程序测试、部署和支持的复杂性。 Xenocode Postbuild 可自动识别并在统计学上绑定最小的框架从属类集,从而减小总体的部署空间占用和消除动态链接成本
灵活的平台
- 支持所有.NET平台和语言 - Xenocode Postbuild 2007支持所有.NET平台和语言,包括Managed Extensions for C++, 并且与.NET Framework的3.0, 2.0, 1.1, 和 1.0以及.NET Compact Framework兼容
- 多程序集应用程序- 可轻松对本地化的卫星陈旭及、共享的库和复杂的多程序集应用程序进行混淆化(obfuscte)。 处理超大项目的性能有了显著的改善。 Xenocode Postbuild 可快速处理最复杂的.NET应用程序,包括含有数十个互相从属的程序集的应用程序
- 属性导向的配置- 允许程序员用.NET 的属性对应用程序源代码范围内的配置设置进行规定
- 对调试的支持- 映射文件功能允许在调试过程中对符号信息进行单击混淆化处理
- 创建进程自动化-Xenocode Postbuild 提供了一个单独的控制台模式版本,以简化脚本和VS.NET创建过程的集成任务。 项目配置可通过一个简单的XML规范语言进行全面的脚本化
- 不再需要与ILASM之间的交流 -可全面在本机对.NET的可执行文件的读写提供支持。 其他的混淆处理要求IL(D)ASM要求对可执行文件先反汇编然后重新汇编,这是一种低效,且易出现错误的过程
易于配置和使用
- 可快速入手 - Xenocode Postbuild 可自动进行自我配置,以根据大多数用户的典型情况进行设置。 在许多情况下,典型项目不要求任何额外的配置。 Xenocode 您的项目提供合适的配置设置及预设建议和解释
- 可用性的增强 - 新的按功能区划分的标签化用户界面分组处理选项,提供了一种更干净、更易用的界面。 项目配置管理进行了大的改动,采纳了数十项用户的建议。
- 智能化符号重命名 - 对符号重命名条件进行了分析,并且在需要与.NET Framework的规则保持一致时自动对重命名选择进行表达,避免了一大类配置上的缺陷
- 智能化进入点选择 - 在对死代码删除进行配置时,Xenocode可对可能的代码进入点进行只能话的识别,在许多情况下根本不需要任何用户的配置
- 根据典型情况进行的预先设置 - 提供了几种针对最常用的应用情形的内建的"预设" 配置
- 从属关系的判断 -可对链接的程序集进行动态识别,允许对包含大量DLL的项目进行快速设置
The 程序员 如果您或您的公司授权所有代码和内容可包含在应用程序中,则需要采用License模型。 The 客户访问 模型在您的装置含有由您的组织以外的人创作的内容或代码时采用。
例如:
1. 您的组织拥有一个.NET应用程序,该应用程序包含由两名程序员用嵌入的.NET Framework编写的,归您所有的应用程序代码。 您需要购买两个程序员licenses; 您不需要任何客户访问License。
2. 您的组织拥有一个在虚拟机上包含微软Office的项目。 您需要为每个装置的最终用户购买一个客户访问License;您不需要购买任何程序员license。