private void analyzeButton_Click(object sender, EventArgs e) { analysisGrid.Rows.Clear(); var targetProcess = Processes[processList.SelectedIndex]; var analysisEngine = new ProcessAnalyzer(targetProcess); foreach (var entry in analysisEngine.AnalyzeFull()) { analysisGrid.Rows.Add(entry.Location, entry.ModuleName, entry.Type, entry.OriginalData, entry.PatchedData, entry.AdditionalInfo); } }
private void analyzeButton_Click(object sender, EventArgs e) { maintabcontrol.SelectedIndex = 0; //exit disass window analyzelabel.Visible = true; backbutton.Visible = false; analysisGrid.Rows.Clear(); var targetProcess = Processes[IndexMap[processList.SelectedIndex]]; var analysisEngine = new ProcessAnalyzer(targetProcess); var ana = analysisEngine.AnalyzeFull(); _cachedAnalyses[targetProcess.Id] = ana; foreach (var entry in ana) { analysisGrid.Rows.Add(entry.Location, entry.ModuleName, entry.Type, entry.OriginalData, entry.PatchedData, entry.AdditionalInfo); } }
private void analyzeButton_Click(object sender, EventArgs e) { BackToMainview(); analysisGrid.Rows.Clear(); var targetProcess = Processes[IndexMap[processList.SelectedIndex]]; var analysisEngine = new ProcessAnalyzer(targetProcess); var ana = analysisEngine.AnalyzeFull(); _cachedAnalyses[targetProcess.Id] = ana; if (ana.Count == 0) { analysisGrid.Rows.Add("", "", "", "", "", "No Hooks Found"); } foreach (var entry in ana) { analysisGrid.Rows.Add(entry.Location, entry.ModuleName, entry.Type, entry.OriginalData, entry.PatchedData, entry.AdditionalInfo); } }