.NET 1.1反编译工具



我正在尝试对.NET 1.1中开发的旧源代码之一进行分配。我尝试了几个不同的反合工具,但是它们都无法给我一个很好的结果,我可以编译它们。通常,代码的某些部分在.NET 1.1中具有很多错误,但在2.0或更高版本中是很好的代码。因此,我假设它们与.net更新版本相结合,而不是1.1。我已经使用过的工具是:反射器,dotpeek,codeereprect等。我需要一个可以在1.1中进行反编译的工具,并且我可以在1.1中编译相同的代码,它不需要是免费的工具,但是我需要能够从中保存代码,以便我可以编译它。<<<<<<

谢谢,

汇编后的机会是以某种方式修改了此组件(即,对,对iL进行了混淆,IL优化,转换为.net 2.0等)。

假设汇编是在C#中创建的(虽然对VB也有效),则它是在C#1.2中创建的。C#2.0带有.NET 2.0。因此,您说的是分解产生有效的C#2.0代码和无效的C#1.2代码,即分解代码采用C#2.0中引入的语言功能,例如generics,Iterator等。但是,C#2.0中带来的所有新功能均已实现,例如IL MACROS,例如IL MACROS,即编译器将为给定的语言功能生成预定义的IL(在某些情况下整个方法或类)。因此,这些语言功能是由IL模式匹配对其进行分解的,即,分解器寻找这些非常相同的编译器生成的IL片段,并将它们转换回语言功能。C#1.2编译器极不可能生成相同的IL模式,例如C#2.0编译器为仿制药或迭代器生成的IL非常唯一,C#1.2编译器几乎无法生成类似的内容。

尝试在此组件上使用JustDecompile,但请在安装.NET 1.1的机器上执行此操作(可以访问引用的组件有助于分解器)。如果以相同的方式失败,请提供无效的无效C#1.1代码示例

最新更新