Xenocode 2006零售版破解版下载及使用方法
来源:互联网 发布:带有m的软件 编辑:程序博客网 时间:2024/04/28 18:26
以前写了篇文章“ 用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零售版破解版下载及使用方法
- Xenocode Postbuild 2007 build 6675 破解版
- visual assistant x 破解版使用方法及下载地址
- 最新Xenocode Virtual Application Studio 2010 ISV Edition破解版
- 最新Xenocode Postbuild 2010 for .NET破解版
- XenoCode 使用方法
- office2013零售版转批量版破解
- JRebel最新破解版及使用方法
- JRebel 6 破解版及使用方法
- JRebel最新破解版及使用方法
- PowerDesigner破解版下载及安装教程
- mac mysql 破解版下载及常见问题
- MyEclipse2016 windows版下载及破解教程
- MyEclipse2016 windows版下载及破解教程
- PS CS6 forMac 中文破解版下载及破解方法
- JetClean绿色破解版下载及软件破解教程
- solidworks2016破解版下载(附加序列号及破解教程)
- 破解Xenocode Fox 2006 Evaluation 14天使用限制
- 人一生中最致命的八个问题
- VC Studio 使用技巧
- 李彦宏赴台湾做演讲 马英九与其畅谈互联网
- 奥运宝宝名字大全
- 从新浪网搜刮的js函数和类
- Xenocode 2006零售版破解版下载及使用方法
- NoClassDefFoundError: javax/activation/DataSource解决方法
- enctype="multipart/form-data"
- c# 执行bat文件
- 下载并安装PPStream网络电视软件
- 西门子拟就巨额行贿案起诉11名前高管
- 金山将剥离WPS等业务成立新公司
- 测试写的subagent的例子(AGETNX)
- 深度分析:《反垄断法》生效 IT业谁可能成被告?