Decompiled code with .Net reflector has some unicode character

2.4k Views Asked by At

I have decompile some library with .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);
                }
2

There are 2 best solutions below

0
Karim Pazoki On BEST ANSWER

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, i.e. 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

1
XenocodeRCE On

As far as I can see, your .dll file was proteted using Obfuscation. But that's none of a problem, we will deo-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. The output shall not be obfuscated anymore.