以前写了篇文章“ 用XenoCode 2005 混淆asp.net dll ”简单介绍了XenoCode 2005加密asp.net1.1的使用方法。随着.net2.0及更高版本的流行,混淆工具也要升级了。在网上好不容易找到一个支持.net2.0的XenoCode 2006零售破解版本,收集了一些相关介绍及常见的使用方法。

1.Xenocode2006能做什么:
Xenocode Postbuild 2006 Professional是一款为.NET平台下的开发人员设计的功能强大、灵活和易于使用的代码保护及优化的工具。该软件的.NET分析和重编译引擎保护用户的代码反编译,提高增强程序性能以及提供对.NET框架的支持,包括MC++和Satellite Assemblies。 该版本支持.net1.1和.net2.0。

2. Xenocode2006使用方法:
XenoCode 2006提供两种使用模式:命令行模式和GUI模式。

命令行模式:手动编辑一个扩展名为.postbuild的XML格式的配置文件,运行安装目录下XBuild命令进行混淆。命令模式为:xbuild config.postbuild [options...]

Options: /m mapfile.xcmap 该选项将混淆符号映射关系写入mapfile.xcmap文件。

/w watermark1 该选项允许通过命令行指定产品信息,可在同一命令行中多次使用该选项。

/p preset 该选项覆盖在project文件中预设置的信息。

/passphrase passphrase 该选项允许通过命令行覆盖project文件中的passphrase

/allstrings 该选项强制对所有的Strings进行混淆

/o outputdir 该选项指定混淆文件输出路径

GUI模式:GUI模式提供了提供了方便快捷的编辑.postbuild配置文件的方式。其中主要有一下几个功能:

1) 添加了需要混淆的.dll或者.exe文件后,可以选择混淆模式:单独的可执行文件、共享组件或ASP.NET应用程序、Compact Framework应用程序、.NET Remoting客户端或仅仅是为了测试和调试而混淆。

2) 可以指定程序集中哪些部分应该被混淆、哪些部分不能够被混淆。

3) 在混淆的同时可以压缩程序集元数据、清除死代码以及无用的元数据等。

4) 输出时可以选择将所有程序集整合在一个文件中输出或是分别输出。

5) 在混淆具有强名称签名的程序集时,无需延迟签名,只需在输出设置中指定用于签名的密钥文件即可。

6) 可在配置文件中设置输出路径或是在调用XBuild进行混淆时指定输出路径。

其他一些功能还没有使用,暂时还没搞清楚,今后用到后补充。

3. Xenocode2006零售版用途
提供了命令行使用模式,可以在每日构建过程中自动完成代码混淆工作。

4.Xenocode2006解析
默认情况下,Xenocode2006会将程序集(.dll文件)中可见度为private与internal的类、方法、字段、属性(property)全部进行混淆,(注:在实际过程中发现Xenocode2006将.net中internal可见度处理为private,我自己写了几个internal类,在Select pattern中Action使用Do not obfuscate,Object Type选择Class,Visibility选择Internal,点击Apply,internal类仍然处于勾选状态,但对于方法是有效的)。

对于可执行文件(.exe文件),默认的Xenocode2006策略是将所有成员全部混淆,甚至包括public成员。

需要实施动态加载的程序集,对于Type Reference部分不要进行混淆,否则在完成动态加载后可能造成无法进行类型转换。

以上这些体现在.postbuild文件中为:

<Symbols>

<Policies />

<Includes />

<Excludes/>

</Symbols>

默认情况下Includes和Excludes节均为空,在默认基础上增加的混淆部分记录在Includes节中,排除的部分记录在Excludes中。具体记录方式大家一看就明白了,无非就是程序集名称、名称空间、类名,如果是方法和属性,则还要包括名称以及返回、输入数据类型等。

PostBuild2006没有提供命令行操作模式,所以无法使用命令行工具来编写我们的.postbuild配置文件,所以只能通过手动或是使用GUI界面进行编辑。

由于配置文件中记录的只是需要混淆的程序集信息,所以如果程序集中的内容发生了变化,比如多了一个类或是方法,这一部分内容将会按照默认规则进行混淆;但如果是少了部分东西,比如去掉了某个类或是方法,恰巧这部分内容是经过特殊处理的,即在配置文件的Includes或是Excludes节有记录,那你挂了,这个配置文件将不可用,需要重新手动编辑配置文件,因为PostBuild2006也无法加载这个文件。

5.Xenocode2006零售版下载地址:
Xenocode Postbuild 2006 Professional网上有很多自称完全破解版实际上只是破解了评估版,评估般只提供了GUI部分的使用功能,不支持命令行模式。

下载地址:http://www.fdown.net/fdown/Soft/show.asp?id=5436

