コード例 #1
0
            public DecrypterV2_0_0_0(DynamicMethodsDecrypter dmd, FieldDef delegateField)
                : base(dmd)
            {
                var addr = GetDelegateAddress(delegateField);

                decryptMethod = (DecryptMethod)Marshal.GetDelegateForFunctionPointer(addr, typeof(DecryptMethod));
            }
コード例 #2
0
            public DecrypterV2_0_8_5(DynamicMethodsDecrypter dmd, FieldDef delegateField)
                : base(dmd)
            {
                IntPtr addr = GetDelegateAddress(delegateField);

                decryptMethod = (DecryptMethod)Marshal.GetDelegateForFunctionPointer(addr, typeof(DecryptMethod));
                PatchRuntime(addr);
            }
コード例 #3
0
			public DecrypterV2_0_9_0(DynamicMethodsDecrypter dmd, FieldDef delegateField)
				: base(dmd) {
				IntPtr addr = GetDelegateAddress(delegateField);
				decryptMethod = (DecryptMethod)Marshal.GetDelegateForFunctionPointer(addr, typeof(DecryptMethod));
				PatchRuntime(addr);
			}