【问题标题】:Why does this .dll have weird letters in ILSpy?为什么这个 .dll 在 ILSpy 中有奇怪的字母?
【发布时间】:2017-05-14 00:17:25
【问题描述】:

我正在使用 ILSpy 查看 .dll。大多数课程都是英文的,但有些课程是我无法解释的奇怪字母。我想知道 .dll 或 ILspy 是否有错误,或者您是否需要对它进行不同的反编译。

【问题讨论】:

  • 请在问题中包含图片,而不是链接
  • @Alex 仅供参考,您需要一定数量的图像代表,否则它们只会显示为链接。

标签: c# .net decompiling reflector ilspy


【解决方案1】:

由于代码已被混淆,这是一种使代码难以理解的方式,从而阻碍了逆向工程。

通常 PreEmptive 的混淆工具在 Visual Studio 中,检查一下。您还可以尝试 Market Place、Nuget 和 Visual Studio Gallery 了解更多信息。

如果您希望对 DLL 进行去混淆处理,可以使用旧的代码副本并在此基础上进行重构。否则你会发现混淆通常是一种方式,例如将btnSave 重命名为a1 是不可逆的。

【讨论】:

  • 有没有办法可以将此代码与旧版本的代码进行比较。旧版本没有被混淆,我可以阅读代码。
  • 这将是非常难以比较并且几乎不可能去混淆的,他们甚至可能已经烘焙了自己的密码学。
  • 查看我的编辑,您可能会很幸运拥有旧代码副本和大量重构!
猜你喜欢
  • 1970-01-01
  • 2016-09-19
  • 1970-01-01
  • 2014-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-07
  • 1970-01-01
相关资源
最近更新 更多