You are right, but it just depends on how you interpret "difference". When I replied I assumed "difference" meant the real different bytes. So, even if your exe has just an updated constant variable string and pushes 90% of the rest of the exe down, this means that 90% of the bytes are different, even thought they are just move a bit, it's still different.