简体   繁体   English

用.Net反射器反编译的代码具有一些unicode字符

[英]Decompiled code with .Net reflector has some unicode character

I have decompile some library with .Net reflector . 我已经用.Net reflector反编译了一些库。 But there is some Korean alphabet in it instead of functions. 但是其中有一些韩国字母而不是功能。 Can I replace theme to English? 我可以将主题替换为英语吗? Those are like this: 这些是这样的:

if (catalogs == null)
                {
                    catalogs = new List<ComposablePartCatalog>();
                    catalogs.Add(蠒Ṃ슠厥荖乨Ὗὠ.쏼㗩≕調藀崥ᄀ(眞౅赲舚モ瑮.෬隁鼥ⵡﻹ㖒烚░(甊퇌ꢊꖽ፠䰷橝.뺛㸦ݑ胘믑�跷绑(typeof(Bootstrapper).TypeHandle))));
                    catalog = ꡗゴᎇ�碶㥝.⎑⧌略깫㈠떑惟컾(catalogs);
                }
                else
                {
                    catalog = ꡗゴᎇ�碶㥝.⎑⧌略깫㈠떑惟컾(catalogs);
                }

Briefly from comments: This code is obfuscated by developer. 从评论中简要介绍:该代码已被开发人员混淆。 So those characters are not actually meaningful and so cannot be translated. 因此,这些字符实际上没有意义,因此无法翻译。

manual obfuscation is the deliberate act of creating obfuscated code, ie source or machine code that is difficult for humans to understand. 手动混淆是创建混淆代码(即人类难以理解的源代码或机器代码)的故意行为。 Like obfuscation in natural language, it may use needlessly roundabout expressions to compose statements. 就像自然语言中的混淆一样,它可能会使用不必要的回旋表达式来构成语句。 Programmers may deliberately obfuscate code to conceal its purpose (security through obscurity) or its logic 程序员可以故意混淆代码以掩盖其目的(通过模糊确保安全)或其逻辑

As far as I can see, your .dll file was proteted using Obfuscation . 据我所知,您的.dll文件是使用Obfuscation保护的 But that's none of a problem, we will d eo-obfuscate it ok ? 但这不是问题,我们会对其进行混淆吗? Download DE4DOT right here on the github release page and simply drag and drop your file on the binary file of DE4DOT. 在github发布页面上下载DE4DOT然后将文件拖放到DE4DOT的二进制文件中。 The output shall not be obfuscated anymore. 输出将不再被混淆。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM