问题标签 [dotpeek]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
182 浏览

dotpeek - 使用 dotPeek 自动生成 PDB

我刚刚发现了 dotPeek 及其符号服务器的伟大之处。目前对我来说唯一的缺点是我需要手动添加要调试的每个 DLL 并为其手动生成 PDB。如果我可以批量执行此操作并为整个目录生成 PDB,或者在符号服务器中请求时自动生成它们(并且 DLL 在程序集浏览器或其他东西中),那将是非常好的。或者另一种自动化更多的方法。这有可能吗?

0 投票
2 回答
2022 浏览

c# - dotpeek 显示来自不同版本的代码

我对 dotpeek 产品有最奇怪的感觉。

我从本地文件夹中打开了一个旧的 dll 版本,并在 dotpeek 中看到了一些添加到较新版本的代码。经过大约一天的调查后,反汇编向我展示了旧代码。

有人可以向我解释如何做到这一点以及将来如何避免它。我能想到的唯一解释是新版本已加载到 GAC(全局程序集缓存)。

有人遇到过这个问题并知道如何解决吗?

0 投票
0 回答
94 浏览

.net - 反编译的 C# 中的加密名称

在我反编译了一个 C# DLL 之后,我得到了混淆的名称。如何让他们更友好?

感谢帮助!

0 投票
1 回答
2062 浏览

c# - 使用 dotPeek 反编译 .net 程序集会给出无效语法

我在反编译 .net 程序集时遇到问题。当我在 dotPeek 中打开程序集时,有一个名为 frmMain 的类,其中声明了数百个变量,如下所示:

当我尝试将其导出到项目时,所有这些行都会出现错误(未定义 STATIC),即使我将所有 \u0024 更改为 $。难道我做错了什么?

0 投票
2 回答
3348 浏览

dll - Dotpeek - 修改 DLL 文件 - 在项目中使用修改(重新编译)

我已经完成了这个过程 - 在 Dotpeek 中导入 dll 文件并将程序集导出到项目,现在我可以在 VS 2015 中修改 dll 文件,但是如何重新编译项目并在现有项目中再次使用重新编译的 dll 文件。我尝试在vs 2015 但它显示了很多编译时错误,请帮助

谢谢 :)

0 投票
0 回答
1806 浏览

c# - 反编译错误 C# CallSite

当我使用 Dotpeek 反编译 mvc web api 时,出现了一些错误。
这是反编译的代码:

我知道解决方案是手动重命名,但我不知道如何修复这条线:

0 投票
1 回答
778 浏览

c# - .NET 反编译的程序集在产生构建错误的类型之后有一个“&”

我继承了一些据我所知是使用 Visual Studio 2005、.NET Framework 1.1(?) 和 VB.NET 生成的程序集。不幸的是,源代码不再对我可用。因此,我使用 dotPeek 反编译程序集(作为 C#)并尝试对项目进行逆向工程。生成的源代码有几行类似于:

'string&' 对我来说是陌生的(显然 Visual Studio 也是如此)。Visual Studio 2015 不认为这是有效的,我收到编译错误。'&' 是 dotPeek 添加的,还是当时有效的旧版 .NET 构造?使用 'type&' 模式的任何地方都会出现类似的注释,所以我认为它是关联的。

0 投票
2 回答
10637 浏览

.net - 在没有 ReSharper 的情况下在 Visual Studio 中使用 dotPeek

dotPeek是一个免费的 .NET 反编译器。作为一个独立工具,它也是ReSharper的一部分:如果您告诉 ReSharper 导航到class位于 .dll 文件中的 a 的定义,它会自动反编译该文件并向您显示源代码。

我不想使用 ReSharper。如果没有 ReSharper,我能否获得相同或类似的功能,或者这是 ReSharper 独有的功能?

0 投票
0 回答
341 浏览

c# - 如何使用 dotPeek 在 Visual Studio 中调试带有断点和监视的 DLL

我有一个使用 DotPeek 反编译的 DLL(Sitecore 内核)。在启动 Visual Studio 之前,我将环境变量COMPLUS_ZapDisable设置为 1,并添加了以下 .ini 文件:

对于每个 .pdb 文件。

注意:所有生成的 .pdb 和 .ini 都在我的应用程序的 /bin 文件夹中。

有时它会起作用,我可以单步执行所有方法并添加手表;然而,大多数时候,它并没有,而且我可以介入或添加断点的方法数量似乎受到了任意限制。

有人有什么建议吗?

0 投票
0 回答
506 浏览

c# - 在使用 JetBrains dotPeek 反编译 exe 并导出为 C# 项目后,所有 Variblse 都“已定义”

我正在尝试使用 JetBrains dotPeek 反编译一个相当简单的 .exe,然后重新构建它。到目前为止,我已经对其进行了反编译,并将其导出为 .csproj,但是在 Visual Studio 2015 中打开时,几乎所有变量都会出现错误:

这似乎是 .xaml 表单标记和 .xaml.cs 代码之间的问题。

这个冲突有什么意义?有没有实用的方法来解决它们?