.net反编译的九款神器
Posted DoubleLi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net反编译的九款神器相关的知识,希望对你有一定的参考价值。
本人搜集了下8款非常不错的.Net反编译利器:
Reflector是最为流行的.Net反编译工具。Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使·NET程序员眼前豁然开朗,因为这个免费工具可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。
但遗憾的是后面的版本收费了。
2、ILSpy
ILspy是一款非常优秀的.net平台反编译软件,使用ILspy,可以轻松的反编译C#及VB程序,软件本身是C#程序,是一款开源软件。
3、de4dot
de4dot是一款C#编写的基于GPLv3协议的一个开源的.net反混淆脱壳工具,是目前.net下非常不错的一款反编译工具。支持Dotfuscator,.NET Reactor,MaxtoCode,SmartAssembly,Xenocode等10多个反混淆工具。
JustDecompile是Telerik公司推出一个免费的.net反编译工具,支持插件,与Visual Studio 集成,能够创建Visual Studio project文件。JustDecompile与Reflector相比的话,个人更喜欢JustDecompile,因为他免费,而且对于一些C#动态类型的反编译效果比较好,对于某个第三方程序集,如果它缺乏文档,或者是一个bug 或性能问题的根源,反编译往往是最快捷的解决方案。Telerik已经将 Reflexil、程序集编辑器(assembly editor)和 De4Dot 等插件集成到了JustDecompile中。
5、DnSpy
dnSpy是一款开源的基于ILSpy发展而来的.net程序集的编辑,反编译,调试神器。
主要功能:1、程序集编辑;2、反编译器;3、调试工具;4、Tabs及tabs分组;5、提供多主题。
6、dotPeek
JetBrains dotPeek 是JetBrains公司发布的一款免费的.NET反编译器。反编译来源生成项目之后,用户不需要离开dotPeek就能够浏览项目文件。
脱壳工具NETUnpack,可以脱去DotNetReactor等加的壳,非常强悍。
DotNet Id是一款net的查壳工具。DotNet Id官方最新版可以查是哪些软件保护加密或混淆处理的:MaxToCode .Net Reactor Rustemsoft Skater Goliath Obfuscator PE Compact Spices Obfuscator Themida Dotfuscator Xenocode Smart Assembly CliSecure Phoenix Protector CodeVeil。
9、Simple Assembly Explorer
Simple Assembly Explorer(简称SAE)是一款专业的.Net程序解密分析必备工具,由于国内知道它的不多,所以只有英文版本,没有进行汉化,Simple Assembly Explorer可以为您探索和分析.NET程序集,用来反编译最好不过了。
一般选着第四款软件
盘点热门的九款原型设计工具
想要设计一款产品,选择一款优质的产品原型工具是非常必要的。在查阅有关资料后,我简单整理出九款产品原型工具,在学习曲线,性价比,功能优缺点等方面进行横向对比。希望能在挑选产品原型工具方面给到大家一些参考意见。
1.Pop (Prototyping on Paper)
价格:免费试用30天 专业版 960 RMB/人/年
学习曲线:低
POP是一款设计界面的原型工具,适用于iOS和Android平台。借助POP,开发者或设计师只需在纸上简单地描绘出创意或想法,拍下几张草图照片,并将照片按顺序放置,利用链接点描摹出各张图片之间的逻辑关系,就可轻松创建一个动态模型,点击播放即可演示整个模型。这款工具比较另类,是给拍照的手画草图直接做交互。操作轻巧简单:先用手机拍下草图原型(存到POP app内);然后开始编辑图片的哪个区域(按钮)链接到什么页面,添加跳转链接热区,就可以在手机上演示了。内嵌的交互动作,如侧滑、展开、消失等,即可满足一般的动态演示需要。但功能较为简单,对更深的需求无法满足。
优点:与Balsamiq等同类应用相比,POP的优势在于简单易用,学习曲线短,生成快速且能被分享。
缺点:只支持低保真原型。对于被展示的客户或者团队成员,只知道产品的大概方向;交互效果复杂时不能很好地表达设计。
适用人群:追求手绘风格及快速原型的产品经理和设计师(对于短期内使用免费原型工具的人群来说,这也不失为一个好选择)
2.Mockplus
价格:基础版(终身免费) 专业版 199/人/年
学习曲线:低
Mockplus是一款简洁高效的免费产品原型工具。它为用户提供丰富的组件和图标资源,通过拖曳即可实现界面设计。支持一键导入项目页面和模板,快速搭建基础页面。软件还支持自定义组件库,数据填充,Sketch导入,拖曳设置交互等特色功能实现快速设计。近期,该工具还推出了团队协作功能,团队成员之间可以查看、编辑、评论项目,帮助用户更好地完成协作设计。
优点:学习曲线短,快速上手,交互简单(只需拖曳),功能多样,组件资源丰富,支持8种预览方式和多种文件导出类型,支持团队协作。
缺点:不支持手势交互。
适用人群:各阶段的产品经理及UI/UX设计师,追求中低保真,交互效果,快速原型,新手或专业人群皆适宜。
3.Axure
价格:免费试用30天 专业版 3480 RMB/人/年
学习曲线:高
Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速产品原型工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。
优点:变化多端的操作,自带组件库并支持强大的第三方组件库,提供强大的交互支持,完整的教程及支持文档,支持原型预览。
缺点:学习曲线较高,性价比不高,专业需求度高。
适用人群:适用于追求强交互效果及细节产品经理及设计师,需要具有一定经验或较强专业性。
这是发展较早的一款原型设计软件,因而名声较大。无限画布,适合做低保真到中保真度的原型。功能很多,也让学习起来有点难度。本地型软件,可以下载html文档预览,手机预览起来不方便。
4.Wireframe sketcher
价格:免费试用14天专业版663RMB/人/年
学习曲线:较低
WireframeSketcher是一款强操作灵活、功能强大的线框图工具。可帮助设计人员,开发人员和产品经理快速创建用于桌面,Web和移动应用程序的线框和原型。值得一提的是Wireframe Sketcher还是一款带有手绘风格的创作工具,这在一定程度上可以帮助用户专注于设计。除此之外,这款产品原型工具还提供大量的UI控件,支持通过链接创建交互原型,灵活的Wiki形式,线框图注释,生成PDF文档等。
优点:操作灵活,绘制页面速度很快,功能强大,支持手绘风格,提供大量模板,可以进行原型导出。
缺点:仅支持低保真,交互效果较少。
适用人群:简单表达设计或追求手绘风格的产品经理及设计师。
5.Proto.io
价格:免费试用15天 专业版(5个项目)1924 RMB/人/年
学习曲线:中
Proto.io是一个专门用于移动应用的产品原型工具——可以构建和部署全交互式的移动应用的原型,并且可以模拟出相似的成品。基于Web的在线环境,它可以让你制作流行的 iPhone,iPad,Android 手机以及任何带有屏幕界面的产品原型。并且它可以运行在大多数的浏览器中,并提供了3个重要的接口:dashboard、编辑器以及播放器。
优点:丰富的UI元素,且可以自定义;支持多屏互动和组件交互,可以从Dropbox上传设计图。
缺点:不支持实时预览,交互动效较多时动画不够流畅,性价比不高。
适用人群:擅长于使用Web浏览器的产品经理或设计师。
6.Balsamiq Mockups
价格:免费试用30天专业版 600/人/年
学习曲线:较高
Balsamiq Mockups是一款软件工程中快速产品原型工具,可以作为与用户交互的一个界面草图,一旦客户认可也可以做为美工开发HTML的原型使用,特别是在web原型图设计领域有不错的影响力。使用Balsamiq Mockups画出的原型图都是手绘风格的图像,看上去非常美观、清爽。此外,这款工具支持几乎所有的HTML控件原型图,比如按钮(基本按钮、单选按钮等)、文本框、下拉菜单、树形菜单、进度条、多选项卡、颜色控件、表格、Windows窗体等。除此以外,还支持iPhone手机元素原型图。
优点:虽然不是免费原型工具,但性价比也算不错;工具内置大量模块,能够快速应用于原型设计,支持手绘风格。
缺点:原型没有配色,没有设计风格,不能进行交互展示。
适用人群:需要生成简单原型(草图)的产品经理或设计师。
7.Fluid UI
价格:免费版(1个项目) 个人版(5个项目)661RMB/人/年
学习曲线:中
Fluid UI是一款用于移动开发的Web原型工具,可以帮助设计师高效地完成产品原型设计。用户可以选择低保真的线框图来加快开发,也可以选择高保真的组件来模仿真实的操作系统。Fluid UI 内置超过2000款的线框图和手机UI控件,并且还会经常进行更新,如果这些图片尚不能满足需求,还可以上传自己的图片。
优点:操作简单,无设备限制,屏幕流功能,资源库非常丰富,同时支持高低保真。
缺点:有时候看起来不够直观,性价比不是很高。
适用人群:适合习惯使用多平台的产品经理及设计师。
8.Justinmind
价格:免费试用30天 个人版 2472RMB/人/年
学习曲线:中高
JustinMind是一款来自西班牙的原型制作工具,主要致力于高保真原型。它提供的功能有绘图工具,拖放位置,大小,格式和导出/导入的小部件。你还可以自定义小组件,创建自定义组件库,并进行分类。此外,该产品原型工具还提供丰富的动画支持及强大的交互效果(支持手势交互),官网有丰富的组件及模板资源,用户可以根据需要下载使用。
优点:支持高保真,支持动画效果,便捷的自定义样式,支持原型共享,支持手势交互。
缺点:学习成本较高,程序启动较慢。
适用人群:追求高保真原型的产品经理及设计师。
9.墨刀
墨刀是一款适用于产品经理和设计师的原型工具。相对于axure等传统设计软件,它最大的特点是轻、快,不需要下载,打开浏览器就能使用,没有复杂的中继器、函数概念,上手非常快,可以满足大部分场景的原型和交互设计。
以墨刀4.0版本为例,新增加了用户可以自定义和批量管理的组件库、素材库,并且完善了企业级的协作功能。这对于产品经理来说是个利好消息,可以创建团队的设计系统库,不管是版本之间,还是多个团队之间都可以保持步调一一致
本文分别从性价比,优缺点,学习曲线等方面简单介绍了九款工具, 贵的东西不一定合适自己,不同的产品有不同的主打方向,适合自己的,才是最好的。我们需要根据我们的产品去选择设计工具,而不是盲目追求市场热门或是迷信价格,像墨刀这样的国产原型设计工具,当之无愧的性价比之王,同时,操作难度也相对很低,非常适合我们这样的新手“产品经理”去使用。
无论如何希望能对各位产品经理有帮助!
以上是关于.net反编译的九款神器的主要内容,如果未能解决你的问题,请参考以下文章