安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > SmartAssembly(.NET混淆器) v6.12.5.799
SmartAssembly(.NET混淆器)

SmartAssembly(.NET混淆器)

 v6.12.5.799
  • 软件大小:7.06 MB
  • 更新日期:2019-10-25 17:51
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:7.06 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  SmartAssembly是一款非常实用的.NET混淆器,该程序主要是通过使用第三方难以的源代码进行编程,这样就可以为用户开发的应用提供一个防的保障;支持代码混淆,开发者可以通过名称处理,控制流混淆,字符串编码,引用动态代理,修剪,对强命名程序集重新签名,声明性混淆,卫星DLL的混淆,符号程序集等操作来对开发的应用进行保护;提供的SDK可以以编程方式访问您的异常报告,并在需要时将异常手动传递给SmartAssembly,提供自定义模板,用于自定义错误报告对话框并捕获带有异常报告的其他数据,自定义模板主要用于自定义最终用户在要求他们同意功能使用情况报告时看到的对话框;支持在SQL Server中存储功能使用情况报告,使开发者可以与同事共享报告;强大又实用,需要的用户可以下载体验

SmartAssembly(.NET混淆器)

软件功能

  改名

  更改方法和字段的名称,以使其难以理解它们的目的。

  控制流混淆

  将方法内部的代码转换为“意大利面条代码”,以使其难以查看应用程序的工作方式。

  参考动态代理

  为程序集外部方法的调用创建代理,以使其难以查找外部调用。

  字符串编码

  对软件中使用的字符串进行编码,以隐藏诸如密码和SQL查询之类的信息。

  资源压缩和加密

  压缩和加密托管资源以使其难以理解,并减小程序集的大小。

  修剪

  删除无用的元数据,以使代码更难以逆向工程,减小程序集的大小并缩短加载时间。

软件特色

  依赖合并

  提取所有DLL并将依赖项合并到主程序集中,因此您不必加载大量DLL文件,并且也可以对其进行混淆。

  依赖项压缩和嵌入

  将依赖项压缩并嵌入到主程序集中,从而简化了软件的部署并减小了程序的大小。

  方法父级混淆

  通过更改代码中的类来移动它们中的方法,这使理解方法和类之间的相互关系变得更加困难。

  具有防篡改功能的强名签名

  在您的组件上签名,并帮助保护其免受修改(标准版中不提供其他篡改保护)。

  声明式混淆

  直接在代码中使用自定义属性将成员排除在混淆之外。

安装步骤

  1、需要的用户可以点击本网站提供的下载路径下载得到对应的程序安装包

SmartAssembly(.NET混淆器)

  2、通过解压功能将压缩包打开,找到主程序,双击主程序即可进行安装,点击下一步按钮

SmartAssembly(.NET混淆器)

  3、需要完全同意上述协议的所有条款,才能继续安装应用程序,如果没有异议,请点击同意按钮

SmartAssembly(.NET混淆器)

  4、用户可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

SmartAssembly(.NET混淆器)

  5、等待应用程序安装进度条加载完成即可,需要等待一小会儿

SmartAssembly(.NET混淆器)

  6、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

SmartAssembly(.NET混淆器)

方法

  温馨提示:之前,先把网络断开,不然会导致失败

SmartAssembly(.NET混淆器)

  1、程序安装完成后,直接双击程序将其打开,弹出程序注册界面,点击激活按钮

SmartAssembly(.NET混淆器)

  2、弹出程序注册码输入界面,此时打开安装包,找到注册机

SmartAssembly(.NET混淆器)

SmartAssembly(.NET混淆器)

  3、打开注册机,将上面的注册码复制到SmartAssembly的注册框中,点击Activate按钮

SmartAssembly(.NET混淆器)

  4、由于已经断开网络,将提示解析失败,接下来请选择离线注册

SmartAssembly(.NET混淆器)

  5、将左侧的代码复制到注册机中,将自动生成的注册码(右侧)再复制到注册框的右侧区域,如下图所示:

SmartAssembly(.NET混淆器)

  6、点击Finish即提示注册成功,至此,SmartAssembly完成

SmartAssembly(.NET混淆器)

SmartAssembly(.NET混淆器)

使用方法

  创建一个新项目

  选择要保护的软件:

  启动SmartAssembly,然后在打开的屏幕上单击新建项目。您也可以随时使用左侧的菜单栏启动一个新项目。

  浏览到要与SmartAssembly一起使用的主装配件的位置。

