summaryrefslogtreecommitdiff
path: root/python/examples/triage/view.py
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2019-04-09 22:55:21 -0400
committerJordan Wiens <jordan@psifertex.com>2019-04-09 22:55:21 -0400
commit3a8629fb98440cc0064d505f5e7a7ba600bee5c9 (patch)
tree3f43dcd83b985a5012af977ff37adc0811e3e750 /python/examples/triage/view.py
parent5bd575410920f208c806c76a39c0d973d52e117a (diff)
add support for resolving dynamic function loads to triage view
Diffstat (limited to 'python/examples/triage/view.py')
-rw-r--r--python/examples/triage/view.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/python/examples/triage/view.py b/python/examples/triage/view.py
index d6d3588f..f0a2dffa 100644
--- a/python/examples/triage/view.py
+++ b/python/examples/triage/view.py
@@ -22,6 +22,7 @@ class TriageView(QScrollArea, View):
self.currentOffset = 0
self.byteView = None
self.fullAnalysisButton = None
+ self.importsWidget = None
container = QWidget(self)
layout = QVBoxLayout()
@@ -54,7 +55,8 @@ class TriageView(QScrollArea, View):
importGroup = QGroupBox("Imports", container)
importLayout = QVBoxLayout()
- importLayout.addWidget(imports.ImportsWidget(importGroup, self, self.data))
+ self.importsWidget = imports.ImportsWidget(importGroup, self, self.data)
+ importLayout.addWidget(self.importsWidget)
importGroup.setLayout(importLayout)
importExportSplitter.addWidget(importGroup)
@@ -87,6 +89,9 @@ class TriageView(QScrollArea, View):
buttonLayout = QHBoxLayout()
buttonLayout.addStretch(1)
+ self.loadDynamicButton = QPushButton("Load Dynamic Imports")
+ self.loadDynamicButton.clicked.connect(self.importsWidget.scanDynamic)
+ buttonLayout.addWidget(self.loadDynamicButton)
self.fullAnalysisButton = QPushButton("Start Full Analysis")
self.fullAnalysisButton.clicked.connect(self.startFullAnalysis)
buttonLayout.addWidget(self.fullAnalysisButton)