反混淆 反编译 .net

编程入门 行业动态 更新时间:2024-10-24 12:23:38

反混淆 <a href=https://www.elefans.com/category/jswz/34/1764973.html style=反编译 .net"/>

反混淆 反编译 .net

反混淆 反编译

Sergio Pereira asked a great question in the comments that I wanted to bring out to a full blown post.  He said:

塞尔吉奥·佩雷拉(Sergio Pereira)在我想发表在完整文章上的评论中问了一个很大的问题。 他说:

I'm with you on not touching if it works. As a regular user of Reflector I constantly find myself struggling with the moral issues of what I'm doing. Do you consider what you just did a violation of Intellectual Property ?

我与您保持联系,如果它有效。 作为Reflector的常规用户,我不断发现自己在做自己的工作时遇到道德问题。 您认为您刚刚侵犯了知识产权吗?

This is a great question and a slippery slope.  Here's some brainstorming and thoughts to get a discussion started.

这是一个很大的问题,而且坡滑。 这里有些头脑风暴和想法,以开始讨论。

To start, I didn't simply "decompile and copy-paste," not only is that shady (not to mention technically infeasible) but it wasn't my intent.  My intent was to get the 'gist' of what is going on inside of ASP.NET's @Page Directive validateInput. 

首先,我并不是简单地“反编译并复制粘贴”,这不仅是可疑的(更不用说在技术上不可行),而且这也不是我的意图。 我的目的是了解ASP.NET的@Page Directive validateInput内部发生的事情的“要点”。

Some folks could argue that using ILDASM to get the 'gist' of something is stealing intellectual property.  I believe that is usually true.  On the other hand I believe that Microsoft included ILDASM (and provides rich metadata in .NET and didn't obfuscate System.*) and wants us to understand the gist of the Windows .NET Framework.  They also have provided Rotor source code which many people, including myself, use as a reference implementation to get the 'gist/zen/gestalt' of .NET. 

有些人可能会争辩说,使用ILDASM来获取某物的“要旨”是在窃取知识产权。 我相信通常是这样。 另一方面,我认为Microsoft包含ILDASM(并且在.NET中提供了丰富的元数据,并且不会混淆System。*),并且希望我们了解Windows .NET Framework的要旨。 他们还提供了Rotor源代码,包括我本人在内的许多人都将其用作获取.NET的“要旨/禅宗/格式塔”的参考实现。

So, what is appropriate use of ILDASM?  If someone ILDASMed the System.Collections and writes a better Dictionary, is that a gray area?  Who first thought up Dictionaries? Do I owe someone royalties?  We all look at other code, other libraries, and internal headers to get the 'gist.' 

那么,ILDASM的适当用法是什么? 如果有人ILDASM对System.Collections进行了编写并编写了更好的Dictionary,那是灰色区域吗? 谁首先想到字典? 我应该欠某人版税吗? 我们都会查看其他代码,其他库和内部标头来获得“要点”。

However, I'm not going to use this code until I'm satisified that it is righteous.  Perhaps I'll write an MSDN Article on the subject of Cross Site Scripting and this backport.  Perhaps it will be useful and released as a sample, perhaps it will be quashed, perhaps it will be my own personal unused curiousity. Any thoughts ScottGu?

但是,除非我对它是对的感到满意,否则我不会使用此代码。 也许我会写一篇关于跨站点脚本和反向移植的MSDN文章。 也许它将有用并作为示例发布,也许它将被废除,也许这将是我个人未使用的好奇心。 有什么想法ScottGu吗?

翻译自:

反混淆 反编译

更多推荐

反混淆 反编译 .net

本文发布于:2024-02-11 20:48:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1683386.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:反编译   net

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!