I think I see your argument, are you saying that because the scanning involves transforming the content into a hash and comparing to a set of hashes, the problem is that this is resistant to third-party analysis? Not because of the overall behaviour of the scanner or indeed any other software on the device, which can be reverse-engineered using standard techniques, but because a database of hashes is inherently opaque as to the content it will match with?