David Cannings
David Cannings
Also see: https://github.com/VirusTotal/yara-python/issues/27
Relates to: https://github.com/VirusTotal/yara-python/issues/28
Consider also whether direct integration with oletools would be easier: https://github.com/decalage2/oletools/blob/4f51278fda8d349d8b35d7f939986d14f554772a/oletools/oleobj.py#L340
Needs mandiant/capa-testfiles#144 merged to pass CI.
[PR for sample file](https://github.com/mandiant/capa-testfiles/pull/143).
Ready for review. CI needs the sample file merged to pass.
Thanks @mr-tz - after reviewing the other rule I think I was obsessing too much over reducing false positives. Simplified.
Sample `0e32fc7697d8aa1ad4f2e481043795483c170c00406cc89a3f32bd04c3d174e2` is x86-64 and could be used for further development.
Number of exceptions greatly reduced due to minor improvement in vftable search strategy. Hunt for executables that contain vftables in multiple sections continues.
Encode your domain in punycode. If that's a valid domain name, then `xn--e1alhsoq4c.xn--p1ai` is the correct encoding.