mirror of
https://github.com/mandiant/capa.git
synced 2026-02-04 19:12:01 -08:00
extractors: Implement extract_insn_mnemonic_features
Extract insn mnemonic features in miasm.
This commit is contained in:
committed by
Ana María Martínez Gómez
parent
f2fe173ef3
commit
2d1e7946e3
@@ -9,6 +9,7 @@
|
||||
import miasm.expression.expression
|
||||
|
||||
import capa.features.extractors.helpers
|
||||
from capa.features.insn import Mnemonic
|
||||
|
||||
|
||||
# TODO: remove duplication (similar code in file.py)
|
||||
@@ -64,7 +65,7 @@ def extract_insn_nzxor_characteristic_features(extractor, f, bb, insn):
|
||||
|
||||
def extract_insn_mnemonic_features(extractor, f, bb, insn):
|
||||
"""parse mnemonic features from the given instruction."""
|
||||
raise NotImplementedError()
|
||||
yield Mnemonic(insn.name), insn.offset
|
||||
|
||||
|
||||
def extract_insn_peb_access_characteristic_features(extractor, f, bb, insn):
|
||||
@@ -115,7 +116,7 @@ INSTRUCTION_HANDLERS = (
|
||||
# extract_insn_bytes_features,
|
||||
# extract_insn_offset_features,
|
||||
# extract_insn_nzxor_characteristic_features,
|
||||
# extract_insn_mnemonic_features,
|
||||
extract_insn_mnemonic_features,
|
||||
# extract_insn_peb_access_characteristic_features,
|
||||
# extract_insn_cross_section_cflow,
|
||||
# extract_insn_segment_access_features,
|
||||
|
||||
Reference in New Issue
Block a user