问题标签 [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.
c# - 删除 C# 二进制文件中未使用的预处理器符号
我有一个带有一些条件构建的项目。我编译它。然后用dotpeek看了一下。我注意到所有条件语句和它包装的代码,即使没有定义。
由于此应用程序针对不同的客户端以某些关键方式进行了修改,因此我希望该客户端的构建具有仅包含已定义的活动 #ifs 的二进制文件。
我怎样才能实现这一目标的自动化构建?
asp.net - 如何将反编译的代码转换为正确的源代码?
我有一个在线发布的项目,但我没有它的原始源代码,所以我使用 dotpeek 反编译器来获取源代码,但我没有从中获得正确的源代码。源代码有一些错误,所以我如何转换那个反编译的源代码更正源代码的代码。我有一个例子,它显示了一些错误。
请帮忙
.net - Visual Studio 2008 Express 不使用 Target 框架编译 dll
我有Authenticate
带有以下配置文件的 ac# 项目,它正在尝试使用.Net 2.0
任何 CPU 的目标框架进行编译,它不断生成.Net 3.5
dll 而不是.Net 2.0
(使用 dotPeek 反编译的 dll)
下面是我的Authenticate.csproj
下面是我的Authenticate.sln
我尝试使用 VS2010、VS2013 和 VS2017 编译项目。我看到.Net 3.5
生成相同的 dll 而不是.Net 2.0
. 有人可以帮我生成.Net 2.0
dll吗?
c# - Dotpeek 在反编译代码时遇到问题?
作为 Hackthebox.eu 的逆向工程挑战的一部分,我尝试反编译一个 .net 可执行文件。整个程序反编译成功,但有两个错误。我将在整个方法下方发布。
这一行有一个错误:
“'IntPtr' 是一种类型,在给定的上下文中无效”
然后是未定义变量 num2 的错误。
这是 DotPeek 中的错误吗?
c# - 将 VB.NET exe 反编译为 C# (dotPeek & JustDecompile)
所以我有一个从 VB.NET 构建的程序,但没有源代码,而且无法获取源代码,我需要修改程序,所以我使用 dotPeek & JustDecompile 将其反编译为 C#,因为我可以在C#,但我从未真正学习过 VB.NET(我也尝试使用 JustDecompile 反编译为 VB.NET,但对我来说它看起来比 C# 更混乱)。但是反编译的项目充满了奇怪的代码,当我尝试将 C# exe 和 dll 反编译为 C# 项目时,我看不到这些代码。它充满了看起来不应该存在的代码(看起来像幕后代码),例如:
对于我在 C# 中找不到的每个控件,它也充满了这种代码:
它使用的是 Devexpress 版本 10,这些代码是因为这个吗?这是正常的还是我可以删除这些代码?
c# - 如何对使用 .resource 文件存储程序集的 .exe 进行逆向工程?
语境
我在一家开发 MMO 的工作室担任游戏开发人员。我们构建了一个权威服务器,但仍然遇到漏洞利用和自动化问题。我下载了用于破解我们游戏的主要机器人,以确定它如何利用我们的服务器,以便我们进行相应的修补。
问题
我使用 dotPeek 反编译了 .exe 以获取源文件,但遇到了一个问题:我只获得了启动器的源文件。启动器在运行时将核心程序集注入我们的应用程序。它通过将程序集作为十六进制数据存储在 .resource 文件中来实现。知道如何从这个 .resource 文件中获取源代码吗?
解决方案
感谢大家的帮助。我通过从 .resource 文件中提取二进制数据并将其写入 .dll 文件,然后使用 dotPeek 对其进行反编译来获取源文件。有关更多详细信息,请参阅我的解决方案。
c# - DotPeek 调试使用附加到进程,没有源代码?
我正在尝试调试服务,但没有位于服务器上的代码,因为有很多并且移动并不容易。
我们目前在一台服务器上遇到问题,我可以调试问题的唯一方法是使用 dotpeek 反编译 .dll 并在此处显示@IgalTabachnik
这是最后一步的问题,我的断点给出了一个错误,并说源代码不可用?我不明白?...它应该可以通过 dotpeek 获得?
可能是一个问题的另一件事是,我正在调试一个 schdule 任务,并且我无法在同时启动时附加到一个进程。
windows - 调试尚未启动的进程?
我目前正在尝试使用 dot peek symbolserver 和 Visual Studio 调试计划任务。
问题是运行任务的进程在我启动任务之前不可用,这在时间上会导致一些问题,断点必须捕获正在执行的函数。
关于如何调试计划任务的任何建议。
更具体的案例:
我无权访问代码,这就是为什么我使用 dotpeek 来查看哪里出错了。代码应该按原样工作。我正在寻找哪些环境变化可能导致它无法运行,或者代码中的确切位置是错误的,以及为什么