SmartAssembly(.NET混淆器)

  指定修改后的程序集的目的地。这是SmartAssembly在处理后将保存程序的位置。我们建议您使用原始文件名,并将程序集存储在与原始文件不同的文件夹中。

  显示主窗口,显示“ 项目设置”。

  打开现有项目

  如果您有任何最近的现有项目,则在启动SmartAssembly时,它们会显示在打开的窗口中。

  要打开列表中未显示的现有项目,请单击“ 浏览”浏览到现有项目。

  保存项目

  要保存项目,请在项目设置窗口底部单击“ 保存”,或者在菜单栏上单击“ 保存项目”。

  项目兼容性

  最初在SmartAssembly 4中创建的项目文件的扩展名为。{sa} proj。在SmartAssembly 5和6中创建的项目文件的扩展名为.saproj。

  您可以在SmartAssembly 4或更高版本中打开SmartAssembly 4文件。

  您只能在SmartAssembly 5或更高版本中打开SmartAssembly 5和6文件。

  使用项目设置

  最后更新时间:2013年5月20日,查看了747次

  2012年12月31日发布创建项目后,将显示项目设置窗口。

  项目设置窗口包括几个窗格,每个窗格用于SmartAssembly中的每个功能。使用特征设置窗格可配置如何将每个特征应用于装配。

  可用功能可能取决于您在项目中选择的程序集类型。

SmartAssembly(.NET混淆器)

  使用功能设定

  项目设置窗口顶部的工具栏中的图标提供了功能设置的快捷方式:

SmartAssembly(.NET混淆器)

  工具栏还显示每个功能的当前状态,并在图标下方用彩色条表示。状态还在功能设置窗格的左侧显示为条形,并且为橙色,红色或绿色之一。状态颜色取决于操作的类型以及设置和启用操作的方式。

SmartAssembly(.NET混淆器)

  设置错误报告

  最后更新时间:2015年3月23日

  2012年12月31日发布您可以修改软件,以使其自动拦截未处理的异常并向您报告详细信息。

  您还可以使用错误报告来报告有关已处理异常的信息。

  要启用错误报告:

  要报告异常,请在“项目设置”窗口中,转到“ 自动错误报告”或单击工具栏中的图标:

  选择我要在应用程序中报告错误。

  选择要使用的模板。

  完成申请名称,公司名称和项目名称。

  如果您希望应用程序在发生异常后继续运行,请选择始终继续。

  确定是否选择“ 提高性能”。

  提高性能可以减少错误报告的性能开销,但是堆栈跟踪中的行号可能不准确。

  启用错误报告后,工具栏图标下方和功能选项左侧的彩条为绿色。如果禁用,则该条为橙色。

SmartAssembly(.NET混淆器)

  由于错误报告会捕获字段和局部变量,因此敏感信息可能会包含在错误报告中。为避免这种情况,请使用[DoNotCapture]和[DoNotCaptureVariables]属性。

  您不能为使用Xbox XNA的程序集使用错误报告。

  标准模板

  模板既定义了发生异常时向用户显示的对话框的外观,也定义了错误报告中包含的信息。SmartAssembly提供了三个用于错误报告的标准模板:

  如果希望用户控制是否发送错误消息,请选择“ 发送错误对话框”。这使用户可以决定是发送错误报告还是自己调试问题。您还可以选择消息显示的语言。

  如果要让用户在选择发送错误报告时提供其电子邮件地址,请选择对话框+电子邮件地址收集。

  如果您不希望用户控制是否发送消息,而是希望消息自动生成和发送,请选择“ 自动”(无对话框)。使用“ 自动”(无对话框)来报告没有用户界面的应用程序中的错误,例如服务和Web应用程序。

  自定义模板(仅限SmartAssembly Developer和Professional)

  您可以使用自定义错误报告模板来自定义显示给客户的对话框。

  要选择已创建的自定义模板,请在SmartAssembly的项目设置窗口中,单击浏览模板。

  自定义Web服务器(仅限SmartAssembly Developer和Professional)

  您可以选择将错误报告发送到您自己的服务器,而不是由Redgate操作的默认服务器。

  SmartAssembly提供以下类型的混淆:

  强名称签名

  为您的应用程序的修改提供了一些保护。

  合并的依赖项将

  依赖项(例如DLL)嵌入到程序集中,以便以与主程序集相同的方式来混淆这些依赖项。

  依存关系嵌入将

  依存关系打包在程序集中,并在运行时将其解压缩。您可以压缩和加密依赖关系。

  无法合并依赖项时,请使用此选项。

  修剪未使用的代码

  删除永远无法运行的代码和某些元数据。

  名称

  处理将类和方法的名称更改为不可读的字符。

  控制流混淆

  将方法内部的代码更改为“意大利面条代码”,这对于人类来说是很难理解的。

  参考动态代理

  创建代理以隐藏应用程序中外部调用的最终目标。

  资源压缩和加密

  通过加密资源使您的代码更难理解。

  字符串编码对

  字符串进行编码,使其难以通过遵循对已知字符串的引用来理解您的代码。

  MSIL反汇编程序保护

  防止 ildasm.exe打开程序集。

人气软件