コード例 #1
0
ファイル: AssemblyData.cs プロジェクト: formylover/de4dot-1
        public Type Get(SerializedTypes serializedTypes)
        {
            var genericType = type.Get(serializedTypes);
            var types       = new List <Type>(genericArgs.Length);

            foreach (var ga in genericArgs)
            {
                types.Add(ga.Get(serializedTypes));
            }
            return(genericType.MakeGenericType(types.ToArray()));
        }
コード例 #2
0
        public void find(out PasswordInfo mainAsmPassword, out PasswordInfo embedPassword)
        {
            var asmBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName("asm"), AssemblyBuilderAccess.Run);
            var moduleBuilder = asmBuilder.DefineDynamicModule("mod");
            var serializedTypes = new SerializedTypes(moduleBuilder);
            var allTypes = serializedTypes.deserialize(serializedData);
            asmTypes = toList(readField(allTypes, "Types"));

            mainAsmPassword = findMainAssemblyPassword();
            embedPassword = findEmbedPassword();
        }
コード例 #3
0
        public void Find(out PasswordInfo mainAsmPassword, out PasswordInfo embedPassword)
        {
            var asmBuilder      = AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName("asm"), AssemblyBuilderAccess.Run);
            var moduleBuilder   = asmBuilder.DefineDynamicModule("mod");
            var serializedTypes = new SerializedTypes(moduleBuilder);
            var allTypes        = serializedTypes.Deserialize(serializedData);

            asmTypes = ToList(ReadField(allTypes, "Types"));

            mainAsmPassword = FindMainAssemblyPassword();
            embedPassword   = FindEmbedPassword();
        }
コード例 #4
0
ファイル: AssemblyData.cs プロジェクト: formylover/de4dot-1
 public Type Get(SerializedTypes serializedTypes)
 {
     return(type);
 }
コード例 #5
0
ファイル: AssemblyData.cs プロジェクト: formylover/de4dot-1
 public Type Get(SerializedTypes serializedTypes)
 {
     return(serializedTypes.GetBuilderType(name));
 }
コード例 #6
0
		public Type Get(SerializedTypes serializedTypes) {
			var genericType = type.Get(serializedTypes);
			var types = new List<Type>(genericArgs.Length);
			foreach (var ga in genericArgs)
				types.Add(ga.Get(serializedTypes));
			return genericType.MakeGenericType(types.ToArray());
		}
コード例 #7
0
		public Type Get(SerializedTypes serializedTypes) {
			return type;
		}
コード例 #8
0
		public Type Get(SerializedTypes serializedTypes) {
			return serializedTypes.GetBuilderType(name);
		}