Пример #1
0
        public static void GetModules()
        {
            if (Modules.Any())
            {
                Modules.Clear();
            }

            if (!string.IsNullOrEmpty(Module.ModuleName) &&
                !Modules.ContainsKey(Module.ModuleName))
            {
                Modules
                .Cast <ProcessModule>()
                .ToList()
                .ForEach(m => Modules.Add(m.ModuleName,
                                          m.BaseAddress));
            }
        }
Пример #2
0
        /// <summary>
        /// Enumera os módulos carregado pela thread principal do processo.
        /// </summary>
        public void GetModules()
        {
            if (Modules.Any())
            {
                Modules.Clear();
            }

            if (Process == null)
            {
                throw new ArgumentNullException(nameof(Process));
            }

            if (!string.IsNullOrEmpty(Module.ModuleName) &&
                !Modules.ContainsKey(Module.ModuleName))
            {
                Modules
                .Cast <ProcessModule>()
                .ToList()
                .ForEach(m => Modules.Add(m.ModuleName,
                                          m.BaseAddress));
            }
        }