예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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);
            }
        }