2016-10-11 13 views
0

私は非常に奇妙なコードを読んでいます。この種のコードを読む方法と理解する

はどのようにして読み、/u

internal void method_29(int num) 
{ 
    uint num2 = 1u << num; 
    this.\u200D\u206B\u202D\u200C\u206E\u202D\u200F\u202E\u200C\u200F\u206C\u206A\u202D\u200B\u202B\u206B\u206E\u200C\u206D\u200D\u206E\u206D\u206C\u200F\u200D\u202E\u206F\u206E\u206F\u202C\u202A\u206D\u206F\u202D\u200E\u202C\u200C\u200B\u206E\u206D\u202E_11.method_34(num2); 
    this.\u200D\u206B\u202D\u200C\u206E\u202D\u200F\u202E\u200C\u200F\u206C\u206A\u202D\u200B\u202B\u206B\u206E\u200C\u206D\u200D\u206E\u206D\u206C\u200F\u200D\u202E\u206F\u206E\u206F\u202C\u202A\u206D\u206F\u202D\u200E\u202C\u200C\u200B\u206E\u206D\u202E_17.method_34(num2); 
    this.int_6 = num2 - 1u; 
} 

Class12.property_32 = Operator.Login(Class12.property_24.property_35.get_Username(), Class12.property_24.property_35.get_Password()); 
Hashtable arg_32_0 = Class12.property_32.get_Payrates(); 
DateTime arg_3D_0 = Class12.property_32.get_ServerTime(); 
Class12.property_29 = Class12.property_32.GetNotifications(true); 
Class12.property_30 = Class12.property_29.Count; 
Class12.property_29.AddRange(Class12.property_32.GetNotifications(false)); 
Class12.property_28 = Class12.property_29.Count - Class12.property_30; 
Class12.property_29.Sort(); 
Class12.property_29.Reverse(); 
+6

おそらく、逆コンパイルされたコードです。あなたはそれを理解するのに足るものではありません。これは、メンバー名に印刷できないユニコード文字を使用しています。 –

+0

これは単なるUnicode文字です。 – itsme86

答えて

2

でuはUnicodeエスケープシーケンスを参照\に続いtheeseコード番号を理解してください。特定のグループ(Lu、Ll、Lt、Lm、Lo、Nl、Mn、Mc、Nd、Pc、Cf-https://msdn.microsoft.com/en-us/library/aa664670(VS.71).aspx)のすべてのUnicode文字は、エディタでうまく再生できない場合でも許可されます。

関連する問題