jjzjj

Reflector

全部标签

c# - 修改已编译的.Net Exe

我有一个用C#编写的应用程序(当然没有源代码),需要稍微更改一下。例如,我需要停止创建不必要菜单的几行代码。所以我认为我应该将它们注释掉。源代码没有混淆。我知道我可以使用Reflector/Reflexil等工具完全反编译、更改和再次编译。但是谁都知道这样做,很多代码都不能再编译了!Reflector(或任何其他产品)中是否有一种方法可以在没有此过程的情况下禁用/更改其中的一部分?谢谢。 最佳答案 您可能想试试dnSpy。它是从ILSpy派生的.NET程序集编辑器、反编译器和调试器。https://github.com/0xd4d/

c# - Reflector 将不再免费。还有其他选择吗?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:OpenSourceAlternativestoReflector?自3月以来,此工具不再免费,即使对于所有旧版本也是如此。还有其他选择吗?

c# - 对象类型末尾的 & 字符是什么?

我不得不反编译一些代码,但我不知道这个语法是什么?你们能帮忙吗,或者指点我写一篇关于它是什么的文章?我用Google搜索了这个网站,但找不到任何东西。一行代码:RectanglepageBounds;//ISSUE:explicitreferenceoperation//ISSUE:variableofareferencetypeRectangle&local=@pageBounds;Rectangle对象类型末尾的@和pageBounds变量前的@是什么?这是我需要修复的最后一行代码,以便再次编译该可执行文件。这是使用此语法的方法,我可以删除它吗?protectedoverridev

c# - 使用 Reflector 创建 VisualStudio 项目

我有一个.exe应用程序,我想更好地理解它-我可以在反射器中看到它有什么方法可以让反射器使用代码创建VS项目,以便我可以在VisualStudio中正确查看它? 最佳答案 不需要什么特别的东西,它内置在Reflector中,尽管不是很容易被发现。右键单击左Pane中的程序集,然后选择“导出”。您将有机会更改输出目录。单击确定,Reflector开始反编译代码,为每个单独的类创建一个源文件。并创建一个可以在VisualStudio中打开的.csproj文件。 关于c#-使用Reflecto

php - 如何检测类属性是私有(private)的还是 protected

如何不使用外部库(仅限纯PHP)检测类属性是私有(private)的还是protected?如何检查是否可以从类外部设置属性? 最佳答案 使用Reflection.getProperty('foo');var_dump($prop->isPrivate());$prop=$reflector->getProperty('bar');var_dump($prop->isPrivate());?> 关于php-如何检测类属性是私有(private)的还是protected,我们在StackO

.net - c++ 中是否有类似 .Net 中反射器的概念?

我喜欢从c++dll中获取代码,我知道我们可以通过反射器轻松地从.Netdll中获取代码。在C++中是否有任何可用的方法?提前致谢 最佳答案 C++直接编译为机器代码。没有.NET中的中间语言。有someC++disassemblers你可以看看。Hex-Raysdecompiler特别好。 关于.net-c++中是否有类似.Net中反射器的概念?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

.net - 如何完全卸载 Red Gate 的 .NET Reflector?

当我第一次安装.NETReflector时,解压它很简单,将文件夹拖到我磁盘上的适当位置,然后启动它。在UI中,我能够配置诸如Windows资源管理器和VisualStudio集成之类的东西。这一切都非常好,我广泛使用了它。现在,我不能再使用它了,因为RedGate决定不仅开始对其软件的新版本收费,而且还锁定所有现有版本。我个人对此的感受促使我没有升级到最新版本,事实上,根本没有使用任何RedGate软件。还好,therearelots很棒的freeand/oropensourcealternatives;我会选择其中之一。问题是我无法弄清楚如何从我的PC上完全消除Reflector的

c# - 为什么检查这个 != null?

有时我喜欢花一些时间查看.NET代码,看看幕后是如何实现的。我在通过Reflector查看String.Equals方法时偶然发现了这个gem。C#[ReliabilityContract(Consistency.WillNotCorruptState,Cer.MayFail)]publicoverrideboolEquals(objectobj){stringstrB=objasstring;if((strB==null)&&(this!=null)){returnfalse;}returnEqualsHelper(this,strB);}IL.methodpublichidebys

c# - 为什么检查这个 != null?

有时我喜欢花一些时间查看.NET代码,看看幕后是如何实现的。我在通过Reflector查看String.Equals方法时偶然发现了这个gem。C#[ReliabilityContract(Consistency.WillNotCorruptState,Cer.MayFail)]publicoverrideboolEquals(objectobj){stringstrB=objasstring;if((strB==null)&&(this!=null)){returnfalse;}returnEqualsHelper(this,strB);}IL.methodpublichidebys

.NET Reflector + ILSpy 反编译过程

目录前言一、源码怎么导出? 二、资源文件处理1.使用Resgen做文件转换2.使用ILSPy导出的资源文件 三、引用的处理1.外部引用2.框架引用四、错误处理五、遍历问题六、app.config七、创建窗体Designer文件1.创建designer文件2.删除代码3.控件加上命名控件4.报错处理:System.ComponentModel.ComponentResourceManager manager未声明或从未赋值。 总结前言最近开始一个窗体项目的反编译任务。使用了.NETReflector10和ILSPy两个软件进行反编译。而后合并两个软件的导出的源码。下面整理两个软件的源码导出以及导
12