diff --git a/capa/features/extractors/base_extractor.py b/capa/features/extractors/base_extractor.py index 2011d849..7cac8bbc 100644 --- a/capa/features/extractors/base_extractor.py +++ b/capa/features/extractors/base_extractor.py @@ -309,13 +309,6 @@ class DynamicFeatureExtractor: This class is not instantiated directly; it is the base class for other implementations. """ - @abc.abstractmethod - def get_base_address(self) -> Union[AbsoluteVirtualAddress, capa.features.address._NoAddress]: - """ - fetch the preferred load address at which the sample was analyzed. - """ - raise NotImplementedError() - @abc.abstractmethod def extract_global_features(self) -> Iterator[Tuple[Feature, Address]]: """ diff --git a/capa/features/extractors/cape/extractor.py b/capa/features/extractors/cape/extractor.py index 01a1e3c9..2bd6a4ba 100644 --- a/capa/features/extractors/cape/extractor.py +++ b/capa/features/extractors/cape/extractor.py @@ -26,10 +26,6 @@ class CapeExtractor(DynamicFeatureExtractor): self.behavior = behavior self.global_features = capa.features.extractors.cape.global_.extract_features(self.static) - - def get_base_address(self): - return NO_ADDRESS - def extract_global_features(self) -> Iterator[Tuple[Feature, Address]]: yield from self.global_features