Text this: Software diversification method based on binary rewriting