Using yara-python-4.3.1 on IDA 8.3
Yara Checker raise 'yara.StringMatch' object is not subscriptable error.
This is probably because yara-python reports matches has changed between versions 4.2.3 and version 4.3.0.
In version 4.2.3 matches the yara.Match object contained an attribute strings which was a list of Tuples. In version 4.3.0 (and presumably any future version) the match object contains an attribute strings which is a list of yara.StringMatchInstance values.
Using yara-python-4.3.1 on IDA 8.3 Yara Checker raise
'yara.StringMatch' object is not subscriptable
error. This is probably because yara-python reports matches has changed between versions 4.2.3 and version 4.3.0. In version 4.2.3 matches the yara.Match object contained an attribute strings which was a list of Tuples. In version 4.3.0 (and presumably any future version) the match object contains an attribute strings which is a list of yara.StringMatchInstance values.Similar issue: https://github.com/volatilityfoundation/volatility3/issues/932