是否有一种简单的方法来修改反编译文件而不必处理它的依赖项?

问题描述 投票:1回答:2

我设法反编译一个c#文件(使用dotpeek),我想编辑一些简单的东西(使用visual studio)。问题是这个文件有很多dll依赖项,即使只在主exe上编辑是必需的。

显然,如果你尝试在vs上构建一个exe而没有引用和依赖,编译器会抱怨。这有什么解决方案吗?

c# .net visual-studio reverse-engineering decompiling
2个回答
2
投票

没有依赖关系就无法构建;但是,不需要反编译依赖项。只需添加DLL本身作为项目的参考。

如果反编译的程序集依赖于其他DLL,这总是很好;但是,如果其他DLL依赖于反编译的程序集,则仅当程序集未签名时才会起作用,即如果它们没有使用强名称。签署的目的正是为了禁止这种黑客行为。


0
投票

不,没有依赖项就无法构建,因为编译器必须检查类型是否匹配并具有指定的成员等。

© www.soinside.com 2019 - 2024. All rights reserved.