提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
SmartAssembly是一种软件保护和改进工具,旨在帮助.NET开发商开发出更好的软件。
标签:开发商: Red Gate
当前版本: v8.0.1
产品类型:控件
产品功能:数据库管理工具
平台语言:.NET
开源水平:不提供源码
本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电 023-68661681 咨询。
SmartAssembly是一种软件保护和改进工具,旨在帮助.NET开发商开发出更好的软件。这个工具能混淆和保护你的.NET代码,优化你的.NET程序集,为更好的部署,最大限度地减少分配的大小,提高性能和增加了功能强大的错误报告和调试能力。
SmartAssembly is a software protection and improvement tool designed to help .NET developers to produce better quality software. This all-round solution will obfuscate and protect your .NET code, optimize your .NET assemblies for better deployment, minimize distribution size, increase performance, and add powerful error-reporting and debugging capabilities to your application.
声明:本产品中文介绍为慧都网版权所有,未经慧都公司书面许可,严禁拷贝、转载!
* 关于本产品的分类与介绍仅供参考,精准产品资料以官网介绍为准,如需购买请先行测试。
如果对.NET的应用程序没有进行程序混淆,他很容易被反编译。这将带来给你带来麻烦,尤其是你在程序上付出了很多的时间、精力和金钱。混淆程序是非常简单的,而且还可以保护你的程序不受反编译、破解和篡改的威胁。
或许你只是不想让你的程序被曝光,或许你的整个经营项目都依靠着你软件中嵌入的IP。无论什么,SmartAssembly绝对保证你程序的安全。
程序混淆能加大对你的应用反编译工程的难度,同时除去无用的代码以及压缩附加物,起到保护和简化应用的作用,并把不必要的混乱冲突减到最少。
SmartAssembly能对混淆了的堆栈轨迹解码,然后生成含有纠错信息的pdb文档。这个功能能够让你把汇编码纠错后输入电子集成驱动器中,从而在出现异常情况时得到全部的堆栈轨迹。完成之后,SmartAssembly甚至能释放不需要的内存。
通过MS Build或者指令可以让混淆功能构建到过程中。混淆功能还支持 .NET 2.0到4.0,Compact Framework 2.0到3.5,Sliverlight 2.0到5.0,XNA(xBox,PC应用),以及Windows Phone 7(有一些特殊情况)。
只有一种情况会比在软件中找到错误更糟糕:那就是永远找不到错误。
大多数用户不会去上报错误情况:记住关联的细节是在技术上非常困难的。如果让用户通过一次快速的鼠标点击就告诉你所有的情况,岂不是更rong
自动报错系统是一种处理特殊情况的手段,它自动安静地收集错误发生时的细节信息。尽管报错有很高的自主定制性,但一个典型的报错系统是由全面的堆栈轨迹和特殊情况的环境细节信息组成(比如所有局部变量的值)。
用户只需要点击“传送错误报告”--获取具体信息不再令人感到麻烦。全部都会在报告里。
在有两种主要的情况下,自动报错会显得格外有用:
在发布程序前期(如公测),当你需要大量的前期使用者的回馈信息来帮助你发行一个稳定的应用
在后期维护中,当你想提高效率,加速纠错和调试软件的过程
只需要几秒钟便可配置和添加异常处理到的应用程序中,无需改变代码,而且还可以给你许多重要的回馈
无需再为获得所有必要的细节,而不停地发电子邮件。你的用户将只需点击一个按钮就可以反应无法处理的特殊情况,也就是说你能更快地修复错误。
你能连续不断地得到信息:如哪些错误反复出现。这样就可以帮助你优先处理影响用户最多的问题。
通过先辨别然后修复用户所遇到的问题可以降低你的技术支持成本。
编译 .NET 代码通常会生成多个汇编码文档,包括附属DLLs,所有的这些文档都是运行程序必要的部分。虽然在开发过程中这还不算问题,但是在完成后就意味着由于DLLs被移到指定的地方,用户将遇到必须解压文件这一不必要的阶段,或者一些额外的安装步骤。
通过SmartAssembly,你能够从相关连的DLLs中把代码合成并嵌入到你的主汇编文件里,这样会很大程度上简化开发过程。
配置你的.NET应用程序到一个文件里
提高软件性能和增强保护
合成将选取所有DLLs,然后融合关联文件到主汇编文件中,这样你就不用读取许多的DLL文档了。当关联文件被合成后,文件就会成为主文件的一部分,那么合成后关联文件中的代码以及主文件中的代码都将会被混淆和修剪。
更易于对软件进行配置和维护
减少程序体积
压缩和嵌入功能允许将相关DLLs作为资源文件嵌入到主汇编文件的内容中。这项功能也是先压缩这些资源文件,然后在运行时对其动态解压。
.NET applications are easy to disassemble if they haven't been obfuscated, which is obviously a problem if you've invested time, effort, and money in your code. Obfuscating your code is easy to do, and helps protect it against reverse-engineering, cracking, and modification.
Maybe you just don't want your code exposed, or maybe your entire business rests on the IP embodied in your software; SmartAssembly makes sure that your code is well-protected.
Code Obfuscation makes your application hard to reverse-engineer, removes non-useful code, and compresses dependencies, protecting and compacting your application with a minimum of fuss.
SmartAssembly decodes obfuscated stack traces and generates .pdb files containing debugging information. This enables you to debug your assembly into your IDE, and get the full stack trace when an exception occurs. To top it off, SmartAssembly even helps to ensure that you're automatically releasing unneeded memory.
Obfuscation can be integrated into build processes using MS Build or command-line, and supports .NET 2.0 to 4.0, Compact Framework 2.0 to 3.5, Silverlight 2.0 to 5.0, XNA (xbox, PC applications), and Windows Phone 7, with some exceptions – see PDF for details.
Only one thing's worse than finding out your software has bugs: never finding out.
Most users won't bother to report bugs: it's tricky and technically challenging to remember and relate the details. It would be easier for everyone if you let your users just give you the whole story in one quick click, wouldn't it?
Automated Error Reporting is an exception handling mechanism that automatically and silently collects detailed information when errors occur. Although highly customizable, a typical error report consists of a full stack trace and details about the exception context (e.g. values of all the local variables).
The user just has to click "Send error reports" – no painful back and forth to get all the details. It's all there.
There are two main circumstances where Automated Error Reporting is particularly useful:
Compiling .NET code often results in multiple assembly files being created, including satellite DLLs, all of which are required for the program to run. While this is a non-issue during development, when it comes to deployment it often means an unwanted stage of users having to unzip files, or additional steps in the installer as DLLs are moved to specific places.
You can dramatically simplify your deployment process by using SmartAssembly to merge and embed the code from referenced DLLs into your main assembly.
Dependency merging takes all the DLLs and merges dependencies into the main assembly so you don't have to load lots of DLL files. When a dependency is merged, it becomes a part of the main assembly and the code from a merged dependency can therefore be obfuscated and pruned as well as code from the main assembly.
Dependencies compression and embedding allows referenced DLLs to be embedded into the main assembly as resources, instead of being merged into the main assembly's contents. This feature also compresses these resources and dynamically uncompresses them at runtime.
更新时间:2021-06-16 11:20:22.000 | 录入时间:2012-09-27 17:44:17.000 | 责任编辑:龚雪
扫码获取中文帮助
dbForge Studio for SQL Server是用于SQL Server的终极管理工具。
Navicat PremiumNavicat Premium 是一套数据库管理工具,让你使用一个程序即可同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。
Navicat for MongoDB一套专用于管理和开发MongoDB数据库的开发工具。
Navicat for Redis一套专用于可视化和优化 Redis 数据的开发工具。
Redis Desktop Manager跨平台开源 Redis ® 管理工具
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