Exemple #1
0
        public MonoWrap()
        {
            var hMono    = Process.GetCurrentProcess().Modules.Cast <ProcessModule>().FirstOrDefault(m => m.ModuleName == "mono.dll").BaseAddress;
            var baseAddr = 0x76FAC;

            mono_runtime_free_method =
                Marshal.GetDelegateForFunctionPointer(new IntPtr(hMono.ToInt64() + baseAddr), typeof(_mono_runtime_free_method_Delegate)) as _mono_runtime_free_method_Delegate;
        }
        public MonoWrap()
        {
            var hMono = Process.GetCurrentProcess().Modules.Cast<ProcessModule>().FirstOrDefault(m => m.ModuleName == "mono.dll").BaseAddress;
            var baseAddr = 0x76FAC;

            mono_runtime_free_method =
                Marshal.GetDelegateForFunctionPointer(new IntPtr(hMono.ToInt64() + baseAddr), typeof(_mono_runtime_free_method_Delegate)) as _mono_runtime_free_method_Delegate;
        }