Skip to content

Item Signatures

yck1509 edited this page Sep 28, 2014 · 1 revision

Signatures in ConfuserEx are unique identifiers for items, generated by dnlib. Here are some examples of signatures:

Sample code :

namespace NS1 {
    class MyClass {

        class NClass {
        }
        
        public string StringValue = "Value";

        public static int GetInt(ref int value);
        public void DoThings<T>(T[] args);
            
        public int IntVal { get; set; }
        public string this[int index] { get; set; }

        public event EventHandler ValueChanged;
    }
}

The signatures of above are:

      MyClass : NS1.MyClass
       NClass : NS1.MyClass/NClass
  StringValue : NS1.MyClass::StringValue
       GetInt : System.Int32 NS1.MyClass::GetInt(System.Int32&)
     DoThings : System.Void NS1.MyClass::DoThings<!!0>(!!0[])
       IntVal : System.Int32 NS1.MyClass::IntVal()
         this : System.String NS1.MyClass::Item(System.Int32)
 ValueChanged : System.EventHandler NS1.MyClass::ValueChanged