dnSpy - 这些符号是什么意思?

逆向工程 反编译 dll 。网
2021-06-20 10:36:18

反编译 dll 文件时,某些代码行如下所示:

return \u0013.\u0002.\u0001(url, info);

我对此有两个问题:

1)确实\u00xx意味着它被混淆了,如果是,我可以采取什么步骤来理解它

2).每个之间有什么,它是dnSpy的东西还是在C#中意味着什么

1个回答

这些是dnSpy 使用的字体不支持的Unicode字符。通常,当代码被混淆或开发人员在其代码中使用中文和俄语等语言时,您会看到它。但是,是的,通常是混淆。

您可以尝试使用de4dot对这个 .Net 二进制文件进行反混淆,de4dot在反混淆混淆的 .net 应用程序方面做得非常出色。de4dot 的引擎后来被用来创建dnSpy,这是我最喜欢的 .Net 反编译器。

分隔点是点运算符,就像在大多数流行的编程语言中一样,点运算符用于访问变量、类型等的成员。“成员”可以是方法、属性等。

在你的情况下,\u0001是一个方法,\u0002它是变量的成员\u0013