- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你们中有人以前遇到过这个问题吗?
我试图在运行 Windows 7 Professional SP1 的计算机上对 Visual Studio 2008 SP1 上用 C#/.NET 3.5 编写的解决方案进行混淆,但在使用 Dotfuscator Community Edition 时不断出现相同的错误
Could not find a compatible version of ildasm to run on assembly (valid path to solution output exe). This assembly was originally built with .NET Framework v2.0.50727
我尝试过谷歌搜索,但到目前为止没有任何帮助(要么是我的 Google-Fu 失败了)。
我尝试重新安装 Windows SDK,并重新安装 Visual Studio 2008,但都没有帮助。
我假设是 Dotfuscator 社区版导致了问题,因为一位同事在他的计算机上使用相同的 xml 设置文件,并且它混淆了解决方案,没有问题。
我的想法是,正如错误消息中所述,Dotfuscator 找不到与 .NET 3.5 兼容的 ildasm(用于混淆的库/函数?)文件,仅与 .NET 2.x 兼容。这是一个正确的假设吗?
Dotfuscator 之前一直运行良好。但是,在最近一轮 Windows 更新之后,它似乎不再在我的机器上运行 - 最近的一些 Windows 更新对网络和一些同事的笔记本电脑造成了破坏(撤销登录凭据,使某些程序无效,这是常见的),这就是为什么我假设这是导致此问题的更新之一。
当然,我并不反对将其归因于用户错误,除了相同的设置文件和解决方案输出不会导致 Dotfuscator 在同事的计算机上失败这一事实。
有什么建议吗?
最佳答案
我必须将这四行添加到我的 dotfuscator 项目文件中才能解决问题:
<dotfuscator version="2.3">
<propertylist>
<property name="ILDASM_v2.0.50727" value="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ildasm.exe" />
<property name="ILDASM_v4.0.30319" value="C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\ildasm.exe" />
</propertylist>
一般来说,dotfuscator 可能会错过任何版本的 ildasm。它指出错误消息中缺少哪个版本。只需使用您的特定版本定义属性即可。
关于.net - 点模糊器 "Could not find compatible version of ildasm",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11469293/
我通过在我的 Ubuntu 18.04 上安装了 ildasm nuget install Microsoft.NETCore.ILDAsm 我以某种方式结束了两个目录: /home/vagrant/
我们需要修补程序集,目前无法从源代码重建。我可以使用 ildasm mydll.dll/all/out=mydll.il 转储 IL,然后我可以使用 ilasm/dll mydll.il 重建它,这一
当我执行以下代码时,ILDASM 中显示以下内容。我的疑问是,即使子类方法将被执行,为什么 ILDASM 显示调用了 Baseclass 方法。是因为实例是BaseClass类型吗?如果这是基类如何访
我最近升级到 VS 2017 并卸载了以前的 VS 2015。 但是,当我尝试构建和编译我的项目时,我不断收到错误消息: Microsoft.Build.Utilities.ToolLocationH
Mono 是否有等效的 ILDASM? 最佳答案 是的,monodis是 Mono 的 ildasm 等价物。 $ 猫 a.cs 公共(public)课 Foo { 公共(public)静态无效 Ma
是否有方便的方法或工具可以在 visual studio 2010 中为我执行以下操作。 启动 ILDasm在 ILDasm 中从 Visual Studio 中加载当前程序集。 与我启动 visua
使用 c#, ,Net framework 4.5 记事本 尝试理解 CIL (IL) 语言的原理。目前创建2个简单的方法 public static Int32 Add(Int32 a, Int3
对于 CIL/MSIL,我可以在文本编辑器中编写代码,然后使用 ilasm/ildasm 进行编译/反编译。 我可以使用 Reflector 查看 .NET 类生成的 CIL。 在 Java 世界中,
我正在尝试使用 Eazfuscator.Net 3.3 混淆我的 xamarin dll,但我收到一条错误消息,提示“无法找到工具 ildsam.exe”。 我该如何解决这个问题? 我选择了 3.3
你们中有人以前遇到过这个问题吗? 我试图在运行 Windows 7 Professional SP1 的计算机上对 Visual Studio 2008 SP1 上用 C#/.NET 3.5 编写的解
一些商业混淆器 claim they can crash ILDASM (以及其他类似的工具,例如 Reflector) 对他们如何实现这一目标有任何想法吗? 正如这里的许多主题所述,有足够动力/时间
我正在测试 .NET Reactor,当我仅将 .NET Reactor 与 Anti ILDASM 一起使用时,这是否足以防止其他人查看我的源代码?我已经用 Reflector 尝试过这样一个 pr
.net-core 是否有 ILDASM/ILASM 的等价物? 具体来说,我正在寻找可以在 Linux 上运行的东西(因此需要 .net-core)。 最佳答案 ildasm 和 ilasm 工具都
我一直在玩 ILDasm 并注意到: 反编译C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Runtime.dll (36KB)只返回一个 l
如果我 NGen 一个程序集,ildasm 仍然分解它是否正常? 好的。我编写了一个 HelloWorld 类库,随后的 dll 被命名为 NGenILDasmTest.dll。 --> 针对 .Ne
我曾经能够在 Visual Studio 2017 的开发人员命令提示符中运行 ildasm。对于 Visual Studio 2019,ildasm 不再可用: C:\Program Files (
我正在尝试针对 .NetCore3.1 控制台应用程序运行作为 Visual Studio 2019 的一部分安装的 ildasm(中级语言反汇编程序)。 使用 Visual Studio 2019
我们有一个客户,他有两个 .NET 程序集,A 和 B: 程序集 A 引用程序集 B。 程序集 A 未签名,未混淆,没有可用的源代码。 程序集 B 已签名,未混淆,有可用的源代码。 我想修改程序集 A
我刚刚安装了 Visual Studio 2008,并希望使用 Microsoft 中间语言反汇编程序 ( ILDASM.exe ) 看一些DLL s。 问题是,在命令行上无法识别“ildasm ”,
尝试按照教程步骤反汇编可执行的 c# 文件,但每当我在命令提示符下键入 ildasm 时,它都会显示在开发人员 powershell 中无法识别。当我对 dll 文件执行此操作时,也会显示相同的消息。
我是一名优秀的程序员,十分优秀!