我使用.Net reflector
反編譯某個庫。但是有一些韓文字母代替功能。 我可以將主題替換爲英文嗎? 這些是這樣的:從評論帶有.Net反射器的反編譯代碼有一些Unicode字符
if (catalogs == null)
{
catalogs = new List<ComposablePartCatalog>();
catalogs.Add(蠒Ṃ슠厥荖乨Ὗὠ.쏼㗩≕調藀崥ᄀ(眞赲舚モ瑮.෬隁鼥ⵡﻹ㖒烚░(甊퇌ꢊꖽ፠䰷橝.뺛㸦ݑ胘믑�蹺綁(typeof(Bootstrapper).TypeHandle))));
catalog = ꡗゴᎇ�碶㥝.⎑⧌略깫㈠떑惟컾(catalogs);
}
else
{
catalog = ꡗゴᎇ�碶㥝.⎑⧌略깫㈠떑惟컾(catalogs);
}
這是因爲庫被混淆以防止反編譯並輕鬆恢復原始源代碼。所以這些角色實際上沒有意義,所以不能被翻譯。 – Evk
@Evk這不完全是真的,在MSIL中,你甚至可以使用像** <** or **> **這樣的字符來命名C#中不允許的特定變量,但編譯器仍然會這樣做,所以在MSIL中這可能是有效的,但如C#中所述。 –
@SebastianL但我不認爲它是無效的。我只是說你不能從中得到有意義的英文名字,因爲這些名字只是隨意的一組符號而沒有任何意義。 – Evk