本文引自Achely's Blog :http://www.zhangyongjun.com/blog/article.asp?id=185

Xenocode 2006零售版破解版下载及使用方法相关推荐

  1. EndNote X7大客户版破解版

    Endnote X7 for Windows 链接: http://pan.baidu.com/s/1hqefQmC 密码: 29bh 相关使用介绍: Endnote X6大客户版破解版+新功能介绍+ ...

  2. CoppeliaSim(原V-REP)教育版不给下载的解决方法

    CoppeliaSim(原V-REP)教育版不给下载的解决方法 首先进入CoppeliaSim官网 网址:https://www.coppeliarobotics.com/downloads http ...

  3. vs 插件小番茄 visual assist x破解版 破解教程下载

    visual assist x是一款非常好用的Microsoft Visual Studio插件,它可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到 ...

  4. 关于“灵图天行者9 PC 导航伴侣零售版 破解版 ”不能用(需要重新注册)的解决办法

    天行者9系列新版地图软件在此不加以赘述,下载地址为http://www.verycd.com/topics/2825781/ 下载完成后不建议按照原帖的安装方式,在此写一下我自己的安装方法和出现的问题 ...

  5. 志在指尖网站优化工具Ver2.0【收费版破解版】

    废话不多说直接先放图 从1.0版本开始一直到1.3版本全部免费,持续了这么多个版本. 我想在免费期间一直使用本软件的用户一定清楚我们的软件效果怎样,这里我以本站使用工具优化的收录量为例. 下面是我秒收 ...

  6. webstorm11.0.1 phpstorm10.0.1 汉化版 破解版 免费版

    此方法可用于激活PhpStorm10.0.1,WebStorm11.0.1.其他的到是没试过. 所有安装包 第一步:去PhpStorm,WebStorm官网下载安装包,并安装. 第二步:去jdk官网下 ...

  7. 浩辰CAD机械2011ACAD版破解(含注册机)下载!

    浩辰CAD机械2011ACAD版破解(含注册机) 浩辰CAD机械2011(兼容 ACAD)可以同时应用于浩辰CAD平台与ACAD平台下. 让您不必再因为平台的束缚无法使用浩辰CAD机械软件.浩辰CAD ...

  8. 好用的矢量绘图软件:EazyDraw 9 for Mac中文破解版!

    好用的矢量绘图软件:EazyDraw for Mac中文破解版!EazyDraw是一种用于表达和传播知识的生产力工具.导入和取消组合以编辑PDF和EPS.导入和导出SVG和现在的DXF.使用RGB或C ...

  9. iTube Studio for Mac(高清视频下载器) V7.3.2破解版

    iTube Studio for Mac是Mac平台上一款高清视频下载软件,iTube Studio Mac破解版能够为您轻松下载1000多个视频网站的视频.iTube Studio Mac版除了是一 ...

最新文章

  1. ML基础 : 训练集,验证集,测试集关系及划分 Relation and Devision among training set, validation set and testing set...
  2. 上线稳定性如何保证?开关编程很有用
  3. python真的那么火吗-为什么Python这么火,就业前景怎么样呢?
  4. mysql为什么用索引_MySql为什么使用B+树做索引
  5. Android 开发知识集合目录
  6. LaTeX引用多篇bibtex格式文献
  7. Hbase Cellutil源码
  8. android服务之service(其二)关于aidl进程间通信,Android初级教程进程间的通信AIDL
  9. 系统辨识(四):系统辨识的经典方法
  10. 碳足迹 carbon footprint
  11. LaTex - PPT 模板-2 (亲测可用)
  12. TimingExecutor —— 定时执行、定时任务管理软件,定时执行专家
  13. 《程序员修炼之道》读书笔记
  14. 2023年品牌惊蛰节气海报赏析
  15. 问题:oracle id自增 insert语句如何写?
  16. 亲身经历告诉你,学好英语的正确姿势(文末附自建英语学习网站)
  17. “amp”是什么意思
  18. OkHttp相关知识(三)
  19. 怎么用金蝶kis记账王修改会计期间
  20. Smoke testing,Sanity testing and Regression testing

热门文章

  1. jenkins修改主目录workspace
  2. microsoftstore连不上网_microsoft store连不上网 教你microsoft store连不上网怎么办
  3. 什么是无纸化会议系统?能改变公司哪些现状
  4. vscode 连接夜神模拟器 运行 react native项目 (很简单的方法)
  5. 好的asp.net网站和论坛
  6. JaveWeb 工资管理系统
  7. CSP Darknet53
  8. Vue大屏实战四:公共组件边框的实现
  9. PHPStorm 2018版本 破解教程
  10. android dbg文件,手机文件dt210_android.cpk是什么东西? _ 惠州SEO