Xenocode 2006零售版破解版下载及使用方法
2008-08-05 10:57
477 查看
以前写了篇文章“ 用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
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 Postbuild 2007 Evaluation 对DLL混淆的使用方法
- XenoCode 使用方法
- UltraEdit64位破解版下载 注册机使用方法
- Mac 抓包工具 Charles 3.11.4破解版下载和使用方法
- WordPress 插件――CoolCode使用方法与下载
- Xenocode 2006 完美破解版
- WordPress 插件――CoolCode使用方法与下载
- Rational Rose 2003破解版的下载与安装以及出现java.lang.ClassNotFoundException异常的解决方法
- ASINetworkQueue使用cancelAllOperations方法来取消下载时使用的注意点 在 ASIHTTPRequest V1.7前提下 正确使用: imgDataDownLo
- Xcode5.1离线下载安装及使用iOS5模拟器进行开发调试的方法
- sublime text3主题安装及下载使用方法
- Window Or Liunx下载并且使用Android SDK源码的最简单方法
- 用XenoCode 2006 加密dll (.NET混淆 )
- Xcode5.1离线下载安装及使用iOS5模拟器进行开发调试的方法
- mstsc/ssh等就不能正常连接 网络代理 Proxifier 使用教程设置方法及注册码下载
- BlackBerry Desktop Manger下载,javaloader使用方法
- Wince6.0模拟器下载和使用方法
- Adobe PhotoShop CS6 for Mac(苹果)中文破解版下载及破解方法 亲测有效
- 下载的几种方式-将使用协议下载的方法封装成类
- 使用Mac App Store更新、下载软件时出现未知错误的解决方法