【发布时间】:2015-07-10 04:05:57
【问题描述】:
我已经通过 dotPeek 1.4 反编译了 DLL,看看里面发生了什么,但是有一些奇怪的 c# 代码(请看附件)。有
- 没有变量名的变量声明
- 我认为有些 var 是数字,它们没有名称
为什么会生成该代码?是否可以保护 dll 免受反编译或 dll 被发布为发布?
试用版Reflector反编译也出现同样的问题
【问题讨论】:
-
DLL好像被混淆了,反编译后的代码很难看懂。
-
那里很可能是一个有效的标识符,只是不是你可以轻易看到的(想想Unicode)。
-
使用 .NET Reflector red-gate.com/products/dotnet-development/reflector 试一试,然后在此处发布。 dotPeek 对我来说没有问题。我从没见过像你这样的事情。
标签: c# .net reverse-engineering decompiling dotpeek