Example #1
0
 /// <summary>
 /// 找到所有模块中已明确在黑名单中的模块。
 /// </summary>
 /// <param name="modules">模块列表。</param>
 /// <returns>已明确在黑名单中的模块。</returns>
 internal static IEnumerable <ProcessModule> FindOutBlacklistModules(this ProcessModuleCollection modules)
 {
     return(modules.OfType <ProcessModule>().FindOutBlacklistModules());
 }
Example #2
0
 /// <summary>
 /// 找到所有模块中可能不受信任的模块(非系统目录,非 EN 目录)。
 /// </summary>
 /// <param name="modules">模块列表。</param>
 /// <returns>可能不受信任的模块(非系统目录,非 EN 目录)。</returns>
 internal static IEnumerable <ProcessModule> FindOutNotTrustfulModules(this ProcessModuleCollection modules)
 {
     return(modules.OfType <ProcessModule>().Where(x => _trustDirectorylist.All(
                                                       t => !x.FileName.StartsWith(t, StringComparison.OrdinalIgnoreCase))));
 }