Merge pull request #29 from fireeye/default-sort-capa-explorer

capa explorer tree view default to sorted asc, trim regex matches
This commit is contained in:
Willi Ballenthin
2020-06-26 11:51:18 -06:00
committed by GitHub
2 changed files with 4 additions and 0 deletions

View File

@@ -383,6 +383,8 @@ class CapaExplorerDataModel(QtCore.QAbstractItemModel):
if isinstance(feature, string_view):
# TODO: move string collection to item constructor
if isinstance(feature, capa.engine.Regex):
# rstrip "matched="<string>")" because data already displayed in interface
name = name.split(',')[0] + ')'
return CapaExplorerStringViewItem(parent, name, ea, feature.match)
if isinstance(feature, capa.features.Characteristic):

View File

@@ -351,6 +351,8 @@ class CapaExplorerForm(idaapi.PluginForm):
self._model_data.render_capa_results(rules, capabilities)
self._render_capa_summary(rules, capabilities)
self._view_tree.sortByColumn(CapaExplorerDataModel.COLUMN_INDEX_RULE_INFORMATION, Qt.AscendingOrder)
logger.info('render views completed.')
def _render_capa_summary(self, ruleset, results):