Any suggestions on an automated static binary/malware analyzer? Kinda like automating basic IDAPro evaluations. On a basic level, dumping strings comparing blocks, etc. More advanced features could be i.e. evaluating program branches, comparing execution flow. Would there be an easy way/method to compare two binaries and be able to definatively say how much in common code both had?

I guess something like ZeroWine only using a static analysis would be good.