反编译.NET程序和中文符号

时间:2014-08-03 15:31:10

标签: decompiling reflector

反编译.NET程序后,我将中文符号视为变量等?我用反射器,这是某种bug还是来源阻止?

1 个答案:

答案 0 :(得分:1)

我假设您无法访问源代码,并且您正在尝试对其他人的软件进行反向工程。在某些情况下这可能是合法的,但它也可能会让你被起诉。

如果这是其他人不希望您反编译的软件,那么它很可能已经被混淆了。这意味着至少类型和变量的所有有意义的名称都将被生成的符号替换,没有意义。汉字的出现可能是故意的,也可能是使用反编译器的副作用,但无论如何,您可以确定原始名称已被删除。

大多数混淆代码都应用了其他转换,使得难以遵循程序的逻辑,隐藏字符串或其他文字,并欺骗已知的反编译器犯错误。

最重要的是,如果您正在尝试反编译混淆的源代码,那么您将面临法律风险和技术挑战性的领域。酒吧已经被提升了,也许你不应该试图越过它。